国家二级ACCESS机试选择题(VBA编程)模拟试卷10
选择题
1.在VBA中,要引用“学生名单”窗体中的控件对象,正确的格式是(A)
A. Forms!学生名单!控件名称[.属性名称]
B. Forms.学生名单.控件名称[.属性名称]
C. Forms!学生名单!控件名称[!属性名称]
D. Forms!学生名单.控件名称[.属性名称]
解析:VBA中引用Access窗体中的控件对象的格式为:Forms!窗体名称!控件名[.属性名],所以选项A正确。
2.在窗体中有一个名称为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. 105
B. 1040
C. 205
D. 2040
解析:本题主要考查局部变量的使用和函数调用过程中的参数传递。参数传递的方式有传值和传址两种形式,其中默认的方式是传址。本题中Click事件和函数f都有变量y,但都是各自的局部变量,只是同名而已。同样Click事件和函数f中的x也是局部变量(形式参数也属于局部变量),但此处的参数传递是传址,因此函数f对变量×的修改会带回到Click事件。在Click事件中,调用函数f的同时将参数×以传址的方式传给了函数f。在函数f中×被重新赋值为20,并与函数f的局部变量y相乘得结果40,并通过函数f传回了Click事件。在Click事件中该结果被赋值给该事件的局部变量y,所以调用的结果是Click事件中的局部变量x和y分别变成了20和40。所以此正确答案为选项D。
3.若数据库中有表STUD,则下列函数实现的功能是
Function DropPrimaryKey()
Dim strSQL As String
strSQL=\\(B)
A. 为关系STUD中设置主关键字
B. 取消关系STUD中的主关键字
C. 为关系STUD添加索引
D. 取消关系STUD的全部索引
解析:首先,函数内定义字符串变量strSQL;然后将SQL.语句赋值,该语句的功能是将表STUD中字段学号取消为关键字(ALTER修改、Drop删除、PRIMARY KEY关键字):最后执行语句执行SQL。所以应选择选项B。
4.下列子过程实现对“教师表”中的基本工资涨10%的操作。
Sub GongZi()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim fd As ADODB.Field
Dim strConnect As String
Dim strSQL As String
Set cn=CurrentProject.Connection
strSQL=\\(A)
A. fd=fd*1.1
B. rs=rs*1.1
C. 基本工资=基本工资*1.1
D. rs.fd=rs.fd*1.1
解析:程序中“Do While Not rs.EOF”中“rs.EOF”表示文件记录是否是该查询结果集的最后一条记录,如果是,则返回真,如果不是,则返回假。“Set fd=rs.Fields(”基本工资”)”语句为设置“基本工资”字段的引用,本题中需要对“教师表”中的基本工资涨10%,所以程序空白处应该填上“fd=fd*1.1”。
5.在计算控件的表达式中必须使用运算符是(A)
A. =
B. !
C. 圆括号()
D. 方括号[]
解析:计算控件的表达式中必须以“=”开头,所以选项A正确。
6.在窗体“学生信息”中,若要用宏操作GoToControl将焦点移到“学号”字段上,则该宏操作的参数“控件名称”应设置为(D)
A. [Forms]![学生信息]![学号]
B. [学生信息]![学号]
C. [学号]![学生信息]
D. [学号]
解析:使用GoToControl操作,可以把焦点移到打开的窗体、窗体数据表、表数据表或查询数据表中当前记录的指定字段或控件上。要想将焦点移动到“学号”字段,必需先引用该字段。在Access中引用窗体对象上某一控件的语法格式为:Forms![窗体名称]![控件名称][属性名],由上述语法格式可知,“控件名称”参数应设置为该控件的字段名称,所以选择选项D。
7.下列关于宏操作MessageBox的叙述中,错误的是(C)
A. 可以在消息框中给出提示或警告
B. 可以设置在显示消息框的同时扬声器发出嘟嘟声
C. 可以设置消息框中显示的按钮的数目
D. 可以设置消息框中显示的图标的类型
解析:宏操作MessageBox可以设置“消息”、“发嘟嘟声”、“类型”以及“标题”信息,不能设置消息框中显示的按钮的数目,所以选项C错误。
8.内部计算函数Min的功能是(A)
A. 计算所有指定字段值的最小值
B. 计算全部数值型字段的最小值
C. 计算一条记录中数值型字段的最小值
D. 计算一条记录中指定字段的最小值
解析:Min函数的功能是求指定字段值的最小值,所以选项A正确。
9.打开报表的宏命令是(D)
A. DocmD.OpenTable
B. DocmD.OpenReport
C. OpenTable
D. OpenReport
解析:Docmd对象是VBA中使用的,在宏中打开报表对象,直接使用宏命令“OpenReport”,所以选项D正确。
10.在Hungarian命名法中使用约定的字首码代表特定的类型,代表复选框的字首码是(A)
A. Chk
B. Cbo
C. cmd
D. opt
解析:Hungarian符号使用一组代表数据类型的码。用小写字母作为变量名的前缀,“Chk”代表复选框,“Cbo”代表组合框,“cmd”代表命令按钮,“opt”代表选项按钮,所以选项A正确。
11.已知事件对应的程序代码如下:
Private Sub Command0_Click()
Dim J As Integer
J=100
Call GetData(J+5)
MsgBox J
End Sub
Private Sub GetData(ByRef f As Integer)
f=f+120
End Sub
运行程序,则输出结果是(A)
A. 100
B. 120
C. 125
D. 225
解析:ByRef是指参数按地址传递,但是在这里面参数是一个表达式(J+5),表达式的结果会赋给一个临时变量,然后把临时变量的地址传递给f
本文档预览:3600字符,共10225字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载