二级Access选择题专项强化真题试卷9
选择题
1.在实体关系模型中,有关系R(学号,姓名)和关系S(学号,课程名,课程成绩),要得到关系Q(学号,姓名,课程名,课程成绩),应该使用的关系运算是( )。(A)
A. 联接
B. 选择
C. 投影
D. 自然联接
解析:连接是从两个关系的笛卡儿积中选取属性值满足连接条件的元组,连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。本题中关系R和关系S中,通过共同属性“学号”连接得到关系Q,故本题A选项正确。
2.报表的数据源不包括( )。(D)
A. 表
B. 查询
C. SQL语句
D. 窗体
解析:报表的数据源可以是表对象或者查询对象,而查询实际上就是SQL语句,所以报表的数据源也可以是SQL语句。窗体不能作为报表的数据源。
3.若要求输入记录时,字段的数据出现错误系统会给出相关提示,则应该设置的是( )。(A)
A. 有效性规则
B. 输入掩码
C. 默认值
D. 必填字段
解析:有效性规则是指向表中输入数据时应遵循的约束条件,设置有效性规则是限制用户输入数据的范围,并且可以使用有效性文本进行提示,故本题A选项正确。
4.定位到同一字段第一条记录中的快捷键是( )。(C)
A. End
B. Ctrl+End
C. Ctrl+↑
D. Ctrl+Home
解析:本题考查的是在“数据表”视图中浏览表中数据的快捷键。其中End的作用是使光标快速移到单行字段的结尾;Ctrl+End的作用是使光标快速移到多行字段的结尾;Ctrl+↑的作用是使光标快速移到当前字段的第一条记录;Ctrl+Home的作用是使光标快速移到多行字段的开头。
5.下列关于OLE对象的叙述中,正确的是( )。(C)
A. 用于处理超级链接类型的数据
B. 用于存储一般的文本类型数据
C. 用于存储Windows支持的对象
D. 用于存储图像、音频或视频文件
解析:A选项一般使用超链接类型数据;B选项使用文本类型存储;D选项使用附件类型存储;OLE对象可以用来存储所有Windows支持的对象,不只包括图像、音频和视频文件。
6.下列代码实现的功能是:若在窗体中一个名为“tNum”的文本框中输入课程编号,则将“课程表”中对应的“课程名称”显示在另一个名为“”tName的文本框中。
Private Sub tNum AfterUpdate()
Me!tName=DLookup(“课程名称”,“课程表”,“课程编号=’”&_________&“’”)
End Sub
则程序中画线处应该填写的是( )。(A)
A. Me!TNum
B. Me.TNum
C. Me[TNum]
D. Me.[TNum]
解析:“!”和“.”为引用运算符,其中“!”是用来引用集合中由用户定义的一个项,包括打开的窗体、报表等。“.”用来引用集合中定义的一个项,即引用窗体或控件的属性。tNum为一个控件,是用户自定义的项,使用“!”。因此,本题应选择A选项。
7.在VBA中按文件的访问方式不同,可以将文件分为( )。(A)
A. 顺序文件、随机文件和二进制文件
B. 文本文件和数据文件
C. 数据文件和可执行文件
D. ASCII文件和二进制文件
解析:VBA中打开文件的格式为:
Open文件名[For方式][Access存取类型][锁定]As[#]文件号[Len=记录长度]
其中“方式”可以是以下几种:Output、Input、Append为指定顺序输出输入方式,Random为指定随机存取方式,Binary为指定二进制文件。因此,按文件访问方式不同可以将文件分为顺序文件、随机文件和二进制文件。
8.下列属性中,属于窗体的“数据”类属性的是( )。(A)
A. 记录源
B. 自动居中
C. 获得焦点
D. 记录选择器
解析:在窗体的属性中,“记录源”属于“数据”属性;“自动居中”属于“格式”属性;“获得焦点”属于“事件”属性;“记录选择器”属于“格式”属性。
9.如果有VBA的过程头部为:
Private Sub BstData(ByVal abc As Integer)
则变量abc遵守的参数传递规则是( )。(C)
A. 实参传递
B. 按地址传递
C. 按值传递
D. 按形参传递
解析:在主调过程中,实参传递给形参有两种方式:“单向”传值调用(ByVal)和“双向”传地址调用(ByRef)。本题中形参abc前使用ByVal修饰,即为“单向”传值调用。
10.在窗体中有文本框Text1和Text2。运行程序时,在Text1中输入整数m(m>0),单击Commandl“运行”按钮,程序能够求出m的全部除1之外的因子,并在Text2中显示结果。例如,18的全部因子有2,3,6,9,18,输出结果为2,3,6,9,1 8,;28的全部因子为2,4,7,14,28,输出结果为2,4,7,14,28,。事件代码如下:
Private Sub Commandl Click()
m=Val(Me!Text1)
resule=“”
For k==2 To ________
If m Mod k=0 Then
result=result&k&“,”
End If
Next k
Me!Text2=result
End Sub
程序画线处应填写的语句是( )。(A)
A. m
B. k<m
C. k<=m
D. m一1
解析:本题考查的是For循环,只要k满足条件就一直循环。本题要找输入值m的除1之外所有的因子,循环结束的条件是k>m,因此k的取值为2,…,m一1,m。括号内应该填写一个数值,因此B和C选项不正确,D选项应去除m本身。因此,A选项符合题意。
11.运行下列程序段,结果是( )。
For m=10 to 1 step 0
k=k+3
Next m(B)
A. 形成死循环
B. 循环体不执行即结束循环
C. 出现语法错误
D. 循环体执行一次后结束循环
解析:本题考查For循环语句,step表示循环变量增加的步长,循环初始值大于终值时步长应为负数,步长为0时则循环不成立,循环体不执行即结束循环。
12.有下列命令按钮控件test的单击事件过程:
Private Sub test click()
Dim I,R
R=0
For I=1 To 5 Step 1
R=R+I
Next I
bResult.C
本文档预览:3600字符,共7897字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载