国家二级(ACCESS)机试模拟试卷226
选择题
1.在Access中,自动启动宏的名称是( )。(B)
A. Auto
B. AutoExec
C. Auto.bat
D. AutoExec.bat
解析:本题考查宏的自动运行的知识。在Access中要让某宏在打开数据库时自动运行,需要将此宏以AutoExec名字保存。AutoExec.bat是批处理文件而不是宏文件。
2.为使窗体每隔0.5秒钟激发一次计时器事件(timer 事件),则应将其Interval属性值设置为( )。(B)
A. 5000
B. 500
C. 5
D. 0.5
解析:窗体的计时器事件发生间隔由Interval属性设定,该属性值以毫秒为单位,1000毫秒为1秒,0.5秒即500毫秒,因此,应将Interval值设置为500。
3.下列程序的功能是返回当前窗体的记录集:
Sub GetRecNum()
Dim rS As Object
Set rs=【】
MsgBox rs.RecordCount
End Sub
为保证程序输出记录集(窗体记录源)的记录数,括号内应填入的语句是( )。(A)
A. Me.Recordset
B. Me.RecordLoocks
C. Me.RecordSource
D. Me.RecordSelectors
解析:程序中rs是对象变量,指代窗体对象,set语句是将当前窗体中的记录集对象赋给rs对象,Me表示当前窗体,用Me指明记录集来自于窗体,Recordset属性设置窗体、报表、列表框控件或组合框控件的记录源,用Me.Recordset代表指定窗体的记录源,即记录源来自于窗体。而Recordsourse属性用来设置数据源,格式为Recordsourse=数据源。因此题目空缺处应填Me.RecordSet。
4.下列程序的功能是返回当前窗体的记录集:
Sub GetRecNum()
Dim rs As Object
Set rs=【】
MsgBox rs.RecordCount
End Sub
为保证程序输出记录集(窗体记录源)的记录数,括号内应填入的语句是( )。(A)
A. Me. Recordset
B. Me. RecordLocks
C. Me. RecordSource
D. Me. RecordSelectors
解析:程序中rs是对象变量,指代窗体对象,set语句是将当前窗体中的记录集对象赋给rs对象,Me表示当前窗体,用Me指明记录集来自于窗体,Recordset属性设置窗体、报表、列表框控件或组合框控件的记录源,用Me. Recordset代表指定窗体的记录源,即记录源来自于窗体。而RecordSourse属性用来设置数据源,格式为RecordSourse=数据源。因此题目空缺处应填Me. RecordSet。
5.支持子程序调用的数据结构是( )。(A)
A. 栈
B. 树
C. 队列
D. 二叉树
解析:栈支持子程序调用。栈是一种只能在一端进行插人或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此,本题的答案为A。
6.要改变窗体上文本框控件的输出内容,应设置的属性是( )。(C)
A. 标题
B. 查询条件
C. 控件来源
D. 记录源
解析:控件的“控件来源”属性告诉系统如何检索或保存在窗体中要显示的数据。如果控件来源中包含一个字段名,那么在控件中显示的就是数据表中的字段值,对窗体中的数据所进行的任何修改都将被写入字段中;如果设置该属性值为空,除非编写了一个程序,否则在窗体控件中显示的数据将不会被写入到数据库表的字段中;如果该属性含有一个计算表达式,那么这个控件会显示计算的结果。
7.下列叙述中正确的是( )。(D)
A. 栈是\\
B. 队列是\\
C. 循环队列是非线性结构
D. 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
解析:栈是先进后出的线性表,所以A错误;队列是先进先出的线性表,所以B错误;循环队列是线性结构的线性表,所以C错误。
8.算法的空间复杂度是指( )。(A)
A. 算法在执行过程中所需要的计算机存储空间
B. 算法所处理的数据量
C. 算法程序中的语句或指令条数
D. 算法在执行过程中所需要的临时工作单元数
解析:算法的空间复杂度是指算法在执行过程中所需要的内存空间。所以选择A)。
9.窗体中有命令按钮Command1,事件过程如下:
Public Function f(x As Integer) As Integer
Dim y As Integer
x = 20
y = 2
f = x * y
End Function
Private Sub Command1_Click()
Dim y As Integer
Static x As Integer
x = 10
y = 5
y = f(x)
Debug.Print x; y
End Sub
运(D)
A. 10 5
B. 10 40
C. 20 5
D. 20 40
解析:本题考查的是变量的作用域,程序中命令按钮中的x是用static定义的局部静态变量,只在模块的内部使用,过程执行时才可见。当调用f函数时,所求的f函数的值是f函数中x和y的值乘积,即f函数的值是2*20=40,调用f函数后,原命令按钮中x的值被f函数的值覆盖,即x=20,。最后输出x=20,y=40,故答案为D)。
10.将一个数转换成相应字符串的函数是( )。(A)
A. Str
B. String
C. Asc
D. Chr
解析:将数值表达式的值转化为字符串的函数是str。而String返回一个由字符表达式的第1个字符重复组成的指定长度为数值表达式值的字符串;Asc!函数返回字符串首字符的ASCII值;Chr函数返回以数值表达式值为编码的字符。
11.有关系R如下,其中属性B为主键:
(A)
A. 实体完整性约束
B. 参照完整性约束
C. 用户定义的完整性约束
D. 关系完整性约束
解析:关系模型中可以有3类完整性约束:实体完整性约束、参照完整性约束和用户定义的完整性约束。实体完整性约束是指,若属性M是关系的主键,则属性M中的属性值不能为空值。属性B为主键,最后一个记录为空,违反了实体完整性约束,A选项正确。
12.两个或两个以上的模块之间关联的紧密程度称为(
本文档预览:3600字符,共18011字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载