[计算机类试卷]国家二级ACCESS机试选择题(模块与VBA编程基础)模拟试卷7及答案与解析.doc
《[计算机类试卷]国家二级ACCESS机试选择题(模块与VBA编程基础)模拟试卷7及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级ACCESS机试选择题(模块与VBA编程基础)模拟试卷7及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 ACCESS机试选择题(模块与 VBA编程基础)模拟试卷 7及答案与解析 一、选择题 1 下列不属于类模块对象基本特征的是 ( A)事件 ( B)属性 ( C)方法 ( D)函数 2 下列叙述中,正确的是 ( A) Sub过程无返回值,不能定义返回值类型 ( B) Sub过程有返回值,返回值类型只能是符号常量 ( C) Sub过程有返回值,返回值类型可在调用过程时动态决定 ( D) Sub过程有返回值,返回值类型可由定义时的 As子句声明 3 在窗体中添加一个命令按钮 (名称为 Command1),然后 编写如下代码: Private Sub Command 1_Click() a=
2、0: b=5: c=6 MsgBox a=b+c End Sub 窗体打开运行后,如果单击命令按钮,则消息框的输出结果为 ( A) 11 ( B) a=11 ( C) 0 ( D) False 4 如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩 (百分制 )组成。 Typc Stud no As Integer name As String score(1 to 3)As Single End Tpe 若对某个 学生的各个数据项进行赋值,下列程序段中正确的是 ( A) Dim S As Stud Stud no=1001 Stud name=“舒宜 “ Stud score=7
3、8, 88, 96 ( B) Dim S As Stud S no=1001 S name=“舒宜 “ S score=78, 88, 96 ( C) Dim S AS Stud Stud no=1001 Stud name=“舒宜 “ Stud score(1)=78 Stud score(2)=88 Stud score(3)=96 ( D) Dim S As Stud S no=1001 S name=“舒宜 “ S score(1)=78 S score(1)=88 S score(1)=96 5 表达式 Fix(-3 25)和 Fix(3 75)的结果分别是 ( A) -3, 3 (
4、 B) -4, 3 ( C) -3, 4 ( D) -4, 4 6 用于获得字符串 S最左边 4个字符的函数是 ( A) Leff(S, 4) ( B) Leff(S, 1, 4) ( C) Leftstr(S, 4) ( D) Leftstr(S, 0, 4) 7 能够实现从指定记录集里检索特定字段值的函数是 ( A) N2 ( B) Find ( C) Lookup ( D) ELookup 8 要将一个数字字符串转换成对应的数值,应使用的函数是 ( A) Val ( B) Single ( C) Asc ( D) Space 9 表达式 “B=INT(A+0 5)”的功能是 ( A)将变
5、量 A保留小数点后 1位 ( B)将变量 A四舍五入取整 ( C)将变量 A保留小数点后 5位 ( D)舍去变量 A的小数部分 10 可以用 InputBox函数产生 “输入对话框 ”。执行语句: st=InputBox(“请输入字符串 “, “字符串 对话框 “, “aaaa“) 当用户输入字符串 “bbbb”,按 OK按钮后,变量 st的内容是 ( A) aaaa ( B)请输入字符串 ( C)字符串对话框 ( D) bbbb 11 下列表达式中,能够保留变量 x整数部分并进行四舍五入的是 ( A) Fix(x) ( B) Rnd(x) ( C) Round(x) ( D) Im(x) 1
6、2 假定有以下程序段 n=0 for i=1 to 3 for i=4 to-1 n=n+1 next j next i 运行完毕后, n的值是 ( A) 0 ( B) 3 ( C) 4 ( D) 12 13 在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() A=75 IfA 60 Then I=1 IfA 70 Then I=2 IfA 80 Then I=3 IfA 90 Then I=4 MsgBox I End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是 ( A) 1 ( B) 2 (
7、C) 3 ( D) 4 14 设有如下程序: Private Sub Command1_C1ick() Dim sum As Double, x As Double Sum=0 n=0 For i=1 To 5 x=n i n=n+1 sum=sum+x Next I End Sub 该程序通过 For循环来计算一个表达式的值,这个表达式是 ( A) 1+1 2+2 3+3 4+4 5 ( B) 1+1 2+1 3+1 4+1 5 ( C) 1 2+2 3+3 4+4 5 ( D) 1 2+1 3+1 4+1 5 15 VBA程序流程控制的方式是 ( A)顺序控制和分支控制 ( B)顺序控制和
8、循环控制 ( C)循环控 制和分支控制 ( D)顺序、分支和循环控制 16 在窗体中有一个命令按钮 (名称为 run34),对应的事件代码如下: Private Sub run34_Click() sum=0 For i=10 To 1 Step-2 sum=sum+i Next i MsgBox sum End Sub 运行以上事件,程序的输出结果是 ( A) 10 ( B) 30 ( C) 55 ( D)其他结果 17 在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() MsgBox f(24, 18) En
9、d Sub Public Function f(m As Integer, n As Integer)As Integer Do While m n Do While m n m=m-n Loop Do While m n n=n-m Loop Loop f=m End Function 窗体打开运行后,单击命令按钮,则消息框的输出结果是 ( A) 2 ( B) 4 ( C) 6 ( D) 8 18 由 “For i=1 To 9 Step-3”决定的 循环结构,其循环体将被执行 ( A) 0次 ( B) 1次 ( C) 4次 ( D) 5次 19 InputBox函数的返回值类型是 ( A)
10、数值 ( B)字符串 ( C)变体 ( D)视输入的数据而定 20 窗体中有命令按钮 run34,对应的事件代码如下: Private Sub run34_Enter() Dim sumAs Integer, aAs Integer, b As Integer, i As Integer For i=1 To 10 num=InputBox(“请输入数据: “, “输入 “) If Int(num 2)=num 2 Then a=a+1 Else b=b+1 End If Next i MsgBox(“运行结果: a=“& Str(a) &“, b: “&Str(b) End Sub 运行以上
11、事件过程,所完成的功能是 ( A)对输入的 10个数据求累加和 ( B)对输入的 10个数据求各自的余数,然后再进行累加 ( C)对输入的 10个数据分别统计奇数和偶数的个数 ( D)对输入的 10个数据分别统计整数和非整数的个数 21 有如下事件程序,运行该程序后输出结果是 Private Sub Command33_Click() DimxAs Integer, YAs Integer x=1: y=0 Do Until y =25 y=y+x*x x=x+1 Loop MsgBox“x=“& x &“, y=“&y End Sub ( A) x=1, y=0 ( B) x=4, y=25
12、 ( C) x=5, y=30 ( D)输出其他结果 22 窗体中有命令按钮 Command32,其 Click事件代码如下。该事件的完整功能是:接收从键盘输入的 10个大于 0的整数,找出其中的最大值和对应的输入位置。 Private Sub Command32_Click() max=0 max_n=0 For i=1 To 10 num=Val(InputBox(“请输入第 “&i&“个大于 0的整数: “) If_Then max=num max_n=i End If Next i MsgBox(“最大值为第 “&max_n&“个输入的 “&max) End Sub 程序空白处应该填入
13、的表达式是 ( A) num i ( B) i max ( C) num max ( D) num max 23 运行下列过程,当输入一组数据: 10, 20, 50, 80, 40, 30, 90, 100, 60,70,输出的结果应该是 Sub p1() Dim i, j, arr(11)As Integer k=1 While k =10 arr(k)=Val(InputBox(“请输入第 “& k &“个数: “, “输入窗口 “) k=k+1 Wend For i=1 To 9 j=i+1 If arr(i) arr(j)Then temp=arr(i) arr(i)=arr(j)
14、arr(j)=temp End If Debug Print art(i) Next i End Sub ( A)无序数列 ( B)升序数列 ( C)降序数列 ( D)原输入数列 24 假定有如下的 Sub过程: Sub sfun(x As Single, y As Single) t=x x=t y y=t Mod y End Sub 在窗体上添加一个命令按钮 (名为 Command1),然后编写如下事件过程: Private Sub Command1-Click() Dim a as single Dim b as single a=5 b=4 sfun a, b MsgBox a & c
15、hr(10)+chr(13)&b End Sub 打开窗体运行后,单击命令按钮,消息框的两行输出内容分别为 ( A) 1和 1 ( B) 1 25和 1 ( C) 1 25和 4 ( D) 5和 4 25 若要在子过程 Procl调用后返回两个变量的结果,下列过程定义语句中有效的是 ( A) Sub Procl(n, m) ( B) Sub Procl(ByVal n, m) ( C) Sub Procl(n, BYVal m) ( D) Sub Procl(ByVal n, ByVal m) 26 在窗体上有一个命令按钮 Command1, 编写事件代码如下: Private Sub Com
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 ACCESS 选择题 模块 VBA 编程 基础 模拟 答案 解析 DOC
