国家二级(VB)机试模拟试卷216 (题后含答案及解析)
题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题
选择题
1. 某二叉树共有400个结点,其中有100个度为l的结点,则该二叉树中的叶子结点数为(    )。
A.149
B.150
C.151
D.不存在这样的二叉树
vb 字符串转数组正确答案:D
解析:在树结构中,一个结点所拥有的后件个数称为该结点的度。对任何一棵二又树,度为0的结点(即叶子结点)总是比度为2的结点多一个。二叉树中有400个结点,设叶子结点个数为n0,
度为1的结点个数为100,设度为2的结点个数为n2。400=n0+100+n2且n0=n2+1,则n0=150.5,n2=149.5。由于结点个数必须是整数,所以不存在这样的二叉树,故选择D选项。 
2. 在窗体上画一个命令按钮,然后编写如下时间过程(    )。Print Sub Command 1—Click(  )a=InputBox(“Enter the First interger”)b=InputBox(“Enter the Second interger”)Print b+aEnd Sub程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是
A.579
B.123
C.456
D.123456
正确答案:D
解析:InputBox函数返回的是字符串格式的用户输入的数据,因此本题中,最后变a和变量b中存储的是字符串‘456’和‘123’,因此表达式b+a,就是将这两个字符串连接起来,称为字符串’123456’。 
3. 为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是(    )。
A.把这2组单选按钮设置为名称不同的2个控件数组
B.使2组单选按钮的Index属性分别相同
C.使2组单选按钮的名称分别相同
D.把2组单选按钮分别画到2个不同的框架中
正确答案:D
解析:框架(Frame)是一个容器控件,用于将屏幕上的对象分组,单选按钮(OptionButton)组用于提供多个选项间的唯一选择,因此若要使得每组中都有一个按钮被选中,需要将其使用
框架分组。 
4. 已知文本框的ScrollBars属性设置为3,却看不到任何效果,原因是(    )。
A.文本框中没有内容
B.文本框的Locked属性值为True
C.文本框的MultiLine属性值为False
D.文本框的MultiLine属性值为True
正确答案:C
解析:考查文本框的常见属性。文本框的ScrollBars属性是当MultiLine属性为True时才有效,它表示了文本框中出现的滚动条形式:0-None、1-Horizontal、2-Vertical、3-Both,而MultLine属性的作用是设置是否多行显示,默认一行属性值为False,允许多行显示时属性值为True;Locked属性为True表示锁定文本框而不允许编辑。 
5. 为了实现鼠标自动拖放,必须把(    )属性设置为1:而为了执行手动拖放,必须把该属性设置为0。
A.DrawStyle
B.DrawMode
C.DragMode
D.DrawWidth
正确答案:C
解析:本题考查拖放事件。要完成控件的拖放,首先设置DragMode属性,值为0:(缺省),表示手工拖动模式,值为1:表示自动拖动模式。 
6. 窗体上有名称分别为Textl、Text2的文本框,名称为Commandl的命令按钮。运行程序,在Textl中输入“FormList”,然后单击命令按钮,执行如下程序:    Private Sub Commandl_Click( ) Text2.Text=UCase(Mid(Textl.Text,5,4))    End Sub在Text2中显示的是(    )。
A.form
B.list
C.FORM
D.LIST
正确答案:D
解析:Mid为中部截取函数,格式为Mid(字符串,起始化置,长度),Ucase函数的作用是把字符串中的小写字母转换为大写字母,。题目中Mid函数截取字符串“Form-List,”第5个字符开始的4个字符,结果为“List”,Ucase函数把“List”全部变为大写,即“LIST”。 
7. 算法的空间复杂度是指(  )。
A.算法在执行过程中所需要的计算机存储空间
B.算法所处理的数据量
C.算法程序中的语句或指令条数
D.算法在执行过程中所需要的临时工作单元数
正确答案:A
解析:算法的空间复杂度是指算法在执行过程中所需要的内存空间。所以选择A。 
8. 用来设置文字字体是否斜体的属性是(    )。
A.FontUnderline
B.FontBold
C.FontSlope
D.FontItalic
正确答案:D
解析:FontUnderline属性设置文字是否有下划线;FontBold属性是设置文字是否加粗;Fontltalic属性是设置文字是否斜体;没有FontSlope属性。故选D。 
9. 窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。运行程序,在Text1中输入FormList,然后单击命令按钮,执行如下程序:Private Sub Command1_Click(  )  Text2.Text=UCase(Mid(Text1.Text, 5, 4))End Sub在Text2中显示的是(  )。
A.form
B.list
C.FORM
D.LIST
正确答案:D
解析:Mid为中部截取函数,格式为Mid(字符串,起始位置,长度),Ucase函数的作用是把
字符串中的小写字母转换为大写字母。题目中Mid函数截取字符串FormList第5个字符开始的4个字符,结果为List,Ucase函数把List全部变为大写,即LIST。 
10. 下列程序执行后,变量x的值为(    )。Dim a,b,c,d As SingleDim x  As Singlea=10:b=30:c=400If b>a Thend=a:a=b:b=dEndIfIf b>c Thenx=bElse lf a>c Thenx=cElsex=aEndIf
A.10
B.30
C.400
D.430
正确答案:B
解析:考查选择语句的程序分析。If语句的执行是If条件表达式值为True时执行If分支,否则执行ElseIf分支或者结束。中首先判断b>a成立,因此a、b的值交换;接下来由于b>c不成
立,a>c也不成立,因此x的值为a。 
11. 下面是求最大公约数的函数的首部:    Function gcd(ByVal X As Integer,ByVal y As Integer)As Integer    若要输出8、12、16这3个数的最大公约数,下面正确的语句是(    )。
A.Print gcd(8,12),gcd(12,16),gcd(16,8)
B.Print gcd(8,12,16)
C.Print gcd(8),gcd(12),gcd(16)
D.Print gcd(8,gcd(12,16))
正确答案:D
解析:调用函数过程时的实参数与函数过程的形参必须是类型、顺序、个数相同。本题中函数过税的形参有2个,调用时实参也要是2个,故排除选项B和C。选项A虽然语法错误,但不符合题意。选项D正确的。调用函数过程中可以镶嵌调用。 
12. 在软件开发中,需求分析阶段产生的主要文档是(  )。
A.软件集成测试计划
B.软件详细设计说明书
C.用户手册
D.软件需求规格说明书
正确答案:D
解析:需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。所以选择D。 
13. 两个或两个以上的模块之间关联的紧密程度称为(    )。
A.耦合度
B.内聚度
C.复杂度
D.连接度
正确答案:A
解析:  耦合度是模块间互相连接的紧密程度的度量;内聚度是一个模块内部各个元素间彼此结合的紧密程度的度量。 
14. 下列关于类、对象、属性和方法的叙述中,错误的是(    )  。
A.类是对一类具有相同的属性和方法对象的描述
B.属性用于描述对象的状态
C.方法用于表示对象的行为
D.基于同一个类产生的两个对象不可以分别设置自己的属性值
正确答案:D
解析:  类是对一类具有相同的属性和方法对象的描述,属性用于描述对象的状态,方法用
于表示对象的行为,基于同一个类产生的两个对象是可以分别设置自己的属性值的。 
15. 在菜单编辑器中建立如下图所示的菜单,并为了每个菜单项编写了鼠标单击事件过程。    关于此菜单,以下叙述中错误的是(  )。
A.针对此菜单进行操作,单击斜体菜单项时,将执行它的鼠标单击事件过程
B.针对此菜单进行操作,单击下划线 菜单项时,被去掉
C.针对此菜单进行操作,单击退出菜单项时,不能执行对应的单击事件过程
D.针对此菜单进行操作,单击编辑菜单项时,打开下拉菜单,但不执行相应的单击事件过程
正确答案:D
解析:菜单项中不管是主菜单还是子菜单,单击某个菜单项,都会执行它们相应的单击事件过程。故D选项叙述错误。 
16. 下列选项中属于面向对象设计方法主要特征的是(    )。
A.继承
B.自顶向下
C.模块化
D.逐步求精
正确答案:A
解析:面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性,所以选择A。 
17. 以下关于VB的叙述中,错误的是(    )。
A.VB采用事件驱动方式运行
B.VB既能以解释方式运行,也能以编译方式运行
C.VB程序代码中,过程的书写顺序与执行顺序无关
D.VB中一个对象对应一个事件
正确答案:D
解析:VB中一个对象可以对应一个或多个事件,事件可由用户或系统触发,触发后执行相应的事件过程。不过,不一定一个对象的昕有事件过程都执行,响应哪个事件过程就执行哪个。故D选项错误。 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。