国家二级(VB)机试模拟试卷215
选择题
1.在利用菜单编辑器设计菜单时,为了把组合键设置为“打开(O)”菜单项的访问键,可以将该菜单项的标题设置为( )。(C)
A. 打开(O&)
B. 打开(O#)
C. 打开(&O)
D. 打开(#O)
解析:访问键就是菜单项中加了下划线的字母,只要同时按下键和加了下划线的字母键,就可以选择相应的菜单项。快捷键和访问键都是在设计菜单时直接指定。设置访问键时,必须在要设置为访问键的字母前面加上一个功能符“&”。
2.某二叉树中度为2的结点有10个,则该二叉树中有( )个叶子结点。(C)
A. 9
B. 10
C. 11
D. 12
解析:根据二叉树的性质3可知:对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。
3.表达式Int(8*Sqr(36)*10^(-2)*10+0.5)/10的值是( )。(C)
A. 0.48
B. 0.048
C. 0.5
D. 0.05
解析:本题考查运算符的优先级。首先计算函数调用,算术运算符优先级从高到低为:(),^-、*/、+-,因此首先计算sqr(36),然后计算()括号内部的负号和平方运算符,接着计算*和+,然后计算Int取整,最后计算/运算符。
4.执行语句Dim X,Y As Integer后,( )。(D)
A. X和Y均被定义为整型变量
B. X和Y均被定义为变体类型变量
C. X被定义为整型变量,Y被定义为变体类型变量
D. X被定义为变体类型变量,Y被定义为整型变量
解析:声明变量时可以同时声明多个变量,但要分别说明每个变量的数据类型。如果定义变量时不说明数据类型.默认是Variant变体类型变量。
本题中用Dim同时定义了两个变量X、Y,变量X没说明数据类型,所以是Variant型变量,Y是整型变量。故选D选项正确。
5.下列程序运行后,输出结果为( )。
Sub abcd(ByVal nAs Integer)
n=n+5
End Sub
Private Sub Form Click()
n%=3
Call abcdfn%)
Print n%
End Sub(A)
A. 3
B. 4
C. 5
D. 8
解析:本题考查予过程的调用时的参数变化。ByVal是传值调用的关键字,传值调用的时候形参的改变不会影响到实参。
6.假定通过复制、粘贴操作建立了一个命令按钮数组Commandl,以下说法中错误的是( )。(D)
A. 数组中每个命令按钮的名称(Name属性)均为Commandl
B. 若未做修改,数组中每个命令按钮的大小都一样
C. 数组中各个命令按钮使用同一个Click事件过程
D. 数组中每个命令按钮的Index属性值都相同
解析:命令按钮控件数组中各控件用相同的名称和同—Click 事件过程,大小也一样,但是为了区分它们,各控件的Index属性值是不同的。故D选项错误。
7.下列关于控件焦点的叙述中正确的是( )。(A)
A. 标签控件不能接收焦点事件
B. 如果将文本框控件中TabStop属性值设为False,则该文本框将不能接收焦点事件
C. 窗体控件不能接收焦点事件
D. 不能通过程序代码设置焦点属性
解析:本题考查控件的焦点。设置控件的Tablndex属性可以改变控件的焦点的移动顺序,在窗体上绘制控件的时候,VB默认分配给控件的Tablndex属性,第一个默认为0,以下类推,可以在代码中更改。当控件的Visible和Enabled属性为真时,控件可以接受焦点,某些控件没有焦点,如标签、框架、计时器等。TabStop属性决定是否可以使用Tab来选定对象。
8.设窗体中有一个文本框Text1,若在程序中执行了Text1.SetFocus,则触发( )。(B)
A. Text1的SetFocus事件
B. Text1的GotFocus事件
C. Text1的LostFocus事件
D. 窗体的GotFocus事件
解析:setFocus是控件获得焦点的方法,GotFocus是控件获得焦点后触发的事件,LostFocus是控件失去焦点后触发的事件。本题中程序执行Text1.setFocus后,Text1就获得焦点,进而触发Text1的GotFocus事件。故B选项正确。
9.下列程序执行后,变量x的值为( )。
Dim a,b,C,d As Single
Dim xAs Single
a=10:b=30:c=400
Ifb>a Then
d=a:a=b:b=d
End If
Ifb>C Then
x=b
ElseIfa>c Then
x=c
Else
X—a
End If(B)
A. 10
B. 30
C. 400
D. 430
解析:本题考查选择语句的程序分析。If语句的执行是If条件表达式值为Tme时执行If分支,否则执行Elself分支或者结束。本题中首先判断b>a成立,因此a、b的值交换;接下来由于b>c不成立,a>c也不成立,因此x的值为a。
10.VB中有3个键盘事件:KeyPress、KeyDown、KeyUp,若光标在Text1文本框中,则每输入一个字母( )。(B)
A. 只触发KeyUp事件
B. 这3个事件都会触发
C. 只触发KeyDown、KeyPress事件
D. 不触发其中任何一个事件
解析:当控件具有焦点时,如果按下一个字母键,将会依次触发此控件的KeyDown、KeyUD和KeyPress事件。
11.下列叙述中正确的是( )。(D)
A. 算法就是程序
B. 设计算法时只需要考虑数据结构的设计
C. 设计算法时只需要考虑结果的可靠性
D. 以上三种说法都不对
解析:算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以A)错误。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。
12.下列特征中不是面向对象方法的主要特征的是( )。(D)
A. 多态性
B. 标识惟一性
C. 封装性
D. 耦合性
解析:面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:标识惟一性、多态性、封装性、模块独立性、继承和多态组合使用。
13.设工程中有2个窗体:Form1、Form2,Form1为启动窗体。Form2中有菜单,其结构如表。要求在程序运行时,在Form1的文本框Textl中输人口令并按回车键(回车键的ASCII码为13)后,隐藏Form1,显示Form2。若口令为“Teacher”,所有菜单都可见;否则看不到“成绩录入”菜单项。为此,某人在Form
本文档预览:3600字符,共18186字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载