[计算机类试卷]国家二级VB机试(数组)模拟试卷2及答案与解析.doc
《[计算机类试卷]国家二级VB机试(数组)模拟试卷2及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(数组)模拟试卷2及答案与解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(数组)模拟试卷 2及答案与解析 一、选择题 1 以下数组定义语句中,错误的是 ( 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 2 下面正确使用动态数组的是 ( A) Dim arr()As IntegerReDim arr(3,5) ( B) Dim arr()As IntegerReDim arr(50)As String ( C) Dim arr()ReDim arr(50)As Integer ( D) Dim ar
2、r(50)As IntegerReDim arr(20) 3 语句 Dim Arr(-2 To 4)As Integer所定义的数组的元素个数为 ( A) 7个 ( B) 6个 ( C) 5个 ( D) 4个 4 以下关于数组的叙述中,错误的是 ( A) Variant类型的数组中各数组元素的类型可以不同 ( B)各数组元素可以是不同类型的控件 ( C)各数组元素通过下标进行区别 ( D)各数组元素具有相同的名称 5 以下 叙述中错误的是 ( A)用 ReDim语句可以改变数组的维数 ( B)用 ReDim语句可以改变数组的类型 ( C)用 ReDim语句可以改变数组每一维的大小 ( D)用
3、ReDim语句可以对数组中的所有元素置 0或空字符串 6 如果要在语句: 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 7 在窗体上画一个命令按钮 (其 Name属性为 Command1),然后编写如下代码: Private Sub Command1_Click() Dim n()As Integer Dim a,b As Integer a=InputBox(“En
4、ter the first number“) 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 8 有下面程序代码: Private Sub Command1_Click() a=Array(1,2,3,4,5,6,7,8,9,10)n=UBound(a)For k=0
5、To UBound(a)/2Printa(k)*a(n);n=n-1Nex tk End Sub程序运行后,单击命令按钮 Command1,输出结果是 ( A) 2 6 12 20 30 ( B) 2 12 20 56 90 ( C) 30 28 24 18 10 ( D) 10 18 24 28 30 9 窗体上有 Command1、 Command2两个命令按钮。现编写以下程序: Option Base 0 Dim a() As Integer,m As Integer Private Sub Command1_Click()m=InputBox(“请输入一个正整数 “)ReDim a(m
6、) End Sub Private Sub Command2_Click()m=InputBox(“请输入一个正整数 “)ReDim a(m) End Sub运行程序时,单击 Command1后输入整数10,再单击 Command2后输入整数 5,则数组 a中元素的个数是 ( A) 5 ( B) 6 ( C) 10 ( D) 11 10 在窗体上画一个命令按钮和一个标签,其名称分别为 Command1和 Label1,然后编写如下事件过程: Private Sub Command1_Click() Dim arr(10) For i=6 To 10 arr(i)=i-5 Next i Labe
7、l1.Caption=arr(0)+arr(arr(10)/arr(6) End Sub 运行程序,单击命令按钮,则在标签中显示的是 ( A) 0 ( B) 1 ( C) 2 ( D) 3 11 以下过程的功能是从数组中寻找最大值: Private Sub FindMax(a() As Integer,ByRef Max As Integer) Dim s As Integer,f As Integer Dim i As Integer s=LBound(a):f=UBound(a) Max=a(s) For i=s To f If a(i) Max Then Max=a(i) Next En
8、d Sub 以下关于上述过程的叙述中,错误的是 ( A)语句 Call FindMax(a,m)可以调用该过程,其中的 a是数组, m是 Integer类型变量 ( B) For循环次数等于 a数组的元素数 ( C)过程末尾应该增加一条返回最大值的语句 FindMax=Max ( D)参数 Max用于存放找到的最大值 12 窗体上有一个名称为 Command1的命令按钮,其单击事件过程如下: Option Base1 Private Sub Command1_Click() Dim a(4,4)As Integer For i=1 To 4 For j=1 To 4 a(i,j)=Int(Rn
9、d*100) Next Next x=a(1,1)y=a(1,1) For i=1 To 4 For j=1 To 4 If x a(i,j)Then x=a(i,j) If y a(i,j)Then y=a(i,j) Next s=s+a(i,i) Next Print x,y,s End Sub 关于以上程序,以下叙述中错误的是 ( A)二维数组元素的值是不大于 99的随机整数 ( B)计算结果 x是二维数组各元素中的最大数 ( C)计算结果 y是二维数组各元素中的最小数 ( D)计算结果 s是二维数组各行第一个元素之和 13 窗体上有名称为 Command1的命令按钮,其事件过程如下:
10、Option Base1 Private Sub Command1_Click() Dim a Dim b(10)As Integer a=Array(2,4,7,3,9,6) For i=LBound(a) To UBound(a) b(i)=a(i)+i Sum=Sum+b(i) Next i Print Sum End Sub 运行程序,单击命令按钮时,窗体上显示的是 ( A) 44 ( B) 46 ( C) 50 ( D) 52 14 在窗体上画一个文本框,其名称为 Text1,然后编写如下程序: Option Base1 Private Sub Form_Click()Dim Arr
11、(10) As Integer For i=6 To 10 Arr(i)=i-3 Next i Text1.Text=Str(Arr(6)+Arr(Arr(6)+Arr(10) End Sub 程序运行后,单击窗体,在文本框中显示的内 容是 ( A) 7 ( B) 8 ( C) 9 ( D) 10 15 阅读程序: Option Base1 Private Sub Form_Click() Dim a(3,3)As Integer For i=1 To 3 For j=1 To 3 a(i,j)=_ Print a(i,j); Nex tj Print Next i End Sub 运行上面的
12、程序,单击窗体,输出结果如下: 1 4 7 2 5 8 3 6 9 则在横线处应填入的内容为 ( A) i+j ( B) i*j ( C) (i-1)*3+j ( D) i+(j-1)*3 16 在窗体上画一个命令按钮,然后编写如下程序: Option Base1 Private Sub Command1_Click() Dim Arr(10)As Integer For i=1 To 10 Arr(i)=11-i Next i x=InputBox(“输入一个整数 (3 10)“) Print Arr(2+Arr(x) End Sub 程序运行后,单击命令按钮,在输入对话框中输入 7,则输出
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 数组 模拟 答案 解析 DOC
