【www.arisingsemi.com--英语培训】

算法的时间复杂度是指
无纸化真考题试题十五(2013.9)
1. 下列叙述中正确的是
A)  一个算法的空间复杂度大,则其时间复杂度也必定大
B)  一个算法的空间复杂度大,则其时间复杂度必定小
C)  一个算法的时间复杂度大,则其空间复杂度必定小
D)  算法的时间复杂度与空间复杂度没有直接关系
参考答案:D
【解析】算法的空间复杂度是指算法在执行过程中所需要的内存空间,算法的时间复杂度,是指执行算法所需要的计算工作量,两者之间并没有直接关系,答案为D。
2. 下列叙述中正确的是
A)  循环队列中的元素个数随队头指针与队尾指针的变化而动态变化
B)  循环队列中的元素个数随队头指针的变化而动态变化
C)  循环队列中的元素个数随队尾指针的变化而动态变化
D)  以上说法都不对
参考答案:A

【解析】在循环队列中,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。因此,从排头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素。
所以循环队列中的元素个数与队头指针和队尾指针的变化而变化,A正确。
3. 一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
A)  219
B)  229
C)  230
D)  231
参考答案:B

【解析】二叉树中,度为0的节点数等于度为2的节点数加1,即n2=n0-1,叶子节点即度为0,则n2=79,总结点数为n0+n1+n2=80+70+79=229,答案为B。
4. 对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
A)  9
B)  10
C)  45
D)  90
参考答案:C

【解析】冒泡法是在扫描过程中逐次比较相邻两个元素的大小,最坏的情况是每次比较都要将相邻的两个元素互换,需要互换的次数为9+8+7+6+5+4+3+2+1=45,选C。

或者利用公式n*(n-1)/2计算,即10*(10-1)/2=45。
5. 构成计算机软件的是
A)  源代码
B)  程序和数据
C)  程序和文档
D)  程序、数据及相关文档
参考答案:D

【解析】软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据和有关的文档,选D。
6. 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
A)  测试
B)  设计
C)  可行性研究
D)  实现
参考答案:C

【解析】开发阶段包括分析、设计和实施两类任务。其中分析、设计包括需求分析、总体设计和详细设计3个阶段,实施则包括编码和测试两个阶段,C不属于开发阶段。
7. 下面不能作为结构化方法软件需求分析工具的是
A)  系统结构图
B)  数据字典(DD)
C)  数据流程图(DFD图)
D)  判定表
参考答案:A

【解析】结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。
8. 在关系模型中,每一个二维表称为一个
A)  关系
B)  属性
C)  元组
D)  主码(键)
参考答案:A

【解析】关系模型采用二维表来表示,即每个二维表称为一个关系。

9. 若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
A)  一对一
B)  一对多
C)  多对一
D)  多对多
参考答案:B

【解析】A和B为一对多的联系,则对于A中的每一个实体,B中有多个实体与之联系,而B与C为一对一联系,则对于B中的每一个实体,C中之多有一个实体与之联系,则可推出对于A中的每一个实体,C中有多个实体与联系,所以为一对多联系。
10.
A)  选择
B)  投影
C)  交
D)  并
参考答案:D

【解析】关系T中的元素与关系R和关系S中不同元素的总和,因此为并操作。
11. 在Visual FoxPro中,不允许出现重复字段值的索引是:
A)  主索引和唯一索引
B)  主索引和候选索引
C)  唯一索引和候选索引
D)  唯一索引
参考答案:B

【解析】根据索引功能的不同,可以将索引分为主索引、候选索引、唯一索引和普通索引四种,其中主索引的特点是在指定字段或表达式中不允许出现重复值的索引;候选索引与主索引类似,指定字段或表达式不允许出现重复值,建立候选索引的字段可以看作是候选关键字;唯一索引是为了保持同早期版本的兼容性,唯一索引是指索引项的唯一,而不是字段值的唯一,在使用相应的索引时,重复的索引字段值只有唯一一个值出现在索引项中。

12. 在Visual FoxPro中,参照完整性规则不包括:
A)  更新规则
B)  查询规则
C)  删除规则
D)  插入规则
参考答案:B

【解析】参照完整性约束包括更新规则、删除规则和插入规则。

13. 为表中一些字段创建普通索引的目的是:
A)  改变表中记录的物理顺序
B)  确保实体完整性约束
C)  加快数据库表的更新速度
D)  加快数据库表的查询速度
参考答案:D

