国家二级(VB)机试模拟试卷252
选择题
1.下列程序段执行后,输出的结果是( )。
For k1=0 To 4
y=20
For k2=0 To 3
y=10
For k3=0 To.2
y=y+10
Next k3
Next k2
Next k1
Print y(C)
A. 90
B. 60
C. 40
D. 10
解析:本题考查循环程序的分析。程序的主要部分为一个3层循环的嵌套。前两层循环共执行5*4=20次,每次执行前y的初值都是10,因此,只要考虑第3层循环就可以了。第3层循环执行3次,也就是语句y=y+10执行3次,y的初始值为10,因此计算结果为40。
2.设有如图所示窗体和以下程序:
(A)
A. 文本框中无内容,焦点在文本框中
B. 文本框中为\\
C. 文本框中为\\
D. 文本框中为\\
解析:题目程序的功能为,当单击命令按钮时,Text1失去焦点,激发Text1的LostFocus事件,在此事件中,程序判断文本框中字符串是否为\\
3.下面程序的运行结果是( )。
Private Sub Form_Click()
i=0
Do Until0
i=i+1
If i>10Then Exit Do
Loop
Print i
End Sub(C)
A. 0
B. 10
C. 11
D. 出错
解析:本题考查Do until…Loop循环的。对于这种循环结构,条件判断在循环体前,因此有可能一次循环体条件也不执行。由until引出的循环为,当条件为False时执行循环体;为True时退出循环。初始时,题中until后面的条件为0,因此会一直运行循环体,直到i大于10成立,退出循环。i第一次大于10的值为11,因此最后输出11。
4.设有如下通用过程:
Public Sub Fun(a() As Integer,x As Integer)
For i=1 To 4
x=x*a(i)
Next
End Sub
在窗体上画一个名称为Textl的文本框和一个名称为Commandl的命令按钮,然后编写如下事件过程:
Private Sub Command 1 Click()
Dim art(5)As Integer,n As Integer
n=1
For i=1 To 4
arr(i)=i+i
Next
Fun arr n
Text1 Te(A)
A. 30
B. 25
C. 20
D. 15
解析:本题考查函数的参数。数组作为参数进行传递时,VB中默认的参数传递方式为地址传递。过程Fun的功能是计算数组中所有元素的积。数组的元素为2 4 6 8 10,因此最后文本框中显示的内容为30。
5.窗体上有一个如右图所示的图形控件,控件中显示了如图所示的文字,可以判断这个图形控件( )。
(D)
A. 是图像框(Image)
B. 是图片框(PictureBox)
C. 是形状控件
D. 不是上述3种控件中的一种
解析:图片框是\\
6. 在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:
Private X As Integer
Private Sub Command1_Click()
X=5: Y=3
Call proc(X, Y)
Label1.Caption=X
Label2.Caption=Y
End Sub
Private Sub proc(a As Integer, ByVal b As Integer)
X=a * a
Y=b+b
End Sub
程序运行后,单击命令按钮,则两个标签中显示的内容分别是( )。(A)
A. 25和3
B. 5和3
C. 25和6
D. 5和6
解析:
7.数据结构主要研究的是数据的逻辑结构、数据的运算和( )。(B)
A. 数据的方法
B. 数据的存储结构
C. 数据的对象
D. 数据的逻辑存储
解析:数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含3个方面的内容,即数据的逻辑结构、存储结构和数据的运算。
8.在E-R图中,用来表示实体联系的图形是( )。(C)
A. 椭圆形
B. 矩形
C. 菱形
D. 三角形
解析:在E-R图中实体集用矩形,属性用椭圆,联系用菱形。
9.以下关于事件、事件驱动的叙述中,错误的是( )。(C)
A. 事件是可以由窗体或控件识别的操作
B. 事件可以由用户的动作触发
C. 一个操作动作只能触发一个事件
D. 事件可以由系统的某个状态的变化而触发
解析:一个操作动作有时会触发一个或多个事件。比如当按下键盘的某键时,会触发KeyDown和Keypress事件。故A选项错误。
10.结构化程序所要求的基本结构不包括( )。(B)
A. 顺序结构
B. GOTO跳转
C. 选择(分支)结构
D. 重复(循环)结构
解析:1966年Boehm和Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。
11.满足下列条件之一的年份是闰年:
1)年份能被4整除但不能被100整除
2)年份能被400整除
若y代表年份,下面判断闰年的正确表达式是( )。(D)
A. y Mod 4 And y Mod 100 Or y Mod 400
B. y Mod 4=0 Or y Mod 1000 And y Mod 400=0
C. y Mod 1000 And(y Mod 4=0 Or y Mod 400=0)
D. y Mod 4=0 And y Mod 1000 Or y Mod 400=0
解析:根据闰年的条件,第一个条件是并且的关系,要用And运算符。整除用Mod运算符,取模后为0,说明能整除,不为0,说明不能整除。所以第一个条件为y Mod 4=0 And y Mod 1000 。
第二个条件是能被400整除,所以是y Mod 400=0 。
满足其中任何一个条件就行,两个条件之间是或者关系,所以用Or运算符。
综合一下,故D选项正确。
12.下
本文档预览:3600字符,共16970字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载