[计算机类试卷]国家二级VB机试(选择题)模拟试卷147及答案与解析.doc
《[计算机类试卷]国家二级VB机试(选择题)模拟试卷147及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(选择题)模拟试卷147及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(选择题)模拟试卷 147及答案与解析 一、选择题 1 在窗体上画一个名为 Commandl的命令按钮,然后编写如下代码: Option Base 1 Private Sub Command1 Click() Dim a a=Array(1, 2, 3, 4): j=1 For i=4 To 1 Step一 1 S=S+a(i)*j: j=j*10 Next i Print s End Sub 运行上面的程序,其输出结果是 ( A) 1234 ( B) 12 ( C) 34 ( D) 4321 2 在窗体 上画一个名称为 Text1的文本框和一个名称为 Commandl的命令
2、按钮,然后编写如下事件过程: Private Sub Commandl Click() Dim iAs Integer,n As Integer For i=0 To 50 i=i+3: n=n+1 If i10 Then Exit For Next Text1 Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 ( A) 2 ( B) 3 ( C) 4 ( D) 5 3 在窗体上画一个名称为 Commandl的 命令按钮,然后编写如下程序: Option Base 1 Private Sub Commandl Click() d=0: c=10: x=Ar
3、ray(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 4 在窗体上画 1个名称为 Commandl的命令按 钮,并编写如下事件过程: Private Sub Commandl Click() x=1: s=0 For i=1 To 5 x=x i: s=s+x Next Print s End Sub 该事件过程的功能
4、是计算 ( A) s=1+2+3+4+5q ( B) s=1+1 2+1 3+1 4+1 5 ( C) s=1+1 2 1+1 3 1+1 4 1+1 51 ( D) s=1+1 (1*2)+1 (2*3)+1 (3*4)+1 (4*5) 5 有如下程序: Private Sub Form Click() Dim i As Integer,n As Integer For i=1 To 20 i=i+4: n=n+i If i10 Then Exit For Next Print n End Sub 程序运行后,单击窗体,则输出结果是 ( A) 14 ( B) 15 ( C) 29 ( D)
5、30 6 有以下通用过程: 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) 7 编写如下程序: Option Base 1 Private Sub Command1 Click() Dim a a=Array(1, 2, 3, 4): s=0: j=1 For i=4 To 1 Step1 s=s+a(i)*j: j=j*10 Next i
6、 Print s End Sub 程序运行后,单击命令按钮 Commandl,输出结果为 ( A) 110 ( B) 123 ( C) 1234 ( D) 4321 8 在窗体上画一个名称为 Commandl的命令按钮,编写如下事件过程: Private Sub Commandl_Click() 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 9 窗体上有一个名称为 Text1的文本框,一个名称为 C
7、ommandl的命令按钮。要求编写一个程 序,统计文本框中 0-9各数字字符的个数。某人编写如下程序: Private Sub Commandl_Click() Dim count(10)As Integer第 1个 For循环 For i=0 To 9 count(i)=0 Next S: Trim(Textl Text) strLen=Len(s)第 2个 For循环 For i=1 To strLen C=Mid(s, i, 1) If C=“0”And cb a=a-b Wend fun=a End Function 在调试时发现函数是错误的。为使函数能产生正确的返回值,应做的修改是
8、( A)把 a=a b改为 a=b a ( B)把 a=a b改为 a=a b ( C)把 While ab改为 While ab改为 While a=b 12 设有如下事件过程: Private Sub Form Click() x=0 While x10 Then Exit Do Else x=x+3 End If Loop Until x0 S=S n Mod 10: s=S&n 10 Mod 10 n=n100 Loop Print s End Sub 程序运行后,单击 命令按钮 Command1,并输入数值 123456,则输出结果为 ( A) 654321 ( B) 563412
9、( C) 642531 ( D) 615243 18 下面程序计算并输出的是 Private Sub Command 1 Click() a=10: s=0 Do s=S+a*a*a: a=a一 1 Loop Until ay Then x=x-y Else y=y-x End if Loop Print x End Sub 运行程序,单击命令按钮,并输入 2个整数 169和 39,则在窗体上显示的内容为 ( A) 11 ( B) 13 ( C) 23 ( D) 39 20 窗体上有 1个名称为 Commandl的命令按钮,事件过程及函数过程如下: Private Sub Command1 C
10、lick() Dim mAs String m=InputBox(“请输入字符串 ”) Print pick_str(m) End Sub Private Function pick_str(s As String)As String temp=“: i=1: sLen=Len(s) Do While i1 ( D) i=10 Do i=i-2 Loop Unti1 i=1 23 以下能够正常结束循环操作的程序段是 ( A) i=5 Do i=i+1 Loop Until i0 i=i一 2 Loop ( D) i=0 Do While i2 N=N+1: J=J+N*(N+1) Loop P
11、rint N: J End Sub 运行程序,单击窗体,输出结果是 ( A) 3 21 ( B) 3 7 ( C) 0 1 ( D) 3 13 26 有如下程序: Function fun(ByVal sum As Integer)As Integer Dim k As Integer k=1 num=Abs(num) Do While sum k=k*(hum Mod 10): sum=sum 10 Loop fun=k End Function Private Sub Form Click() DiIn n As Integer,r As Integer n=InputBox(“请输入一个
12、数: ”): n=Int(n): r=fun(n): Print r ( A) 120 ( B) 48 ( C) 24 ( D) 60 27 下面程序的功能是输出 100以内所有素数: Private Sub Command1_Click() For n=2 To 100 isprime=Time: k=2 Do While k0 Print n 10 MOd 10;: Print n Mod 10;: 11=n 100 Loop Print s End Sub 程序运行后,单击命令按钮 Commandl,并输入数值 123456,则输出结果为 ( A) 6 5 4 3 2 1 ( B) 5
13、6 3 4 1 2 ( C) 6 4 2 5 3 1 ( D) 6 1 5 2 4 3 30 假定有以下程序段 For i=1 To 3 For i=5 To 1 Step1 Print i*i Next j Next i 则语句 Print i*j的执行次数是 ( A) 1 5 ( B) 16 ( C) 1 7 ( D) 1 8 国家二级 VB机试(选择题)模拟试卷 147答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 本题考查的考点是有关循环的。 本题也很简单,首先取得数组的最后一个元素加到累加变量中,然后取倒数第二个元素,乘 10后加到累加变量中,然后取倒数第三个元素,乘 1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 选择题 模拟 147 答案 解析 DOC
