国家二级(VB)机试模拟试卷448
选择题
1.下列操作中不能向工程中添加窗体的是( )。(C)
A. 执行“工程”菜单中的“添加窗体”命令
B. 单击工具栏上的“添加窗体”按钮
C. 右击窗体,在弹出的菜单中选择“添加窗体”命令
D. 右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令
解析:向工程中添加窗体的方法有:①执行“工程”菜单中的“添加窗体”命令;②单击工具栏上的“添加窗体”按钮;③右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令。
2.以下( )不属于对象的基本特征。(A)
A. 继承性
B. 封装性
C. 分类性
D. 多态性
解析:对象具有特征为:标识惟一性,指对象是可区分的:分类性,指可以将具有相同属性和操作的对象抽象成类;多态性,指同一个操作可以是不同对象的行为;封装性,从外面看只能看到对象的外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法:模块独立性好。对象是面向对象的软件的基本模块,对象内部各种元素彼此结合得很紧密,内聚性强。
3.下列程序执行后,变量x的值为( )。
Dim a,b,c,d As Single
Dim x As Single
a=10:b=30:c=400
If b>a TIlen
d=a:a=b:b=d
End If
Ifb>c Then
x=b
Else lf a>c Then
x=c
Else
x=a
End If(B)
A. 10
B. 30
C. 400
D. 430
解析:本题考查选择语句的程序分析。If语句的执行是If条件表达式值为True时执行If分支,否则执行ElseIf分支或者结束。本题中首先判断b>a成立,因此a、b的值交换;接下来由于b>c不成立,a>c也不成立,因此x的值为a。
4.在窗体上画一个名称为Combo1的组合框,名称为Text1的文本框,以及名称为Command1的命令按钮,如图所示。
(C)
A. Combo1.AddItem Text1.Text
B. Combo1.AddItem Text1.SelStart
C. Combo1.AddItem Text1.SelText
D. Combo1.AddItem Text1.SelLength
解析:根据题意可知,横线处应该是将文本框中选中文本添加到组合框中。文本框Text属性返回整个文本框中的文本,故A选项错误;SelStart属性返回选中文本的起始位置,故B选项错误;SelLength属性返回选中文本的长度,故D选项错误;SelText属性返回选中的文本,故C选项正确。
5.以下叙述中错误的是( )。(B)
A. 一个工程中可以包含多个窗体文件
B. 在一个窗体文件中用Private定义的通用过程能被其他窗体调用
C. 全局变量必须在标准模块中定义
D. 在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件
解析:本题考查工程和窗体。VB中一个工程可以包含多个窗体或者多个标准模块、类模块等,这些文件的扩展名不同。标准模块中经常定义全局变量或者全局过程,在一个窗体中用Private定义的过程,作用域为整个窗体,而不是整个工程。
6.设工程文件包含两个窗体文件Form1.frm、Form2.frm及一个标准模块文件Module1.bas。两个窗体上分别只有一个名称为Command1的命令按钮。
Form1的代码如下:
Public x As Integer
Private Sub Form_Load()
x=1
y=5
End Sub
Private Sub Command1_Click()
Form2.Show
End Sub
Form2的代码如下:
Private Sub Command1_Click()
Print Form1.x, y
End Sub
Module1的代码如下:
Public y As Integer
运行以上程序,单击Form1的命令按钮Command1,则显示Form2;再单击Form2上的命令按钮Command1,则窗体上显示的是( )。(A)
A. 1 5
B. 0 5
C. 0 0
D. 程序有错
解析:在Form1窗体模块中x被定义为全局变量,这使得它的值可以在其他模块中通过\\
7.窗体上有1个名称为Textl的文本框;1个名称为Thnerl的计时器控件,其Interval属性值为5000,Enabled属性值是True。Timed的事件过程如下:
Privat Sub Timerl_Timet( )
Static flag As Integer
lfflag=0 Then flag=1
flag=-flag
Ifflag=1 Then
Textl.ForeColor=&HFF& ’&HFF&为红色
Else
Textl.ForeColor=&HC000$ ’&HC000&为绿色
End If
End Sub
以下叙述中正确的是( )。(D)
A. 每次执行此事件过程时,flag的初始值均为0
B. flag的值只可能取0或1
C. 程序有逻辑错误,Else分支总也不能被执行
D. 程序执行后,文本框中的文字每5秒改变一次颜色
解析:计时器控件(Timer)用来完成有规律性时间间隔执行的任务,Interval属性用于设置计时器事件之间的间隔,以毫秒为单位。
在每5秒执行一次的Timer事件过程中,通过静态变量flag值的交替变换(即-1和1之间)来控制文本框中文字的颜色,值为-1时为绿色,值为1时为红色。除程序刚启动第一次执行Timer事件过程时,静态变量flag的初始值为0外,其余各次均为-1或1。
8.下列有关文件的叙述中,正确的是( )。(C)
A. 以Output方式打开一个不存在的文件时,系统将显示出错信息
B. 以Append方式打开的文件,既可以进行读操作,也可以进行写操作
C. 在随机文件中,每个记录的长度是固定的
D. 无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的
解析:A选项错误原因:当以output方式打开一个不存在的顺序文件时,Open语句会首先创建该文件,然后再打开它,系统不会出错。B选项错误原因:以Append方式打开文件后,可将内存中的数据追加到顺序文件的尾部,可进行写操作,不能进行读操作。D选项错误原因:VB中三种可访问的文件有:顺序文件、随机文件和二进制文件,不同文件打开的方式是不同的。
本文档预览:3600字符,共17190字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载