国家二级(VB)机试模拟试卷201
选择题
1.利用属性窗口为窗体的下面4个属性设置了值,其中错误的设置是( )。(A)
A. Name属性的值设置为Form
B. Caption属性的值设置为Form
C. ControlBox属性的值设置为False
D. Enabled属性的值设置为False
解析:窗体的Name属性是用来定义对象的名称。Form为系统的关键字,不可以用于设置为窗体的Name属性,故A选项错误。
2.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。(B)
A. 逻辑设计
B. 需求分析
C. 详细设计
D. 物理设计
解析:软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。
3.编写如下事件过程:
Private Sub Form_Activate()
Dim score(1 To 3)As Integer
Dim i As Integer,t As Variant
For i=3 To 1 Step-1
score(i)=2*i
Next i
For Each t In score
Print t;
Next
End Sub
程序运行后窗体上显示( )。(B)
A. 6 4 2
B. 2 4 6
C. 2
D. 6
解析:本题考查For Each in循环。For Each in循环格式为:For Each 变体变量 in 数组…Next,For Each in循环在本题中的功能是:依次从数组score中取出每一个元素放到变量t中并输出。数组score中的元素从1到3分别为:24 6。
4.下列表达式的值为2123的是( )。(B)
A. Val(\\
B. Val(\\
C. Str(123)&\\
D. Str(123)+\\
解析:本题考查系统函数和字符串连接运算符。Val的功能是把从头开始的连续数字串转化成数字。而Str的功能是把数字转化为字符。当操作数为字符串时,运算符“+”表示对字符串进行连接运算,否则为加法运算。因此选项A)为1232000,选项B)为2123,选项C)和D)全部为1232000。
5.在E—R图中,用来表示实体联系的图形是( )。(C)
A. 椭圆形
B. 矩形
C. 菱形
D. 三角形
解析:在E—R图中实体集用矩形,属性用椭圆,联系用菱形。
6.设x是整型变量,与函数IIf(x>0,一x,x)有相同结果的代数式是( )。(B)
A. |x|
B. 一|x|
C. x
D. 一x
解析:IIF函数是条件函数,本题的含义是如果x>0条件成立,即x为正数,就返回一x,即x的负数,否则返回x(它本身),两种情况都是返回负数。根据这一点,选项B符合要求。故B选项正确。
7.下面程序运行时,单击窗体后,窗体上显示的结果是( )。
Private Sub Form_Click( )
Dim iAs Integer
Dim sum As Long
Dim t As Long
t=1:sum=0
For i=1 To 3
t=t*i
sum=sum+t
Next i
Print sum
End Sub(B)
A. 3
B. 9
C. 5
D. 6
解析:考查累加算法。题目中sum为求和项,初值为0,t为每一项的值,变化规律为后一项是前一项的i倍,i的变化为从1到3,由于t的初值为1,因此求和为1*1+1*2+2*3。
8.在窗体(Name属性为Form1)上画两个文本框(Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程( )。
Private Sub Command1_Click()
a=Text1.Text+Text2.Text
Print a
End Sub
Private Sub Form_Load()
Text1.Text=\\(C)
A. 444
B. 321123
C. 123321
D. 132231
解析:文本框的Text属性返回的是字符串。因此,Text1.Text的值为“123”、Text2.Text的值为“321”,题目中语句“a=Text1.Text+Text2.Text”就是一个连接字符并赋值运算,两个值连接起来就是123321,因此本题最后输出结果为选项C。
9.窗体上有文本框Textl和一个菜单,菜单标题、名称见表,结构如图2所示。要求程序执行时单击”保存”菜单项,则把其标题显示在Textl文本框中,下面可实现此功能的事件过程是( )。
(B)
A. Private Sub save_Click( )
save_Click( )
Textl.Text=file.save.Caption
End Sub
B. Private Sub save_Click( )
Textl.Text=save.Caption
End Sub
C. Private Sub file_Click( )
Textl.Text=file.save.Caption
End Sub
D. Private Sub file_Click( )
Textl.Text=save.Caption
End Sub
解析:考查菜单事件。菜单建立以后,对于每个菜单项要进行编写程序,才可以进行处理,单击”保存”命令时,代码窗体自动出现事件过程:
Private Sub save_Click( )
End Sub
在程序之间加上Textl的Text属性改变代码即可。
10.以下关于VB的叙述中,错误的是( )。(D)
A. VB采用事件驱动方式运行
B. VB既能以解释方式运行,也能以编译方式运行
C. VB程序代码中,过程的书写顺序与执行顺序无关
D. VB中一个对象对应一个事件
解析:VB中一个对象可以对应一个或多个事件,事件可由用户或系统触发,触发后执行相应的事件过程。不过,不一定一个对象的昕有事件过程都执行,响应哪个事件过程就执行哪个。故D选项错误。
11.用来设置文字字体是否为粗体的属性是( )。(D)
A. Fontltalic
B. FontUnderline
C. FontSize
D.
本文档预览:3600字符,共18884字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载