[计算机类试卷]国家二级VB机试(控制结构)模拟试卷16及答案与解析.doc
《[计算机类试卷]国家二级VB机试(控制结构)模拟试卷16及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(控制结构)模拟试卷16及答案与解析.doc(33页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(控制结构)模拟试卷 16及答案与解析 一、选择题 1 现有语句: y=IIf(x0, x Mod 3, 0)设 x=10,则 y的值是 ( A) 0 ( B) 1 ( C) 3 ( D)语句有错 2 设 x是整型变量,与函数 Ilffx0, -X, x)有相同结果的代数式是 ( A) |x| ( B)一 |x| ( C) x ( D) -x 3 计算下面分段函数的正确语句是 ( A) y=IIf(x0, x+1, IIf(x0, x一 1, x+1) ( C) Y=IIf(x0, x+1, IIf(x50, Int(a 3), a Mod 2)当 a=52时, x的值是 (
2、 A) 0 ( B) 1 ( C) 17 ( D) 18 5 在下面语句或函数中,不能描述选择结构的是 ( A) If语句 ( B) IIf函数 ( C) Select Case语句 ( D) While语句 6 设窗体上有 Text1、 Text2两个文本框,并编写了下面的程序代码: Private Sub Text1_KeyPress(KeyAscii As Integer) If”A”0 End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( A) True ( B) False ( C) 1 ( D) -1 8 编写如下程序: Private Sub Command
3、1_Click() Dim score As Integer score=86 If score85 Then r=1 Else If score60 Then r=2 Else r=0 End If Print r End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( A) 0 ( B) 1 ( C) 2 ( D) 86 9 设有如下事件过程: Private Sub Form_Click() Sum=0 For k=1 To 3 Ifk0, 1, Ilf(x0 Then x=1 Elself x0 Then Print 1 Elselfx0 Print 1 Case
4、Is0 Then Ifx0 Then Print 1 Elselfxc And a+cb And b+ca Then Print”可以构成一个三角形 ” Else Print”不能构成三角形 ” End If ( B) If a+bc Or a+cb Or b+ca Then Print”可以构成一个三角形 ” Else Print”不能构成三角形 ” End If ( C) Ifa+b20 ( B) Case 1 To 10 ( C) Case 05的 Case子句是 ( A) Case Not(-5 To 5) ( B) Case 5 To 一 5 ( C) Case Is5 ( D) C
5、ase Abs(X)5 15 现有如下一段程序: Private Sub Command1_Click() x=UCase(InputBox(”输入: ”) Select Case x Case”A”Tb”C” Print”考核通过 !” Case”D” Print”考核不通过 !” Case Else Print”输入数据不合法 !” End Select End Sub 执行程序,在输入框中输入字母 “B”,则以下叙述中正确的是 ( A)程序运行错 ( B)在窗体上显示 “考核通过 !” ( C)在窗体上显示 “考核不通过 !” ( D)在窗体上显示 “输入数据不合法 !” 16 窗体上有
6、 1个名称为 Command1的命令按钮,事件过程如下: Private Sub Commandl_Click() Dim sum As Integer,X As Integer num=Val(InputBox(”请输入一个正整数 ”) Select Case num Case Is100 x=x+sum Case IsThen For i=Len(x)To 1 Step一 1 s=Mid(x, i, 1) If smax Then max=a(k) End If Next k Print max End SUb 运行程序时发现,当输入 10个正数时,可以得到正确结果,但输入 10个负数时结
7、果是错误的,程序需要修改。下面的修改中可以得到正确运行结果的是 ( A)把 If a(k)max Then改为 Ifa(k)10 Then Exit For Next Text1 Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 ( A) 2 ( B) 3 ( C) 4 ( D) 5 33 在窗体上画一个名为 Command1的命令按钮,然后编写如下代码: Option Base 1 Private Sub Commandl_Click() Dim a a=Array(1, 2, 3, 4): j=1 For i=4 To 1 Step-1 s=s+a(i
8、)*j: j=j*10 Next i Print s End Sub 运行上面的程序,其输出结果是 ( A) 1234 ( B) 12 ( C) 34 ( D) 4321 34 在窗体上画一个名称为 Text1的文本框和一个名称为 Commandl的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim iAs Integer,nAs Integer For i=0 To 50 i=i+3: n=n+1 Ifi10 Then Exit For Next TeXt1 Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是
9、 ( A) 2 ( B) 3 ( C) 4 ( D) 5 35 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Option Base 1 Private Sub Commandl_Click() d=0: c=10: x=Array(10, 12, 21, 32, 24) For i=1 To 5 Ifx(i)c Then d=d+x(i): c=x(i) Else d=d-c End If Next i Print d End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为 ( A) 89 ( B) 99 ( C) 23 ( D) 77 36 在窗体上画
10、 1个名称为 Command1的命令按钮,并编写如下事件过程: Private Sub Commandl_Click() X=1: s=0 For i=1 To 5 x=x i: s=s+x Next Print s End Sub 该事件过程的功能是计算 ( A) s=1+2+3+4+5q ( B) s=1+1 2+1 3+1 4+1 5 ( C) s=1+1 2!+1 3!+1 4!+1 5! ( D) s=1+1 (1*2)+1 (2*3)+1 (3*4)+1 (4*5) 37 有如下程序: Private Sub Form_Click() Dim iAs Integer,nAs Int
11、eger For i=1 To 20 i=i+4: n=n+i Ifi10 Then Exit For Next Print n End Sub 程序运行后,单击窗体,则输出结果是 ( A) 14 ( B) 15 ( C) 29 ( D) 30 38 有以下通用过程: Function fun(N As Integer) S=0 For k=1 T0 N s=s+k*(k+1) Next k fun=S End Function 该过程的功能是 ( A)计算 N! ( B)计算 1+2+3+N ( C)计算 12233NN ( D)计算 12+23+34+N(N+1) 39 编写如下程序: O
12、ption Base 1 Prirate Sub Command1_Click() Dim a a=Array(1, 2, 3, 4): s=0: j=1 For i=4 To 1 Step-1 s=s+a(i)*j: j=j*10 Next i Print s End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( A) 110 ( B) 123 ( C) 1234 ( D) 4321 40 在窗体上画一个名称为 Command1的命令按钮,编写如下事件过程: Private Sub Commandl_Click() n=0 For i=0 To 10 X=2*i-1 T
13、f X Mod 3=0 Then n=n+1 Next 1 Print n End Sub 运行程序,单击命令按钮,则窗体上显示的是 ( A) 1 ( B) 3 ( C) 5 ( D) 7 国家二级 VB机试(控制结构)模拟试卷 16答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 本题考查的考点是有关 IIf函数的。 IIf函数可用于执行简单的条件判断操作,它是 “IfThenElse” 结构的简写版本。 格式: ReSUlt=IIf(, , ) 其中 “Result”是函数的返回值, “条件 ”是一个逻辑表达式。当 “条件 ”为真时, IIf函数返回 “True部分 ”的值,而当
14、 “条件 ”为假时返回 “False部分 ”的值。 “True部分 ”或 “False部分 ”可以是表达式、变量或其他函数。本题中由于 x=10是大于 0的,所以返回值为 x Mod 3的值即 1。 【知识模块】 控制结构 2 【正确答案】 B 【试题解析】 IIf函数可以用来执行简单的条件判断操作,它是 “IfThenElse”结构的简写版本,其格式为: result=IIf(条件, True部分, False部分 )。其中“result”是函数的返回值, “条件 ”是一个逻辑表达式。当 “条件 ”为真时, IIf函数返回 “True部分 ”,否则返回 “False部分 ”。 “True部分
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 控制 结构 模拟 16 答案 解析 DOC