【解析】Visual FoxPro中索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的.dbf文件是分别存储的,并且不改变表中记录的物理顺序。
使用索引的目的是为了加快对表的查询操作。
14. 在Visual FoxPro中,使用LOCATE ALL FOR 命令按条件查找记录,可用来判断命令找到记录的逻辑条件是:
A)  FOUND()函数返回.F.
B)  BOF()函数返回.T
C)  EOF()函数返回.F
D)  EOF()函数返回.T.
参考答案:C

【解析】LOCATE命令是按条件定位记录位置的命令,其格式为:LOCATE FOR 。
该命令执行后将记录指针定位在满足条件的第1条记录上。
如果要使指针指向下一条满足条件的记录,使用CONTINUE命令,如果没有满足条件的记录则指向文件结束位置。使用LOCATE ALL命令按条件对表中的记录进行查找,若查不到记录,函数EOF()的返回值应该是 .T.,若找到记录则返回.F 。
15. 在Visual FoxPro中,仅显示当前表当前记录的命令是:
A)  LIST
B)  DISPLAY
C)  SELECT
D)  SHOW
参考答案:B

【解析】显示记录的命令是LIST和DISPLAY,它们的区别仅在于不使用条件时,LIST默认显示全部记录,而DISPLAY则默认显示当前记录。
Show为表单的常用方法,用于显示表单。SELECT为SQL查询语句中的一个短语,用于说明要查询的字段。
16. 在表设计器中创建的索引都存放在:
A)  独立的索引文件中
B)  复合索引文件中
C)  结构复合索引文件中
D)  普通索引文件中
参考答案:C

【解析】在Visual FoxPro中,根据索引的功能对索引进行分类,也可以根据索引文件扩展名分类。根据索引功能的不同,可以将索引分为主索引、候选索引、唯一索引和普通索引四种。按文件扩展名分类可分为单索引文件和复合索引文件(结构复合索引文件和非结构复合索引文件)。其中,结构复合索引也是结构复合压缩索引,在表设计器中建立的索引都是结构复合压缩索引。
17. 设数据库表中有一个C型字段NAME。打开表文件后,要把内存变量NAME的字符串内容输入到当前记录的NAME字段,应当使用命令:
A)  NAME=NAME
B)  NAME=
C)  STORE TO NAME
D)  REPLACE NAME WITH
参考答案:D

【解析】在Visual FoxPro中可以交互修改记录,也可以用指定值直接修改记录。
其中,常用的直接利用表达式或值修改记录的命令是REPLACE,其语法格式为:REPLACE WITH[, WITH]...[FOR]。
当出现内存变量与字段变量同名时,若简单地用变量名访问,则系统默认为是字段变量。
若要访问内在变量,则必须在变量名前加上前缀M.(或M->)。
18. 假设数据库已经打开,要删除其中的视图myview,可使用命令:
A)  DELETE myview
B)  DELETE VIEW myview
C)  DROP myview
D)  DROP VIEW myview
参考答案:D

【解析】视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图可以删除,其命令格式为:DROP VIEW 。
本题要删除视图myview,正确的命令应为DROP VIEW myview,即D选项。
19. 在视图设计器中有、而在查询设计器中没有的选项卡是:
A)  排序依据
B)  分组依据
C)  杂项
D)  更新条件
参考答案:D

【解析】视图设计器与查询设计器类似区别主要有以下几点:
①    查询设计器的结果是将查询以.qpr为扩展名的文件保存在磁盘中;而视图设计完后,在磁盘上找不到类似的文件,视图的结果保存在数据库中。
2 由于视图是可以用于更新的,所以它有更新属性需要设置,为此在视图设计器中多了一个"更新条件"选项卡。
3 在视图设计器中没有"查询去向"的问题。

20. 假设查询文件()已经创建,要显示查询结果,可使用命令:
A)  DO
B)  USE
C)  BROWSE
D)  LIST
参考答案:A

【解析】查询文件建立以后,可以通过项目中的运行,或通过"程序"菜单中的"运行"项来执行或在查询设计器打开的情况下单击常用工具栏上的按钮。也可以通过命令方式执行查询,命令格式为:DO 查询文件名,文件名中必须包括扩展名.qpr。

21. 在SET EXACT ON情况下,结果值为逻辑真的表达式是:
A)  "等级考试"="等级"
B)  "等级"="等级考试"
C)  "等级"+space(4)="等级考试"
D)  "等级"="等级"+space(4)。

本文来源:http://www.arisingsemi.com/yuyanliuxue/60547/