[计算机类试卷]国家二级VB机试(控制结构)模拟试卷2及答案与解析.doc
《[计算机类试卷]国家二级VB机试(控制结构)模拟试卷2及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(控制结构)模拟试卷2及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(控制结构)模拟试卷 2及答案与解析 一、选择题 1 设 x是整型变量,与函数 IIf(x0, -x, x)有相同结果的代数式是 ( A) |x| ( B) |x| ( C) x ( D) =-x 2 在下面语句或函数中,不能描述选择结构的是 ( A) If语句 ( B) IIf函数 ( C) Select Case语句 ( D) While语句 3 编写如下程序: Private Sub Command 1 Click() Dim score As Integer score=86 If score85 Then r=1 ElseIf score60 Then r=2 El
2、se r=0 End If Print r End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( A) 0 ( B) 1 ( C) 2 ( D) 86 4 在窗体上画一命令按钮和一文本框,其名称分别为 Command1和 Text1,然后编写如下程序: Function Fun(x As Integer,y As Integer)As Integer Fun=IIf(x5的 Case子句是 ( A) Case Not(-5 To 5 ( B) Case 5 To-5 ( C) Case Is5 ( D) Case Abs(X)5 6 窗体上有一个名称为 Text1的文本框
3、,一个名称为 Command 1的命令按钮。命令按钮的单击事件过程如下: Private Sub Command 1_Click() Dim x1 As Integer,x2 As Integer,x3 As Integer s=Trim(Text1 Text) strLen=Len(s) For i=l To strLen c=Mid(s, i, 1) Select Case c Case“0“To“9“ xl=x1+l Case“A“To“z“ x2=x2+1 Case“a“To“z“ x3=3+1 Case Else x4=x4+1 End Select Next Print“x1“;
4、x1, “x2“; x2, “x3“; x3, “x4“; x4 End Sub 以下关于上述程序的叙述中,正确的是 ( A) s是去掉文本框中字符串末尾的空格 ( B) Select Case c有误, Case后应该是一个表达式 ( C)各 Case分支条件有误,不能用 To表示字符的取值区间 ( D) x4是字符串中非字母、非数字字符的个数 7 阅读程序: Private Sub Form Click() a=0 Forj=1 To 15 a=a+j Mod 3 Nextj Print a End Sub 程序运行后,单击窗体,输出结果是 ( A) 105 ( B) 1 ( C) 120
5、 ( D) 15 8 设有以下程序: Private Sub Form Click() X=50 For i=1 To 4 Y=InputBox(“请输入一个整数 “) y=Val(y) If y Mod 5=0 Then a=a+y x=y Else a=a+x End If Next i Print a End Sub 程序运行后,单击窗体,在输入对话框中依次输入 15、 24、 35、 46,输出结果为 ( A) 100 ( B) 50 ( C) 120 ( D) 70 9 编写如下程序: Private Sub Command 1 Click() Dim a(10)As String
6、s=“123456“ n=Len(s) For k=1 To n a(k)=Mid(s, k, 1) Next k For i=1 To n 2 t=a(i) a(i)=a(n-i+1) a(n-i+1)=t Next i For k=1 To n Print a(k); Next k End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( A) 654321 ( B) 123456 ( C) 654123 ( D) 123654 10 某人 编写了如下程序,用来求 10个整数 (整数从键盘输入 )中的最大值: Private Sub Command 1_Click() D
7、im a(10)As Integer,max As Integer For k=1 To 10 a(k)=InputBox(“输入一个整数 “) Next k max=0 For k=1 To 10 If a(k)max Then max=a(k) End If Next k Print max 运行程序时发现,当输入 10个正数时,可以得到正确结果,但输入 10个负数时结果是错误的,程序需要修改。下面的修改中可以得到正确运行结果的是 ( A)把 Ifa(k)max Then改为 If a(k)10 Then Exit For Next Text1 Text=Str(n) End Sub 程序
8、运行后,单击命令按钮,在文本框中显示的值是 ( A) 2 ( B) 3 ( C) 4 ( D) 5 12 有如下程序: Private Sub Form_Click() Dim i As Integer,n As Integer For i=1 To 20 i=i+4: n=n+i Ifi10 Then Exit For Next Print n End Sub 程序运行后,单击窗体,则输出结果是 ( A) 14 ( B) 1 5 ( C) 29 ( D) 30 13 在窗体上画一个名称为 Command 1的命令按钮,编写如下事件过程: Private Sub Command1_Click(
9、) n=0 For i=0 To 10 X=2*i-1 IfX Mod 3=0 Then n=n+1 Next i Print n End SUb 运行程序,单击命 令按钮,则窗体上显示的是 ( A) 1 ( B) 3 ( C) 5 ( D) 7 14 设 a、 b都是自然数,为求 a除以 b的余数,某人编写了以下函数: Function fun(a As Integer, b As Integer) While ab a=a-b Wend fun=a End Function 在调试时发现函数是错误的。为使函数能产生正确的返回值,应做的修改是 ( A)把 a=a b改为 a=b-a ( B)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 控制 结构 模拟 答案 解析 DOC
