[计算机类试卷]国家二级VB机试(选择题)模拟试卷14及答案与解析.doc
《[计算机类试卷]国家二级VB机试(选择题)模拟试卷14及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(选择题)模拟试卷14及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(选择题)模拟试卷 14及答案与解析 一、选择题 1 有如下程序: Private Sub Command 1_Click() Dim i As Integer,j As Integer, sum As Integer n=1 Do j=1 Do sum=sum+j: j=j+1 Printj; Loop Until j 3 n=n+2 Loop Until n 10 Print sum End Sub 运行上述程序,外层 Do循环执行的次数为 ( A) 4 ( B) 5 ( C) 7 ( D) 10 2 设有如下事件过程: Private Sub Command l_Cli
2、ck() For i=1 To 5 j=i Do Print”*”j=j-1 Loop Until j=0 Next i End Sub 运行程序,输出 “*”的个数是 ( A) 5 ( B) 1 5 ( C) 20 ( D) 25 3 设有如下事件过程: Private Sub Command l_Click()Dim a a=Array(3, 5, 6, 3, 2, 6, 5, 3, 5, 4, 3, 9, 4, 5, 6, 3, 5) x=0 n=UBound(a) For i=0 To n m=0 For j=0 To n If a(i)=a(j)Then m=m+l End If N
3、ext j If m x Then x=m: b=a(i) End If Next i Print b End Sub 运行程序,输出是 ( A) 2 ( B) 3 ( C) 5 ( D) 9 4 窗体上有一个名称为 Commandl的命令按钮,其单击事件过程如下: Private Sub Command l_Click() For i=3 To 1 Step-1 Sum=0 For j=1 To i Sum=Sum+i*i Next Next Print Sum End Sub 运行程序时,单击命令按钮,则窗体上显示的是 ( A) 1 ( B) 6 ( C) 1 8 ( D) 25 5 窗体
4、上有一个名称为 Commandl的命令按钮,编写如下事件过程: Private Sub Command l_C lick() i=0 Do While i 6 For i=1 To i n=n+1 Next i=i+1 Loop Print n End Sub 运行程序,单击命令按钮时,窗体上显示的是 ( A) 10 ( B) 1 5 ( C) 1 6 ( D) 21 6 阅 读程序: Option Base 1 Private Sub Form_Click() Dim Arr(3, 3)As Integer For i=1 To 3 For i=1 To 3 If j=i Or j=3-i+
5、1 Then Arr(i, j)=1 Else Arr(i, j)=0 End If Next j Next i For i=1 To 3 For j=1 To 3 Print Arr(i, j); Next j Print Next i End Sub 程序运行后,如粜单击窗体,则输出结果为 7 有下面程序代码: Private Sub Command l_Click()i=1 Do While i 5 j=1 Do j=j+1 Print”*”; Loop Until i+j 1 0 Print i=i+2 Loop End Sub 程序运行时输出字符 “*“的个数是 ( A) 50 (
6、B) 20 ( C) 1 6 ( D) 1 5 8 以下数组定义语句中,错误的是 ( A) Static a(10)As Integer ( B) Dim c(3, 1 To 4) ( C) Dim d(-10) ( D) Dim b(0 To 5, 1 To 3)As Integer 9 语句 Dim a(-3 To 4, 3 To 6)As Integer定义的数组的元素个数是 ( A) 1 8 ( B) 28 ( C) 21 ( D) 32 10 下面正确使用动 态数组的是 ( A) Dim arr()As Integer ReDim arr(3, 5) ( B) Dim arr()As
7、 Integer ReDim arr(50)As String ( C) Dim arr() ReDim arr(5 0)As Integer ( D) Dim arr(50)As Integer ReDim arr(20) 11 设有如下数组定义语句: Dim a(-1 To 4, 3)As Integer以下叙述中正确的是 ( A) a数组有 1 8个数组元素 ( B) a数组有 20个数组元素 ( C) a数组有 24个数组元素 ( D)语法有错 12 语句 Dim Arr(-2 To 4)As Integer所定义的数组的元素个数为 ( A) 7个 ( B) 6个 ( C) 5个 (
8、D) 4个 13 下列数组定义中错误的是 ( A) Dim a(-5 To-3) ( B) Dim a(3 To 5) ( C) Dim a(-3 To-5) ( D) Dim a(-3 To 3) 14 以下关于数组的叙述中,错误的是 ( A) Variant类型的 数组中各数组元素的类型可以不同 ( B)各数组元素可以是不同类型的控件 ( C)各数组元素通过下标进行区别 ( D)各数组元素具有相同的名称 15 设有如下声明语句 Option Base 1 Dim art(2, -1 To 5)As Integer 则数组 arr中数组元素的个数是 ( A) 10 ( B) 12 ( C)
9、14 ( D) 21 16 以下叙述中错误的是 ( A)用 ReDim语句可以改变数组的维数 ( B)用 ReDim语句可以改变数组的类型 ( C) 用 ReDim语句可以改变数组每一维的大小 ( D)用 ReDim语句可以对数组中的所有元素置 0或空字符串 17 设有下面的程序段: x=InputBox(”请输入一个整数 ”) ReDim a(x) For k=x To 0 Step-1 a(k)=k Next k 一般,在这段程序之前应先进行数组 a的定义。下面定义语句中正确的是 ( A) Dim a(100)As Integer ( B) Dim a()As Integer ( C) D
10、im a As Integer ( D) Dim a(0 To 100)As Integer 18 如果要在语句: a=Array(1, 2, 3, 4, 5)的前面声明变量 a,则正确的声明是 ( A) Dim a(4)As Integer ( B) Dim a(5)As Variant ( C) Dim a(1 To 5) As Integer ( D) Dim a As Variant 19 设有如下一段程序: Private Sub Command l_Click() Static aAs Variant a=Array(”one”, ”two”, ”three”, ”four”, ”
11、five”) Print a(3) End Sub 针对上述事件过程,以下叙述中正确的是 ( A)变量声明语句有错,应改为 Static a(5)As Variant ( B)变量声明语句有错,应改为 Static a ( C)可以正常运行,在窗体上显示 three ( D)可以正常运行,在窗体上显示 four 20 在窗体上画一个命令按钮 (其 Name属性为 Commandl),然后编写如下代码: Private Sub Command l_Click() Dim n()As Integer Dim a, b As Integer a=InputBox(”Enter the first n
12、umber”) b=InputBox(”Enter the second number”) ReDim n(a To b) For k=LBound(n)To UBound(n) n(k)=k Print n(k); Next k End Sub 程序运行后,单击命令按钮,在输入对话框中分别输入 2和 3,输出结果为 ( A) 1 2 ( B) 2 3 ( C) 3 4 ( D) 4 5 21 在程序中要使用 Array函数给数组 art赋初值,则以下数组变量定义语句中错误的是 ( A) Static arr ( B) Dim arr(5) ( C) Dim arr() ( D) Dim ar
13、r As Variant 22 有下面程序代码: Private Sub Command l_Click() a=Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10): n=UBound(a) For k=0 To UBound(a) 2 Print a(k)*a(n);: n=n-1 Next k End Sub 程序运行后,单击命令按钮 Commandl,输出结果是 ( A) 2 6 12 20 30 ( B) 2 12 20 56 90 ( C) 30 28 24 1 8 10 ( D) 10 1 8 24 28 30 23 有下面程序代码: Option Base
14、1 Private Sub Command l_Click() Dim a(10)As Integer, x, b x=InputBox(”请输入一个多位整 数 ”) For k=1 To Len(x) b=Mid(x, k, 1) a(Val(b)+1)=a(Val(b)+1)+1 Next k For k=1 To 10 Print a(k); Next k End Sub 程序运行时,单击命令按钮 Commandl,输入 2355270224,则输出是 ( A) 1 0 4 1 1 2 0 1 0 0 ( B) 0 4 1 1 2 0 1 0 0 0 ( C) 2 3 5 5 2 7 0
15、 2 2 4 ( D) 4 2 2 0 7 2 5 5 3 2 24 窗体上:有 Commandl、 Command2两个命令按钮。现编写以下程序: Option Base 0 Dim a()As Integer,mAs Integer Private Sub Cortmaandl Click() m=InputBox(”请输入一个正整数 ”) ReDim a(m) End Sub Private Sub Command2_Click() m=InputBox(”请输入一个正整数 ”) ReDim a(m) End Sub 运行程序时,单击 Commandl后输入整数 10,再单击 Comma
16、nd2后输入整数5,则数组 a 中元素的个数是 ( A) 5 ( B) 6 ( C) 10 ( D) 1 1 25 在窗体上画一个名为 Commandl的命令按钮,然后编写以下程序: Private Sub Command l_Click() Dim M(10)As Integer For k=1 To 10 M(k)=12-k Next k x=8 Print M(2+M(x) End Sub 运行程序,单击命令按钮,在窗体上显示的是 ( A) 6 ( B) 5 ( C) 7 ( D) 8 26 在窗体上画一个命令按钮和一个标签,其名称分别为 Commandl和 Labell,然后编写如下事
17、件过程: Private Sub Command l_Click() Dim arr(10) For i=6 To 1 0 arr(i)=i-5 Next i Label 1 Caption=arr(0)+arr(arr(1 0) arr(6) End Sub 运行程序,单击命令按钮,则在标签中显示的是 ( A) 0 ( B) 1 ( C) 2 ( D) 3 27 在窗体上画一个名称为 Textl的文本框,并编写如下程序: Option Base 1 Private Sub Form_C lick() Dim arr Dim Start As Integer, Finish As Intege
18、r Sum As Integer air=Array(12, 4, 8, 16) Start=LBound(arr): Finish=UBound(arr): Sum=0 For i=Start To Finish Sum=Sum+arr(i) Next i c=Sum/Finish Textl Text=C End Sub 运行程序,单击窗体,则在文本框中显示的是 ( A) 40 ( B) 10 ( C) 12 ( D) 16 28 以下过程的功能是从数组中寻找最大值: Private Sub FindMax(a()As Integer,ByRef Max As Integer) Dim s
19、 As Integer, f As Integer Dim i As Integer s=LBound(a): f=UBound(a) Max=a(s) For i=s To f Ifa(i) Max Then Max=a(i) Next End Sub 以下关于上述过程的叙述中,错误的是 ( A)语句 Call FindMax(a, m)可以调用该过程,其中的 a是数组, m是 Integer类型变量 ( B) For循环次数等于 a数组的元素数 ( C)过程末尾应该增加一条返回最大值的语句 FindMax=Max ( D)参数 Max用于存放找到的最大值 29 窗体上有一个名称为 Comm
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 选择题 模拟 14 答案 解析 DOC
