国家二级(VB)机试模拟试卷210
选择题
1.窗体上有一个名称为Text1的文本框,一个名称为CD1的通用对话框,一个标题为\\(A)
A. 程序没有错误,可以正确完成打开文件、读取文件中内容的操作
B. 执行Open命令时出错,因为没有指定文件的路径
C. Open语句是错误的,应把语句中的For Input改为For Output
D. Line Input命令格式错
解析:第1条语句中用ShowOpen方法显示\\
2.下列程序段的执行结果为( )。
x=Int(Rnd+4)
Select Case x
Case 5:Print“A Class”
Case 4:Print“B Class”
Case 3:Print“C Class”
Case Else:Print“D Class”
End Select(B)
A. A Class
B. B Class
C. C Class
D. D Class
解析:本题考查多分支选择语句Select。Rnd函数产生(0,1)之间的随机数,“Int(参数)”函数的作用是产生不大于参数的整数,可以计算出x的值为4。因此将执行Select语句中Case 4后面的分支语句,输出B Class。
3.设有如下Command1的单击事件过程及fun过程:
Private Sub Command1_Click()
Dim x As Integer
x=Val(InputBox(\\(A)
A. 3 6
B. 6 3
C. 6
D. 程序死循环
解析:题目中fun过程是一个递归过程,它的结束条件是参数值为奇数。第一次调用,参数值为6,是偶数所再次调用fun过程,这次参数为6/2=3,是奇数,不再调用自身,接着执行下一句输出参数值即3,然后返回第一次调用过程中执行下一句输出第一次调用参数值,即6。因此程序会输出3 6。
4.下列各选项中,不属于序言性注释的是( )。(D)
A. 程序标题
B. 程序设计者
C. 主要算法
D. 数据状态
解析:注释一般为序言性注释和功能性注释。序言性注释常位于程序开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等。功能性注释一般嵌在源程序体之中,用于描述其后的语句或程序的主要功能。
5.在利用菜单编辑器设计菜单时,为了把组合键\\(B)
A. 退出(X&)
B. 退出(&X)
C. 退出(X#)
D. 退出(#X)
解析:要使菜单项的快捷键设置为Alt+字母,就要在菜单项的标题中设置为 &+字母。本题把\\
6.用来设置文字字体是否斜体的属性是( )。(D)
A. FontUnderline
B. FontBold
C. FontSlope
D. Fonthalic
解析:FontUnderline属性设置文字是否有下划线;FontBold属性是设置文字是否加粗;Fontltalic属性是设置文字是否斜体;没有Fontslope属性。故选D。
7.以下叙述中正确的是( )。(C)
A. 任何时候都可以使用标准工具栏的“菜单编辑器”。按钮抒开菜单编辑器
B. 只有当代码窗口为当前活动窗口时,才能打开菜单编辑器
C. 只有当窗体设计窗口为当前活动窗体时,才能打开菜单编辑器
D. 任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器
解析:本题考查菜单编辑器。在窗体设计界面中,可以使用“工具”菜单下的“菜单编辑器”命令,或使用工具栏上的菜单编辑器命令,来打开菜单编辑器。在代码窗口中,菜单编辑器命令为灰色的,不可以使用。
8.下列程序段的执行结果为( )。
x=Int(Rnd+3)
Select Case x
Case5
Print\\(C)
A. A Row
B. B Row
C. C Row
D. D Row
解析:本题考查Select语句的执行。Rnd产生[0,1)范围内的数,Int()函数取不大于参数的最小整数,因此x的值总为4。Select CaSe语句的功能是在各个CaSe分支中寻找x的位置,找到则执行该分支的语句,执行完毕退出SelectCase语句。
9.窗体上有一个名称为Picture1的图片框控件,一个名称为Label1的标签控件,如图所示。
(A)
A. 程序运行时会出错
B. 单击图片框,在图片框中显示一幅图片
C. 过程中的x是控件变量
D. 单击标签,在标签中显示一串文字
解析:程序中定义了一个过程display(x as Control),它的参数x是一个控件变量。当单击Picture1控件或Label1控件时,都会调用display过程,而传入的参数分别是这两个参数的控件名,在display过程中程序判断参数传入控件的类型,如果是标签控件,就在它的标题上显示“计算机等级考试”,否则就认为是图片控件,就在图片框中加载一个图片显示出来。程序运行正常,因此A选项错。
10.有下列程序,运行后的结果为( )。
X=2.4:Y=3:Z=5
Print\\(B)
A. A(17)
B. A(17.4)
C. A(18)
D. A(2.4+3*5)
解析:本题考查Print方法的输出。使用Print方法可以在窗体或图片框上输出文本,方法的参数为输出的内容,各个输出项之间可以使用逗号或分号隔开,如果用“,”隔开,则表示输出项分区输出,否则表示连续输出。因此题目中的输出项\\
11.下面正确使用动态数组的是( )。(A)
A. Dim art()A8 Integer
ReDim art(3,5)
B. Dim art()As Integer
ReDim arr(50)As String
C. Dim arr()
ReDim arr(50)As Integer
D. Dim arr(50)As Integer
ReDim arr(20)
解析:动态数组的使用时,先在窗体层、标准模块或过程中声明一个没有下标的数组(括号不能省略),不指定维数。然后,在过程中用ReDim语句定义带下标的数组,给出数组的维数。注意:用BeDim定义的数组,只能改变数组元素的个数,不能改变数组的维数和数据类型。
本题选项B、C中BeDim语句改变了数组的数据类型,故错误。选项D中声明数组时有下标,应该没有下标,故也错误。选项A正确。
12.在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Dim I, Num
Randomize
Do
本文档预览:3600字符,共17025字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载