国家二级(VB)机试模拟试卷268
选择题
1.设窗体上有名称为Option1的单选按钮,且程序中有语句:
If Option1.Value=True Then
下面语句中与该语句不等价的是( )。(C)
A. If Option1.Value Then
B. If Option1=True Then
C. If Value=True Then
D. If Option1 Then
解析:A选项中Option1.Value可作为一个条件表达式,它返回的是单选按钮Value属性的属性值,根据属性值就可判断出单选按钮是否被选中;B选项中Option1等价于Option1.Value;D选项与A选项等价,故A、B、D选项均与程序中语句等价;C选项中Value是属性名,前面必须加控件名才能用,不能单独使用,故C选项错误。
2.假定窗体上有一个标签,名为Label。为了使该标签透明并且没有边框,则正确的属性设置为( )。(A)
A. Label1.BackStyle=0
B. Label1.BackStyle=1
Label1.BorderStyle=0Label1.BorderStyle=1
C. Label1.BackStyle=Tme
Label1.BorderStyle=True
D. Label1.BackStyle=False
Label1.BorderStyle=False
解析:标签控件的BackStyle属性是设置背景,当BackStyle属性值设置为0时,则标签为“透明”的,当BackStyle属性值设置为1时,则标签为将覆盖背景:标签控件的BorderStyle属性是设置标签的边框,当BorderStyle属性值设置为0时,则标签无边框,当BorderStyle属性值设置为1时,则标签有边框。因此选项A正确。
3.下列程序的输出结果为( )。S1=“1”:S2=“2”:S1=Val(S1)+Val(S2):S2=Val(“12”)IfSl<>S2 Then Print S1-S2 Else Print S2-S1(A)
A. -9
B. 9
C. -12
D. 0
解析:考查转换函数和”+”号运算符。表达式Val(S1)的作用是把字符串S1转成数字。程序段的功能是:变体类型变量S1和S2赋值以后,经由语句Val(S1)+Val(S2),也就是数字S1和S2相加值(为3)存入S1中,同时把数字符串”12”转成数字12,放到S2中。因此数字S1和S2不等,输出S1-S2的值为-9。
4.关于MDI窗体下列说法正确的是( )。(C)
A. 一个应用程序可以有多个MDI窗体
B. 子窗体可以移到MDI窗体以外
C. 不可以在MDI窗体上放置按钮控件
D. MDI窗体的子窗体不可拥有菜单
解析:本题考查MDI窗体。一个应用程序仅可以拥有一个MDI窗体,可以有多个子窗体,所有的子窗体必须在父窗体之内显示,在父窗体界面上可以放置菜单、工具栏或图片框,但是不允许放置命令按钮。
5.数据流图中带有箭头的线段表示的是( )。(D)
A. 控制流
B. 事件驱动
C. 模块调用
D. 数据流
解析:数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名。
6.下列关于窗体的描述中,错误的是( )。(D)
A. 窗体的Height、Width属性用于设置窗体的高和宽
B. 窗体的Load事件在加载窗体时发生
C. 当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止
D. 执行UnLoad Forml语句后,窗体Forml消失,但仍在内存中
解析:本题考查窗体文件的常用属性。窗体的Height、Width属性用于设置窗体的高和宽,Left和.Top属性设置窗体在屏幕中的位置,Enabled属性设置为False时,窗体上所有的控件禁止应用。加载窗体时,自动运行窗体的Load事件,执行UnLoad方法以后,可以把当前窗体从内存中移出。
7.下列描述中,正确的是( )。(A)
A. 线性链表是线性表的链式存储结构
B. 栈与队列是非线性结构
C. 双向链表是非线性结构
D. 只有根结点的二叉树是线性结构
解析:根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件:①有且只有一个根结点;②每个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构,又称线性表。所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。
8.下面不能在信息框中输出\\(D)
A. MsgBox \\
B. x=MsgBox(\\
C. MsgBox(\\
D. Call MsgBox \\
解析:Msgbox的功能:显示消息提示框,在对话框中显示提示消息,等待用户单击按钮,单击不同的按钮返回不同的整数。
MsgBox函数格式:变量=MsgBox([,样式][,标题]),注意MsgBox函数带括号,有返回值;
MsgBox语句格式:MsgBox([,样式][,标题]),有无括号都可以,无返回值。
选项D中用Call语句调用MsgBox函数,要符合Call语句的语法规则:Call 函数名(实参表),缺少括号,应该为Call MsgBox(\\
9.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Dim i As Integer, n As Integer
For i=0 To 50
i=i+3
n=n+1
If i>10 Then Exit For
Next
Text1.Text=Str(n)
End Sub
程序运行后,单击命令按钮,在文本框中显示的值是( )。(B)
A. 2
B. 3
C. 4
D. 5
解析:程序中For循环的结束有两种情况,一种是循环完指定的次数,一种是达到一定的条件后直接退出循环。由于在循环体中循环变量i的值被修改:i=i+3,因此,每次循环开始时i的取值为0,4,8,i为8时执行i=i+3=11,n=n+1=3,这时i的值大于10,退出For循环,因此For循环执行了3次,即n的值为3。所以在文本框中会显示3。
10.要想使列表框只允许单选列表项,应设置的属性为( )。(C)
A. Style
B. Selected
C. MuhiSelect
D. Enabled
解析:列表框的Style属性是设置列表框的外形;
Selected属性在程序运行中设置或返回列表项的选中状态;
Enabled属性设置列表框可用不可用;
MultSelect用来设置选择列表项的方式。0为默认,只允许单选列表项;1为复选,可同时选中一个或多个列表项,但要一个一个选中;2也为复选,可一个一个选中列表项,也可连续选中。故选C。
11.当用(
本文档预览:3600字符,共17176字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载