二级Access选择题专项强化真题试卷4
选择题
1.下列叙述中正确的是( )。(B)
A. 栈与队列都只能顺序存储
B. 循环队列是队列的顺序存储结构
C. 循环链表是循环队列的链式存储结构
D. 栈是顺序存储结构而队列是链式存储结构
解析:栈是所有的插入与删除都限定在表的同一端进行的线性表;队列是指允许在一端进行插入,而在另一端进行删除的线性表,二者均既可以顺序存储也可以链式存储。为了充分地利用数组的存储空间,把数组的前端和后端连接起来,形成一个环形的表,称为循环队列,因此循环队列是队列的一种顺序存储结构,B选项正确。
2.在实体关系模型中,有关系R(学号,姓名)和关系S(学号,课程名,课程成绩),要得到关系Q(学号,姓名,课程名,课程成绩),应该使用的关系运算是( )。(A)
A. 连接
B. 选择
C. 投影
D. 自然联接
解析:题目中是关系R和S以共有的字段名拼接成一个更宽的关系模式,生成的新关系中取三个字段名生成新的关系Q,即为连接。
3.Select语句中有子句“Where工资额>1000”,该子句的含义是( )。(A)
A. 查找工资额中大于1000元的记录
B. 将“工资额”中大于1000元的记录删除
C. 复制字段“工资额”中大于1000元的记录
D. 将字段“工资额”中大于1000元的记录进行替换
解析:Select语句的格式为:Select字段列表From表名W}lere条件表达式,其中W}lere子句用于指明查询的条件。Select语句的子句“Where工资额>1000”是要寻找“工资额”中大于1000元的记录。
4.创建窗体时,数据源不能是( )。(D)
A. 表
B. 单表创建的查询
C. 多表创建的查询
D. 报表
解析:窗体的数据源可以是表对象或者查询对象,包括单表创建的查询和多表创建的查询。而报表不能作为窗体的数据源。
5.下列选项中,属于白盒测试方法的是( )。(B)
A. 边界值分析法
B. 基本路径测试
C. 等价类划分法
D. 错误推测法
解析:白盒测试是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。白盒测试的主要技术有逻辑覆盖测试、基本路径测试等,B选项正确。常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图等。
6.INSERT语句的功能是( )。(A)
A. 插入记录
B. 更新记录
C. 删除记录
D. 筛选记录
解析:在SQL语言中使用INSERT语句,可以将一条新记录插入到指定的表中。
7.下列叙述中错误的是( )。(A)
A. 对于各种特定的输入,算法的时间复杂度是固定不变的
B. 算法的时间复杂度与使用的计算机系统无关
C. 算法的时间复杂度与使用的程序设计语言无关
D. 算法的时间复杂度与实现算法过程中的具体细节无关
解析:算法的时间复杂度是指执行算法所需要的计算工作量。为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。算法所执行的基本运算次数还与问题的规模有关;对应一个固定的规模,算法所执行的基本运算次数还可能与特定的输入有关。
8.若要求输入记录时,字段的数据出现错误系统会给出相关提示,则应该设置的是( )。(A)
A. 有效性规则
B. 输入掩码
C. 默认值
D. 必填字段
解析:有效性规则是指向表中输入数据时应遵循的约束条件,当输入的数据不符合条件时,系统会给出相关提示。
9.在报表中要添加标签控件,应使用( )。(C)
A. 工具栏
B. 属性表
C. 工具箱
D. 字段列表
解析:Access的各种控件都可以在“设计视图”窗口中的工具箱中找到。
10.要使循环体至少执行一次,应使用的循环语句是( )。(C)
A. For…next
B. While…wend
C. Do…Loop while|until
D. Do[while|until]…Loop
解析:Do…Loop while|until采用的是先执行循环体后判断条件的做法,首先执行循环,之后进行条件判断,无论条件真假,循环体都会至少执行一次。因此选项C正确,而其他三个循环语句都会首先进行条件判断,若条件为假,则不进入循环体。
11.一个运动队有多名队员,一名队员仅属于一个运动队,一个队一般都有一名教练,则实体运动队和队员的联系是( )。(C)
A. 多对一
B. 一对一
C. 一对多
D. 多对多
解析:一个运动队有多名队员,表明在运动队表中的每个队与队员表中的一名或多名队员相关;一名队员仅属于一个运动队,表明队员表中的每名队员只可以与运动队表中的一个队相关,为一对多关系。故正确答案为C选项。
12.报表的数据源不包括( )。(D)
A. 表
B. 查询
C. SQL语句
D. 窗体
解析:报表的数据源可以是表对象或者查询对象,而查询实际上就是SQL语句,所以报表的数据源也可以是SQL语句。窗体不能作为报表的数据源。
13.定义字段默认值的含义是( )。(C)
A. 该字段值不允许为空
B. 该字段值不允许超出定义的范围
C. 在未输入数据前,系统自动将定义的默认值显示在数据表中
D. 在未输入数据前,系统自动将定义的默认值存储到该字段中
解析:在Access中,将出现可供多项选择的值设为默认值,提高输入效率。因此,本题应选择C选项。
14.窗体中有文本框Text1和标签Label1。运行程序,输入大于0的整数m,单击按钮Cornmandl,程序判断m是否为素数,若是素数,则Label1显示“m是素数”,否则显示“m是合数”。事件代码如下:
Private Sub Commandl_Click()
m=Val(Me!Textl)
result=m&"是素数"
k=2
Do While k<=m/2
If m Mod k=0 Then
result=m&"是合数"
End If
k=k+1
Loop
Me!Labell.Caption=result
End Sub
程序画线处应填写的语句是( )。(D)
A. Exit
B. Exit Loop
C. Exit While
D. Exit Do
解析:本题是考查输入的m是否为素数,素数是指除了1和它本身之外没有别的约数,所以在While循环里只要m对k不能整除,说明k不是m的约数,否则m有小于本身的约数就不是素数,下面就不用再判断了,直接跳出Do循
本文档预览:3600字符,共6422字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载