[计算机类试卷]国家二级ACCESS机试选择题(模块与VBA编程基础)模拟试卷12及答案与解析.doc
《[计算机类试卷]国家二级ACCESS机试选择题(模块与VBA编程基础)模拟试卷12及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级ACCESS机试选择题(模块与VBA编程基础)模拟试卷12及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 ACCESS机试选择题(模块与 VBA编程基础)模拟试卷 12及答案与解析 一、选择题 1 在 VBA中,错误的循环结构是 ( A) Do While条件式 循环体 Loop ( B) Do Until条件式 循环体 Loop ( C) Do Until 循环体 Loop条件式 ( D) Do 循环体 Loop While条件式 2 在窗体中有一个命令按钮 (名称为 run34),对应的事件代码如下: Private Sub run34 Click() sum=0 For i=10 To 1 Step一 2 sum=sum+i Next i MsgBox sum End Sub 运行
2、以上事件,程序的输出结果是 ( A) 10 ( B) 30 ( C) 55 ( D)其他结果 3 在窗体中有一个名称为 run35的命令按钮,单击该按钮从键盘接收学生成绩,如果输入的成绩不在 0到 100分之间,则要求重新输入;如果输入的成绩正确,则进入后续程序处理。 run35命令按钮的 Click的事件代码如下: Private Sub run35_Click() Dim flagAs Boolcan result=0 flag=True Do While flag result=Val(InputBox(”请输入学生成绩 :“,“输入 “) If result =0 And result
3、 =1 00 Then Else MsgBox ”成绩输入错误,请重新输入 ” End If Loop Rem 成绩 输入正确后的程序代码略 End Sub 程序中有一空白处,需要填入一条语句使程序完成其功能。下列选项中错误的语句是 ( A) flag=False ( B) flag=Not flag ( C) flag=True ( D) Exit Do 4 下列四个选项中,不是 VBA的条件函数的是 ( A) Choose ( B) If ( C) IIf ( D) Switch 5 设有如下过程: X=1 DO x=x+2 Loop Until_ 运行程 序,要求循环体执行 3次后结束循
4、环,空白处应填入的语句是 ( A) x =7 ( B) x 7 ( C) x =7 ( D) x 7 6 在窗体中添加一个名称为 Commandl的命令按钮,然后编写如下事件代码: Private Sub Commandl_C lick() MsgBox f(24, 18) End 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=nm Loop Loop f=m End Function 窗体打开运行后,单击命令按钮,则
5、消息框的输出结果是 ( A) 2 ( B) 4 ( C) 6 ( D) 8 7 在窗体中有一个文本框 Textl,编写事件代码如下: Private Sub Form_Click() X=val(Inputbox(”输入 X的值 ”) Y=I IfX 0 Then Y=2 Text1.Value=Y End Sub 打开窗体运行后,在输入框中输入整数 12,文本框 Textl中输出的结果是 ( A) 1 ( B) 2 ( C) 3 ( D) 4 8 在窗体中有一个命令按钮 Commandl和一个文本框 Textl,编写事件代码如下: Private Sub CommandI_Click() F
6、or I=1 To 4 x=3 Forj=1 To 3 For k=1 To 2 x=x+3 Next k Nextj Next I Text1 value=Str(x) End Sub 打开窗体运行后,单击命令按钮,文本框 Textl输出的结果是 ( A) 6 ( B) 12 ( C) 18 ( D) 21 9 在窗体中有一个命令按钮 Commandl,编写事件代码如下: Private Sub CommandI_Click() Dim S As Integer S=P(1)+P(2)+P(3)+P(4) debug Print S End Sub Public Function P(N A
7、S Integer) Dim SumAs Integer Sum=0 For i=1 To N Sum=Sum+i Next i P=Sum End Function 打开窗体运行后,单击命令按钮,输出结果是 ( A) 15 ( B) 20 ( C) 25 ( D) 35 10 由 “For i=1 To 9 Step一 3”决定的循环结构,其循环体将被执行 ( A) 0次 ( B) 1次 ( C) 4次 ( D) 5次 11 在窗体上有一个命令按钮 Commandl和一个文本框 Textl,编写事件代码如下 Private Sub Commandl_Click() Dim i, j,x Fo
8、r i=1 To 20 sep 2 x=0 Forj=i To 20 step 3 x=x+1 Nextj Next i Text1 Value=Str(x) End Sub 打开窗体运行后,单击命令按钮,文本框中 显示的结果是 ( A) 1 ( B) 7 ( C) 17 ( D) 400 12 在窗体上有一个命令按钮 Commandl,编写事件代码如下: Private Sub CommandI_Click() Dim Y As Integer y=0 Do Y=InPutBox”Y” If(y Mod 10)+Int(y 10)=10 Then Debug Print y; Loop Un
9、til Y=0 End Sub 打开窗体运行后,单击命令 按钮,依次输入 10、 37、 50、 55、 64、 20、 28、19、一 19、 0,立即窗口上输出的结果是 ( A) 37 55 64 28 19 19 ( B) 10 50 20 ( C) 10 50 20 0 ( D) 37 55 64 28 19 13 若变量 i的初值为 8,则下列循环语句中循环体的执行次数为 Do While i =17 i=i+2 Loop ( A) 3次 ( B) 4次 ( C) 5次 ( D) 6次 14 InputBox函数的返回值类型是 ( A)数值 ( B)字符串 ( C)变体 ( D)视输
10、入的数据而定 15 下列能够交换变量 x和 Y值的程序段是 ( A) Y=X: X=Y ( B) Z=X: Y=Z: X=Y ( C) Z=X: X=Y: Y=Z ( D) Z=X: W=Y: Y=Z: X=Y 16 窗体中有命令按钮 commanddl和文本框 Textl,事件过程如下: Function result(ByVal X As Integer)As Boolean If x Mod 2=0 Then result=True Else result=False End If End Function Private Sub Commandl_Click() x=Val(Input
11、Box(”请输入一个整数 ”) If_Then Text1=str(x)&”是偶数 ” Else Textl=str(x) ”是奇数 ” End If End Sub 运行程序,单击命令按钮,输入 19,在 Textl中会显示 “19是奇数 ”。那么在程序的空白处应填写 ( A) result(x)=“偶数 ” ( B) result(x) ( C) result(x)=“奇数 ” ( D) NOT result(x) 17 窗体有命令按钮 Commandl和文本框 Textl,对应的事件代码如下: Private Sub Commandl_Click() For i=l To 4 x=3 F
12、or i=1 To 3 For k=1 To 2 x=x+3 Next k Nextj Next i Textl Value=Str(x) End Sub 运行以上事件过程,文本框中的输出是 ( A) 6 ( B) 12 ( C) 18 ( D) 21 18 窗体中有命令按钮 run34,对应的事件代码如下: Private Sub rtm34_Enter() Dim num As Integer, a As Integer, b As Integer, i As Integer For i=1 To 10 num=InputBox(”请输入数据: ”, ”输入 ”) If Int(num 2
13、)=num 2 Then a=a+1 Else b=b+1 End If Next i MsgBox(”运行结果: a=”&Str(a)&”, b=”&Str(b) End Sub 运行以上事件过程,所完成的功能是 ( A)对输入的 10个数据求累加和 ( B)对输入的 10个数据求各自的余数,然后再进行累加 ( C)对输入的 10个数据分别统计奇数和偶数的个数 ( D)对输入的 10个数据分别统计整数和非整数的个数 19 运行下列程序,输入数据 8、 9、 3、 0后,窗体中显 示结果是 Private Sub Form_click() Dim sum As Integer, m As In
14、teger sum=0 Do m=InputBox(”输入 m”) sum=sum+m Loop Until m=0 MsgBox sum End Sub ( A) 0 ( B) 17 ( C) 20 ( D) 2l 20 运行下列程序段,结果是 For m=10 to 1 step 0 k=k+3 Next m ( A)形成死循环 ( B)循环体不执行即结束循环 ( C)出现语法错误 ( D)循环体执行一次后结束循环 21 运行下列程序,结果是 Private Sub Command32_Click() f0=1: f1=1: k=1 Do While k =5 f=f0+f1 f0=f1
15、f1=f k=k+1 Loop MsgBox”f=”&f End Sub ( A) f=5 ( B) f=7 ( C) f=8 ( D) f=13 22 有如下事件程序,运行该程序后输出结果是 Private Sub Command33_lick() Dim x As Integer, Y As 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 ( C) x=5, y=30 ( D)输出其他结果 23 下列程序的功能是计 算
16、sum=1+(1+3)+(1+3+5)+(1+3+5+39) Private Sub Command34_Click() t=0 m=1 sum=0 Do T=t+m Sum=Sum+t m= Loop While m =39 MsgBox”Sum=”&sun End Sub 为保证程序正确完成上述功能,空白处应填入的语句是 ( A) m+1 ( B) m+2 ( C) t+1 ( D) t+2 24 由 “For i=1 To 16 Step 3”决定的循环结构被执行 ( A) 4次 ( B) 5次 ( C) 6次 ( D) 7次 25 若有以下窗体单击事件过程: Private Sub F
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 ACCESS 选择题 模块 VBA 编程 基础 模拟 12 答案 解析 DOC
