未来无纸化46答案.docx
- 文档编号:1622369
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:24
- 大小:80.99KB
未来无纸化46答案.docx
《未来无纸化46答案.docx》由会员分享,可在线阅读,更多相关《未来无纸化46答案.docx(24页珍藏版)》请在冰点文库上搜索。
未来无纸化46答案
第四套题1
第五套题5
第六套题10
第四套题
1、C
【解析】树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。
2、B
【解析】栈是按先进后出的原则组织数据的。
队列是先进先出的原则组织数据。
3、D
【解析】循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作要进行变化。
因为是循环利用的队列结构所以对头指针有时可能大于队尾指针有时也可能小于队尾指针。
4、A
【解析】算法的空间复杂度是指算法在执行过程中所需要的内存空间。
所以选择A)。
5、B
【解析】一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
6、A
【解析】结构化程序设计的思想包括:
自顶向下、逐步求精、模块化、限制使用goto语句,所以选择A)。
7、C
【解析】N-S图提出了用方框图来代替传统的程序流程图,所以A)不对。
PAD图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设计的图形表示工具,所以B)不对。
E-R图是数据库中的用于表示E-R模型的图示工具,所以D)不对。
根据图中所示表示方法是进行软件详细设计时使用的程序流程图。
8、B
【解析】数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中数据组织、数据操纵、数据维护、控制及保护和数据服务等。
是一种在操作系统之上的系统软件。
9、C
【解析】在E-R图中实体集用矩形,属性用椭圆,联系用菱形。
10、D
【解析】在关系T中包含了关系R与S中的所有元组,所以进行的是并的运算。
11、A
【解析】要用命令修改表结构,先用USE打开要修改的表,然后使用MODIFYSTRUCTURE打开表设计器,对表结构进行修改。
12、D
【解析】LEFT(<字符表达式>,<长度>)函数从指定表达式左端截取一个指定长度的子串作为函数值。
RIGHT(<字符表达式>,<长度>)函数从指定表达式右端截取一个指定长度的子串作为函数值。
在VisualFoxPro中,一个汉字的长度为2。
所以RIGHT(a,2)的值是"机",b+RIGHT(a,2)="微型机"。
13、B
【解析】根据赋值的内容判断,X是日期时间型(T),Y是逻辑型(L),M是货币型(Y),N是数值型(N),Z是字符型(C)。
14、C
【解析】在用双等号运算符(==)比较两个字符串时,只有当两个字符串完全相同(包括空格以及各字符的位置)时,运算结果才会是逻辑真.T.,否则为逻辑假.F.;在用单等号运算符(=)比较两个字符串时,运算结果与SETEXACTON|OFF的设置有关:
当设置ON时,先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后再进行精确比较,当设置OFF时,只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真.T.的结果,即字符串的比较因右面的字符串结束而终止。
本题中,s="ni"+SPACE
(2)="ni",第一层条件语句(IFs=="ni")为逻辑假.F.,则进入ELSE分支中。
由于本题设置了SETEXACTON,第二层条件语句(IFs="ni")中,等号右侧的长度小,所以会在右侧的字符串增加两个空格,使之和左侧的字符串长度相等,这与s("ni")的值相等,所以第二层条件语句为逻辑真.T.,程序将执行:
?
"three"语句,所以运行结果为:
three。
15、B
【解析】在VisualFoxPro中,CHANGE和REPLACE命令都具有修改表记录的功能,但是,CHANGE命令只能用于交互环境中对当前记录进行编辑、修改,因此首先排除选项C)和D)。
使用REPLACE命令可以直接用指定的表达式或值修改记录,如果使用FOR短语,则修改逻辑表达式值为真的所有记录,选项A)使用了ALL短语,执行结果是修改表中所有记录,与题目要求不符。
16、B
【解析】LEFT(<字符表达式>,<长度>)函数从指定表达式左端截取一个指定长度的子串作为函数值。
RIGHT(<字符表达式>,<长度>)函数从指定表达式右端截取一个指定长度的子串作为函数值。
在VisualFoxPro中,一个汉字的长度为2。
所以A)选项Left(a,4)的值是"计算",B)选项Right(a,4)的值是"考试",C)选项Left(a,2)的值是"计",D)选项Right(a,2)的值是"试"。
17、D
【解析】数组创建后,系统自动给每个数组元素赋以逻辑假.F.。
18、B
【解析】VisualFoxPro的设计器是创建和修改应用系统各种组件的可视化工具,利用各种设计器可以创建表、表单、数据库、查询、报表等。
向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成文件或者执行任务,帮助用户快速地完成一般性的任务。
生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。
项目管理器是VisulaFoxPro中处理数据和对象的主要组织工具,它为系统开发者提供了极为便利的工作平台。
19、A
【解析】释放表单时,会引发Destroy和Unload事件。
而Init和Load事件是在表单加载时引发的事件。
Release方法会将表单从内存中释放。
20、C
【解析】在建立表的语句CREATETABLE中,FOREIGNKEY短语用于建立和加强两个表数据之间的链接的一列或多列,即外键约束;PRIMARYKEY短语用于定义满足实体完整性的主索引,DEFAULT短语用于定义属性的默认值;CHECK短语是用于定义属性的有效性规则的。
21、D
【解析】创建查询必须基于确定的数据源。
从类型上讲,数据源可以是自由表、数据库表或视图。
从数量上讲,源表可以是单张表或多张表。
多张表一般是指多张相关的表。
22、C
【解析】建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的"字段"选项卡中有一组定义字段有效性规则的项目,它们是"规则"、"信息"、"默认值"三项。
其中"规则"是逻辑表达式,"信息"是字符串表达式,"默认值"的类型则以字段的类型确定。
23、C
【解析】VisualFoxPro中的索引分为主索引、候选索引、唯一索引和普通索引四种。
主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯一索引是索引项的唯一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。
24、B
【解析】表是关系数据库的一个关系,而表单是VisualFoxPro提供的用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框,所以表和表单是不同的概念,A)选项中表也被称作表单的说法不正确;用CREATEDATABASE命令建立的是数据库文件,而数据库是一个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理,数据库文件不包含用户数据,用户数据是存储在表文件中,B)选项说法正确;数据库文件的扩展名是DBC,而DBF是数据库表文件,C)选项的说法不正确;在VisualFoxPro每个表都对应一个DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确。
25、C
【解析】菜单程序文件的扩展名是mpr;mnx是菜单文件的扩展名;mnt是菜单备注文件的扩展名;prg是程序文件的扩展名。
26、B
【解析】所谓自由表,就是那些不属于任何数据库的表,在VisualFoxPro中创建表时,如果当前没有打开数据库,则创建的表也是自由表。
可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。
所以A)选项数据库表和自由表都可以用表设计器来建立的说法正确;C)、D)选项的说法也正确;而B)选项中,由于自由表不属于任何数据库,所以不支持表间联系和参照完整性,B)选项说法不正确。
27、B
【解析】视图可以更新其中的信息,并将更新结果永久保存在磁盘上,这也是视图与查询的一个重要区别,所以视图设计器比查询设计器多了一个"更新条件"选项卡。
28、A
【解析】修改表结构可使用ALTERTABLE命令,为表增加字段的命令格式为:
ALTERTABLE<表名>
ADD[COLUMN]<字段类型>[<长度>[,<小数位数>])][NULL|NOTNULL]
[CHECK<逻辑表达式1>[ERROR<字符型文本提示信息>]][DEFAULT<默认值表达式>]
[ADDPRIMARYKEY<索引表达式2>TAG<索引名1>]
[ADDUNIQUE<索引表达式3>TAG<索引名2>]
选项B)、C)、D)的格式错误,A)为正确答案。
29、A
【解析】查询的基本形式由SELECT-FROM-WHERE查询块组成。
其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,即选择元组的条件。
本题规定每个歌手的最后得分是所有评委给出的分数的平均值,正确的语句应为SELECTAVG(分数)FROM评分WHERE歌手号=歌手.歌手号,选项A)为正确答案。
30、C
【解析】插入数据的格式为INSERTINTO<表名>[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……])。
当插入的不是完整的记录时,可以通过字段名1,字段名2……来指定字段;VALUES(字段值1[,字段值2,……])给出具体的记录值。
C)选项格式正确。
31、D
【解析】根据题干要求的计算歌手"最后得分"的计算方法,应使用Sum计算分数而非Count,因此首先排除A)、B)选项。
求每个歌手的"最后得分",应该按照歌手号分组,即GROUPBY歌手号。
所以本题选D)。
32、B
【解析】题干的SQL语句的含义是,从"歌手"表中查询最后得分在8和9之间的记录。
表示在…和…之间,其中包含等于,即大于等于AND前面的数,小于等于AND后面的数,因此A)选项的条件错误,应该为BETWEEN8.00AND9.00。
B)为正确答案。
33、B
【解析】修改表结构的命令是ALTERTABLE,添加有效性规则的命令格式为:
ALTERTABLE<表名>
ALTER[COLUMN]<字段名1>
[NULL|NOTNULL]
[SETDEFAULT<默认值表达式>]
[SETCHECK<逻辑表达式>[ERROR<字符型文本提示信息>]]
[RENAMECOLUMN<字段名2>TO<字段名3>]
其中,ALTER[COLUMN]<字段名1>指出要修改列的字段名;SETDEFAULT<默认值表达式>重新设置默认值;SETCHECK<逻辑表达式>[ERROR<字符型文本提示信息>]重新设置字段的合法值及错误提示信息;RENAMECOLUMN<字段名2>TO<字段名3>修改字段名,<字段名2指定要修改的字段名,<字段名3>指定修改后的字段名。
本题B)选项的格式正确。
34、A
【解析】LEFT(<字符表达式>,<长度>)取子串函数,LEFT(歌手号,1)返回"歌手号"左边第一位。
本题要求视图中含有包括了"歌手号"左边第一位是"1"的所有记录,应设置条件为LEFT(歌手号,1)="1",因此A)选项正确。
35、D
【解析】视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图可以删除,其命令格式为:
DROPVIEW<视图名>。
本题要删除视图myview,正确的命令应为DROPVIEWmyview,即D)选项正确。
36、B
【解析】在SQL查询语句的尾部添加INTOARRAY<数组名>可以将查询的结果放入指定的数组中。
本题B)选项的格式正确。
37、A
【解析】SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。
本题的SQL语句的含义为,从表名为歌手的二维表中选出最后得分大于所有的歌手号的第一个字符为2的歌手的最后得分,与此等价的SQL命令为A)选项。
38、C
【解析】应用程序连编结果有两种文件形式:
①应用程序文件(.app):
需要在VisualFoxPro中运行。
②可执行文件(.exe):
既可以在VisualFoxPro中运行,也可以在Windows下运行。
本题C)选项叙述正确。
39、A
【解析】表单中控件分为基本型控件和容器型控件。
基本型控件有标签(Label)控件、命令按钮(CommandButton)、文本框(TextBox)、编辑框(EditBox)、列表框(List1)、组合框(ComboBox)、计时器控件(Timer)、微调控件(Spinner);容器型控件有命令组(CommandGroup)、选项组(OptionGroup)、表格(Grid)、页框(PageFrame)。
本题A)选项组合框属于基本型控件。
40、B
【解析】事件是一种由系统预选定义,而由用户或系统触发的动作。
可由用户触出(如click事件),也可以是由系统触发(如load事件)。
一般来说,用户触发事件是没有顺序性的,但一个对象上所产生的系统触发事件还是有先后次序的。
表单对象从创建到被释放的整个过程可以分为5个阶段:
①装载阶段(Load事件);②对象生成阶段(Init事件);③交互操作阶段(如单击事件);④对象释放阶段(Destroy事件);⑤卸载阶段(Unload事件)。
有关表单和控件的Load、Init、Destroy、Unload事件的先后顺序可总结为:
①表单的Load事件;②表单中控件的Init事件;③表单的Init事件;④表单的Destroy事件;⑤表单中控件的Destroy事件;⑥表单的Unload事件。
因此本题B)选项正确。
第五套题
1、B
【解析】线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。
2、D
【解析】栈是一种先进后出的线性表,队列是一种先进先出的线性表,栈与队列都是线性结构。
3、D
【解析】软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。
不是为了评估软件或改正错误。
4、D
【解析】需求分析阶段的工作可以概括为:
需求获取、需求分析、编写需求规格说明书、需求评审四个方面。
所以选择D)。
5、A
【解析】通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。
也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。
6、D
【解析】继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。
广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。
7、D
【解析】层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。
8、C
【解析】因为一个人可以操作多个计算机,而一台计算机又可以被多个人使用,所以两个实体之间是多对多的关系。
9、C
【解析】数据库系统的三级模式是概念模式、外模式和内模式。
概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。
外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,所以选择C)。
内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。
10、B
【解析】关系T中的元组是R关系中有而S关系中没有的元组的集合,所以进行的是差的运算。
11、B
【解析】"项目管理器"中的"文档"选项卡包含了处理数据时所用的三类文件,输入和查看数据所用的表单、打印表和查询结果所用的报表及标签。
所以在"项目管理器"下为项目建立一个新报表,应该使用"文档"选项卡。
12、D
【解析】扩展名为pjx的文件是项目文件;数据库表文件的扩展名是dbf;表单文件的扩展名是scx;数据库文件的扩展名是dbc。
13、B
【解析】表是关系数据库的一个关系,而表单是VisualFoxPro提供的用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框,所以表和表单是不同的概念,A)选项中关系也被称作表单的说法不正确,应该是被称作表;表文件是数据库中存储数据的载体,所以B)选项的说法正确;表文件的扩展名是DBF,而DBC是数据库库文件的扩展名,C)选项的说法不正确;在VisualFoxPro每个表都对应一个DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确。
14、B
【解析】视图是一个虚拟表。
所谓虚拟,是因为视图的数据是从已有的数据库表或其他视图中抽象得来的,这些数据在数据库中并不实际存储,仅在其数据字典中存储视图的定义。
但视图一经定义,就成为数据库的组成部分,可以像数据库表一样接受用户的查询。
15、D
【解析】在面向对象的概念中,属性用来表示对象的状态,方法用来描述对象的行为,事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反应。
Release是将表单从内存中释放,它是表单的一种行为,所以它是表单对象的方法。
16、C
【解析】关系模型的关键字是属性或属性的组合,关键字的值能够唯一地标识一个元组。
关键字必须由能够确定唯一标识的属性组成,不可以由多个任务属性组成,所以A)选项不正确;关键字可以由多个属性组成,所以B)选项不正确;C)选项"可由一个或多个其值能唯一标识关系中任何元组的属性组成"的说法正确。
17、B
【解析】数据库是存储在计算机存储设备上,结构化的相关数据的集合;数据库管理系统是对数据实行专门管理,提供安全性和完整性等统一机制,可以对数据的建立、使用、维护进行管理;数据库系统是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段,数据库系统由硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户等部分组成;数据库应用系统是由系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的软件系统;而VisualFoxPro系统作为对数据库进行建立、使用、维护的平台,它是一套数据库管理系统。
18、C
【解析】参照完整性的更新规则如果设置了"限制",若子表中有相关的记录,则禁止修改父表中的连接字段值,所以S表中的学号不能随意修改;删除规则如果设置了"限制",若子表中有相关的记录,则禁止删除父表中的记录,所以S表中禁止随意修改;如果插入规则设置了"限制",若父表中没有相匹配的连接字段值则禁止插入子记录,所以SC表中不允许随意增加记录,但S表无限制。
19、B
【解析】在VisualFoxPro中,字段值的空值NULL的含义是没有任何值,连空值也没有,是未知值、待定值,NULL值与0、空字符串以及空格都不相同,所以A)、D)选项不正确,B)选项正确;如果字段在建立时,设置的是允许空,则字段值可以为空值NULL,所以C)选项不正确。
20、C
【解析】VisualFoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。
索引文件和表的.dbf文件分别存储,并且不改变表中记录的物理顺序。
实际上,创建索引是创建一个由指向.dbf文件记录的指针构成的文件。
若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作,但不会加快对表的更新操作。
21、B
22、A
【解析】MOD是取余函数,MOD(x,10)就是取x的个位数,因为本题是计算一个整数的各位数字之和,如果依次把x的各位移到个位数上,进行相加就可以实现了。
Do循环中的第一条语句,即是计算个位数之和,所以第2条语句应该是将x的各位数字进行移动,而A)选项的语句是将x的值除以10后取整,即可以实现将每位向右移动一位。
23、C
【解析】过程的返回语句是RETURN,当过程执行到RETURN命令时,控制将转回到调用程序,并返回表达式的值。
24、A
【解析】在多工作区中,指定工作区的命令是:
SELECTnWorkArea|cTableAlias,其中参数nWorkArea是一个大于等于0的数字,用于指定工作区号,最小的工作区号是1,最大的工作区号是32767,如果这里指定为0,则选择编号最小的可用工作区。
25、C
【解析】使用ZAP命令可以物理删除表中的全部记录,不管是否有删除标记。
该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。
26、C
【解析】参数传递有按值传递和按引用传递两种方式,按值传递时,形参变量值的改变不会影响实参变量的取值;按引用传递时,当形参变量值改变时,实参变量值也随之改变。
模块的调用格式有两种:
格式1:
使用DO命令,格式为DO<文件名>︱<过程名>。
格式2:
在文件名或过程名后面加一对小括号,格式为<文件名>︱<过程名>(),括号中包括若干个实参变量。
本题采用的是利用格式2的方式调用模块程序,采用格式2调用模块程序时,默认情况下都以按值方式传递参数。
如果实参是变量,可以通过SETUDFPARMS命令重新设置参数传递的方式,但是,需要注意的是,不论是设置何种传递方式,凡是用一对圆括号将一个变量括起来使其变成一般形式的表达式,总是按值传递,它不受SETUDFPARMS值的设置影响。
本题中X和Y都是按值传递,形参值的变化不会影响到实参值,所以程序段执行以后X值等于3,Y值等于5。
27、D
28、A
【解析】修改表结构的命令是ALTERTABLE,A)为正确选项。
29、B
【解析】查询是由SELECT和FROM短语构成的无条件查询,或由SELECT、FROM和WHERE短语构成的条件查询。
其基本格式为:
SELECT<字段名表>FROM<表名表>WHERE<条件>GROUPBY<字段>HAVING<条件>ORDERBY<字段>INTODBF|TABLE|。
GROUPBY语句用来分组,HAVING语句用来限定分组必须满足的条件。
C)、D)选项格式错误。
取字段的平均值应用"()"而非"_",所以本题选B)。
30、D
【解析】更新数据的命令格式为:
UPDATE表名SET字段名1=表达式1[,字段名2=表达式2……][WHERE条件]。
一般使用WHERE子句指定更新的条件,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。
本题要使"产品"表中所有产品的单价上浮8%,应设置表达式为"单价=单价*1.08",即D)选项正确。
31、D
【解析】使用GROUPBY短语首先依据产品名称对产品进行分组,然后再计算每种产品的平均单价(AVG)。
ORDERBY短语则用来排序。
本题D)选项正确。
32、D
【解析】本题考查内外层嵌套查询以及使用量词和谓词的查询。
EXISTS是谓词,EXISTS或NOTEXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。
其本身并没有进行任何运算或比较,只用来返回子查询结果。
本题要检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,SELECT*FROMscWHER
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 未来无纸化46 答案 未来 无纸化 46