手机图片 苏州便民网 诺基亚手机
首页 | 英语四六级 | 日语学习 | 网络学院 | 考研 | 公务员考试 | 计算机 | 笑话 | 减肥 设大学生网为首页 加入收藏
一级真题 二级真题 三级真题 四级真题
 
 
 
 
 

您的位置:首页 >> 计算机 >> 历年真题 >> 二级真题 >> 浏览信息

正文内容

2006年4月全国计算机等级考试二级VB程序设计试题及答案

时间:2006-11-17 来源:大学生计算机等级考试 打印本文


(21)设有命令按钮Command1的单击事件过程,代码如下:
Private Sub Command1_Click()
Dim a(30)As Integer
For i=1 To 30
a(i)=Int(Rnd*100)
Next
For Each arrItem In a
If arrItem Mod 7=0 Then Print arrItem;
If arrItem>90 Then Exit For
Next
End Sub
 对于该事件过程,以下叙述中错误的是。
A) a数组中的数据是30个100以内的整数
B) 语句For Each arrItem In a有语法错误
C) If arrItem Mod 7=0……语句的功能是输出数组中能够被7整除的数
D) If arrItem>90……语句的作用是当数组元素的值大于90时退出For循环
2006年4月笔试试卷第3页(共12页)2006年4月笔试试卷第4页(共12页)(22)设有命令按钮Command1的单击事件过程,代码如下:
Private Sub Command1_Click()
Dim a(3,3)As Integer
For i=1 To 3
For j=1 To 3
a(i,j)=i*j+i
Next j
Next i
Sum=0
For i=1 To 3
Sum=Sum+a(i,4-i)
Next i
Print Sum
End Sub
  运行程序,单击命令按钮,输出结果是。
A) 20B) 7
C) 16 D) 17
(23)在窗体上画1个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
a=0
For i=1 To 2
For j=1 To 4
If j Mod 2<>0 Then
a=a-1
End If
a=a+1
Next j
Next i
Print a
End Sub
程序运行后,单击命令按钮,输出结果是。
A) 0B) 2
C) 3 D) 4
(24)窗体上有名称分别为Text1、Text2的2个文本框,有一个由3个单选按钮构成的控件数组Option1,如图1所示。程序运行后,如果单击某个单选按钮,则执行Text1中的数值与该单选按钮所对应的运算(乘以1、10或100),并将结果显示在Text2中,如图2所示。为了实现上述功能,在程序中的问号(?)处应填入的内容是。
图1图2  Private Sub Option1_Click(Index As Integer)
If Text1.Text<>""Then
Select Case  ?
Case 0
Text2.Text=Val(Text1.Text)
Case 1
Text2.Text=Val(Text1.Text)*10
Case 2
Text2.Text=Val(Text1.Text)*100
End Select
End If
End Sub
A) IndexB) Option1.Index
C) Option1(Index)  D) Option1(Index).Value
(25)在窗体上画1个命令按钮,其名称为Command1,然后编写如下程序:
Private Sub Command1_Click()
Dim a(10)As Integer
Dim x As Integer 
For i=1 To 10
a(i)=8+i
Next
x=2
Print a(f(x)+x)
End Sub
Function f(x As Integer)
x=x+3
f=x
End Function
程序运行后,单击命令按钮,输出结果为。
A) 12B) 15
C) 17D) 18
2006年4月笔试试卷第5页(共12页)2006年4月笔试试卷第6页(共12页)(26)以下关于过程的叙述中,错误的是。
A) 事件过程是由某个事件触发而执行的过程
B) 函数过程的返回值可以有多个
C) 可以在事件过程中调用通用过程
D) 不能在事件过程中定义函数过程
(27)在窗体上画3个标签、3个文本框(名称分别为Text1、Text2和Text3)和1个命令按钮(名称为Command1),外观如图所示。
编写如下程序:
Private Sub Form_Load()
Text1.Text=""
Text2.Text=""
Text3.Text=""
End Sub
Private Sub Command1_Click()
x=Val(Text1.Text)
y=Val(Text2.Text)
Text3.Text=f(x,y)
End Sub
Function f(ByVal x As Integer,ByVal y As Integer)
Do While y<>0
tmp=x Mod y
x=y
y=tmp
Loop
f=x
End Function
运行程序,在Text1文本框中输入36,在Text2文本框中输入24,然后单击命令按钮,则在Text3文本框中显示的内容是。
A) 4B) 6
C) 8 D) 12
(28)窗体上有名称分别为Text1、Text2的2个文本框,要求文本框Text1中输入的数据小于500,文本框Text2中输入的数据小于1000,否则重新输入。为了实现上述功能,在以下程序中问号(?)处应填入的内容是。
  Private Sub Text1_LostFocus()
Call CheckInput(Text1,500)
  End Sub
  Private Sub Text2_LostFocus()
Call CheckInput(Text2,1000)
  End Sub
  Sub CheckInput(t As ?,x As Integer)
If Val(t.Text)>x Then
MsgBox"请重新输入!"
End If
  End Sub
A) TextB) SelText
C) ControlD) Form
(29)在窗体上画1个文本框,其名称为Text1,然后编写如下过程:
  Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)
Print Chr(KeyCode)
End Sub
Private Sub Text1_KeyUp(KeyCode As Integer,Shift As Integer)
Print Chr(KeyCode+2)
End Sub
程序运行后,把焦点移到文本框中,此时如果敲击“A”键,则输出结果为。
A)A
AB)A
BC)A
CD)A
D
(30)为了使列表框中的项目呈多列显示,需要设置的属性为。
A) ColumnsB) Style
C) ListD) MultiSelect

上一篇:2006年4月全国计算机等级考试二级VFP试题及答案
下一篇:2002年(秋)二级考试笔试卷参考答案(VFP)

相关阅读:

·2006年4月全国计算机等级考试二级VFP试题及答案  (2006-11-17)
·2006年4月全国计算机等级考试二级C语言笔试试卷及标准解析  (2006-11-17)
·2006年4月全国计算机等级考试二级C++语言程序设计笔试试卷  (2006-11-17)
·2006年4月全国计算机等级考试二级java程序设计笔试试卷  (2006-11-17)
·2005年9月第22次全国计算机等级考试一级MS Office考试真题  (2006-11-17)
·2005年9月第22次全国计算机等级考试一级winB考试真题  (2006-11-17)
·2005年全国计算机等级考试一级winB考试大纲  (2006-11-17)
·2005年全国计算机等级考试一级MS Office考试大纲  (2006-11-17)

网站简介 | 广告服务 | 联系方式 | 意见建议 | 网站地图 | 版权声明 | 友情连接

大学生网 Stuun.com 版权所有