[计算机类试卷]国家二级VB机试(控制结构)模拟试卷6及答案与解析.doc
《[计算机类试卷]国家二级VB机试(控制结构)模拟试卷6及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(控制结构)模拟试卷6及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(控制结构)模拟试卷 6及答案与解析 一、选择题 1 计算下面分段函数的正确语句是 ( A) y=IIf(x 0, x+1, IIf(x 0, x-1, 0) ( B) y=IIf(x=0, 0, IIf(x 0, x-1, x+1) ( C) y=IIf(x 0, x+1, IIf(x 0, 0, x-1) ( D) y=IIf(x=0, 0, x-1, x+1) 2 设窗体上有 Text1、 Text2两个文本框,并编写了下面的程序代码: Private Sub Text1_KeyPress(KeyAscii As Integer) If“A“ =Chr(KeyAscii
2、)And Chr(KeyAscii) =“Z“Then KeyAscii=KeyAscii+(Asc(“a“)-Asc(“A“) End If n=0 IfKeyAscii=13 Then For k=1 To Len(Text1) ch$=Mid(Text1, k, 1) If“a“ =ch And ch =“z“Then n=n+1 Next k Text2=n End If End Sub 程序运行时,在 Text1文本框中输入 “Visual Basic6 0”后按回车键,则在 Text2文本框显示的是 ( A) 11 ( B) 16 ( C) Visual Basic6 0 ( D)
3、 visual basic6 0 3 设有如下事件过程: Private Sub Form_Click() Sum=0 For k=1 To 3 If k =1 Then x=1 Elself k =2 Then x=2 ElseIf k =3 Then x=3 Else x=4 End If Sum=Sum+x Next k Print Sum End Sub 程序运行后, 单击窗体,输出结果是 ( A) 9 ( B) 6 ( C) 3 ( D) 10 4 三角形的构成条件是:任意 2边之和大于第 3边。设变量 a、 b、 c是 3条直线的长度,要求判断这 3条直线能否构成一个三角形。下面有
4、 3个程序段可以正确判断,另 个不能正确判断的是 ( A) If a+b c And a+c b And b+c a Then Print“可以构成一个三角形 “ Else Print“不能构成三角形 “ End If ( B) If a+b C Or a+c b Or b+C a Then Print“可以构成一个三 角形 “ Else Print“不能构成三角形 “ End If ( C) If a+b =c Or a+c =b Or b+c =a Then Print“不能构成三角形 “ Else Print“可以构成一个三角形 “ End If ( D) If a+b =c Or a+
5、c =b Then Print“不能构成三角形 “Elself b+c =a Then Print“不能 构成三角形 “ Else Print“可以构成一个三角形 “ End If 5 现有如下一段程序: Private Sub Command1_Click() x=UCase(InputBox(“输入: “) Select Case x Case“A“To“C“ Print“考核通过 !“ Case“D“ Print“考核不通过 !“ Case Else Print“输入数据不合法 !“ End Select End Sub 执行程序,在输入框中输入字母 “B”,则以下叙述中正确的是 ( A
6、)程序运行错 ( B)在窗体上显示 “考核通过 !” ( C)在窗体上显示 “考核不通过 !” ( D)在窗体上显示 “输入数据不合法 !” 6 编写如下程序: Private Sub Command1_Click() Dim m As Integer, n As Integer m=2: n=1 Select Case m Case1 Select Case n Case1 Print“AAA“ Case2 Print“BBB“ Case2 Print“CCC“ End Select End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( A) AAA ( B) BBB
7、( C) CCC ( D) 1 7 在窗体上画一个命今按钮,其名称为 Command1,然后编写如下 代码: Option Base1 Private Sub Command1_Click() Dim a a=Array(1, 2, 3, 4) j=1 For i=4To1Step-1 s=s+a(i)*j j=j*10 Next i Print s End Sub 程序运行后,单击命令按钮,其输出结果是 ( A) 4321 ( B) 1234 ( C) 34 ( D) 12 8 有下面程序代码: Private Sub Command1_Click() a=3 s=0 For k=1To5
8、s=s+a Mod k a=a+k Next k Print s End Sub 程序运行后,单击命令按钮 Command1,输出结果是 ( A) 15 ( B) 13 ( C) 4 ( D) 1 9 窗体上有 1个名称为 Command1的命令按钮; 1个名称为 List1、没有列表项的列表框。编写如下程序: PrivatevSub Command1_Click() Dim x As String, s As String, temp As String Dim i As Integer x=InputBox(“输入字符串 “, “输入 “) If x “Then For i=Len(x)T
9、o 1 Step-1 s=Mid(x, i, 1) If S “Then temp=s+temp Else List1 AddItem temp s=“ temp=“ End If Next List1 AddItem temp Else MsgBox“输入内容为空 !“ End If End Sub 程序运行后,单击命令按钮 Command1,并输入 “Happy new year”,则在 List1中显示的内容为 ( A) year new Happy ( B) Happy new year ( C) raey wen yppaH ( D) yppaH wen raey 10 在窗体上画一
10、个名称为 Text1的文本框和一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim i As Integer, n As Integer For i=0 To 50 i=i+3 n=n+1 If i 10 Then Exit For Next Text1 Text=Str(n) End Sub 程序运行后,单击命令按 钮,在文本框中显示的值是 ( A) 2 ( B) 3 ( C) 4 ( D) 5 11 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Option Base1 Private Su
11、b Command1_Click() d=0: c=10: x=Array(10, 12, 21, 32, 24) For i=1To5 If x(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 12 有以下通用过程: Function fun(N As Integer) s=0 For k=1ToN s=s+k*(k+1) Next k fun=s End Function 该过程的功能
12、是 ( A)计算 N! ( B)计算 1+2+3+N ( C)计算 12233NN ( D)计算 12+23+34+N(N+1) 13 窗体上有一个名称为 Text1的文本框,一一个名称为 Command1的命令按钮。要求 编写一个程序,统计文本框中 09各数字字符的个数。某人编写如下程序: Private Sub Command1_Click() Dim count(10) As Integer第 1个 For循环 For i=0To9 count(i)=0 Next s=Trim(Text1 Text) strLen=Len(s)第 2个 For循环 For i=1To strLen c=
13、Mid(s, i, 1) If c =“0“And c =“9“Then x=Val(c)=count(i)=count(i)+1 End If Next第 3个 For循环 For i=0To9 Print Str(i), count(i) Next End Sub 运行程序后,发现不能实现题目的要求,程序应该进行的修改是 ( A)将第 2个 For循环的初值改为 0 ( B)将第 2个 For语句改为 For i=0To9 ( C)去掉 x=Val(c)语句 ( D)将 count(i)=count(i)+1改为 count(x)=count(x)+1 14 设有如下事件过程: Priva
14、te Sub Form Click() x=0 While x 10 x=x+1: x=x*x Wend Print x End Sub 运行程序,单击窗体,输出结果是 ( A) 16 ( B) 19 ( C) 20 ( D) 25 15 在窗体上画两个文本框 (名称分别为 Text1和 Text2)和一个命令按钮 (名称为Command1),然后编写如下事件过程: Private Sub Command1_Click() x=0 Do While x 50 x=(x+2)*(x+3): n=n+1 Loop Text1 Text=Str(n): Text2 Text=Str(x) End S
15、ub 程序运行后,单击命令按钮,在两个文本框中显示的值分别为 ( A) 1和 0 ( B) 2和 72 ( C) 3和 50 ( D) 4和 168 16 下面程序计算并输出的是 PrivatevSub Command1_Click() a=10: s=0 Do s=s+a*a*a: a=a-1 Loop Until a =0 Print s End Sub ( A) 13+23+33+103 的值 ( B) 10!+3!+2!+1! 的值 ( C) (1+2+3+10)3 的值 ( D) 10个 103的和 17 编写如下程序 : Private Sub Command1_Click() D
16、im m As Integer, n As Integer m=1: n=0 Do While m 20 n=m+n: m=3*m+1 Loop Print m, n End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( A) 40 18 ( B) 40 19 ( C) 20 64 ( D) 21 64 18 窗体上有一个名称为 Commandl1的命令按钮,其单击事件过程如下: Private Sub Command1_Click() Dim s As Double s=0: i=1 Do Whlile i 6 s=s+i (i+1): i=i+1 Loop Print
17、 s End Sub 该事件过程的功能是计算一个表达式的值,该表达式是 ( A) 1+1 2+2 3+3 4+4 5 ( B) 1+1 2+2 3+3 4+4 5+5 6 ( C) 1 2+2 3+3 4+4 5 ( D) 1 2+2 3+3 4+4 5+5 6 19 下面程序的功能是输出 100以内所有素数: Private Sub Command1_Click() For n=2To100 isprime=True: k=2 Do While k =n 2And_ If n Mod k=0 Then isprime=False k=k+1 Loop If isprime Then Prin
18、t n Next n End Sub 为使上面程序可以实现该功能,程序代码中横线处应填写的代码是 ( A) isprime ( B) Not isprime ( C) n 100 ( D) n =100 20 假定有以下程序段 For i=1To3 For i=5To1Step-1 Print i*j Next j Next i 则语句 Print i*j的执行次数是 ( A) 15 ( B) 16 ( C) 17 ( D) 18 21 编写如下程序: Private Sub Command1_Click() Dim a(3, 3)As Integer, b(3, 3)As Integer F
19、or i=1To3 For j=1To3 a(i, j)=i+j: b(i, j)=a(i, j)+i*(j-1) Next i Next i For i=To3 For j=1To3 Print b(i, j); Next i Print Next i End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( A) 2 3 4 3 4 5 4 5 6 ( B) 2 4 6 3 6 9 4 8 12 ( C) 3 5 7 5 8 11 7 11 15 ( D) 4 6 8 7 10 13 10 14 18 22 在窗体上画一个命令按钮,然后编写如下事件过程: Private
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 控制 结构 模拟 答案 解析 DOC
