国家二级ACCESS机试(选择题)模拟试卷175
选择题
1.下列叙述中正确的是(B)
A. 栈与队列都只能顺序存储
B. 循环队列是队列的顺序存储结构
C. 循环链表是循环队列的链式存储结构
D. 以上三项均错误
解析:栈和队列是按数据的逻辑结构划分是线性结构。数据在内存或磁盘上的存储分为顺序存储结构和链式存储结构。线性结构的数据可以按顺序存储结构存储,也可以按链式存储结构存储,而循环队列是队列的顺序存储结构。选项B正确。
2.算法时间复杂度的度量方法是(B)
A. 算法程序的长度
B. 执行算法所需要的基本运算次数
C. 执行算法所需要的所有运算次数
D. 执行算法所需要的时间
解析:算法的时间复杂度:分析算法时,语句总执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)。算法的时间复杂度也就是算法的时间量度,记作T(n)=O(f(n))。它表示问题输入规模n的增大,算法执行时间的增长率和f(n)的增长率相同,因此称作渐近时间复杂度,也称作时间复杂度。f(n)是问题规模n的某个函数。选项B正确。
3.线性表的长度为n。在最坏情况下,比较次数为n-1的算法是(C)
A. 顺序查找
B. 有序表的插入
C. 寻找最大项
D. 同时寻找最大项与最小项
解析:寻找最大项算法是,首先取出第一个数作为最大数,然后和后面的所有项进行比较查找。因此,比较次数为n-1。
4.下列叙述中正确的是( )。(D)
A. 两个实体之间只能是多对多联系
B. 两个实体之间只能是一对多联系
C. 两个实体之间只能是一对一联系
D. 两个实体之间可以是一对一联系,一对多联系或多对多联系
解析:两个实体间的联系可以归结为三种类型:① 一对一联系;② 一对多联系;③ 多对多联系。
5.Access数据库的设计一般由5个步骤组成,以下步骤的排序正确的是( )。
a.确定数据库中的表
b.确定表中的字段
c.确定主关键字
d.分析建立数据库的目的
e.确定表之间的关系(B)
A. dabec
B. dabce
C. cdabe
D. cdaeb
解析:数据库的设计一般要经过分析建立数据库的目的、确定数据库中的表、确定表中的字段、确定主关键字以及确定表之间的关系的过程。
6.下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是( )。
(B)
A. SELECT姓名,性别,所属院系,简历FROM tStud
WHERE性别=\\
B. SELECT姓名,简历 FROM tStud
WHERE性别=\\
C. SELECT姓名,性别,所属院系,简历 FROM tStud
WHERE性别=\\
D. SELECT姓名,简历 FROM tStud
WHERE性别=\\
解析:选择查询对话框中,显示为\\
7.设循环队列的存储空间为Q(1:m),初始状态为front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为(C)
A. m
B. m-1
C. m-2
D. 1
解析:经过一系列正常的操作后,front=1,rear=m,那么最坏情况下需要的比较次数为rear-front-1=m-1-1=m-2。
8.下列叙述中正确的是( )。(D)
A. 一个逻辑数据结构只能有一种存储结构
B. 数据的逻辑结构属于线性结构,存储结构属于非线性结构
C. 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
D. 一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
解析:一种数据的逻辑结构根据需要可以表示成多种存储结构。而采用不同的存储结构,其数据处理的效率是不同的。数据的逻辑结构与存储结构都可以分为线性和非线性结构。
9.下面不属于对象基本特点的是(B)
A. 标识唯一性
B. 可复用性
C. 多态性
D. 封装性
解析:对象有下列一些基本特点,即标识唯一性、分类性、多态性、封装性和模块独立性。所以选项B正确。
10.结构化程序的三种基本结构是(A)
A. 顺序、选择和循环
B. 过程、函数和子程序
C. 递归、迭代和回溯
D. 调用、返回和选择
解析:结构化程序的三种基本结构是顺序、选择和循环。故选择A。
11.在设计条件宏时,对于连续重复的条件,要代替重复条件表达式可以使用符号( )。(A)
A. …
B. :
C. !
D. =
解析:创建条件宏时,经常会出现操作格式相同的事件,可以简单地用省略号(…)来表示。
12.运行Visual Basic的函数过程,应使用的宏命令是( )。(C)
A. RunMacro
B. RunSql
C. RunCode
D. RunVBA
解析:RunCode宏操作命令用于运行VB的函数过程。
13.运行下列程序,显示的结果是
Private Sub Command34_Click()
i=0
DO
i=i+1
Loop While i<10
MsgBox i
End Sub(C)
A. 0
B. 1
C. 10
D. 11
解析:依据题意可知,当执行完第10次循环体后,此时i的值为10,while的条件为假,所以跳出循环,所以最终的结果为10。
14.以下程序段运行结束后,变量z的值为( )。
x=2
y=4
Do
x=x*y
y=y+l
Loop While y<4(C)
A. 2
B. 4
C. 8
D. 20
解析:本题考查VBA中循环的知识。在本题中用了Do…Loop While循环,先运行循环体后判断条件,当条件满足时继续循环,条件不满足时退出循环体。在本题中第一次循环结束后y的值为5已经不满足条件,故此循环只执行一次,x的值为2*4=8。
15.要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置( )。(A)
A. 参照完整性
B. 有效性规则
C. 输入掩码
D. 级联更新相关字段
解析:参照完整性是在输入或删除记录时,为维持表之间已定义的关系而必须遵循的规则。如果设置了参照完整性,那么当主表中没有相关记录时,就不能将记录添加到相关表中,也不能在相关表中存在匹配的记
本文档预览:3600字符,共5810字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载