国家二级VB机试(选择题)模拟试卷239
选择题
1.下列叙述中正确的是(B)
A. 有一个以上根结点的数据结构不一定是非线性结构
B. 只有一个根结点的数据结构不一定是线性结构
C. 循环链表是非线性结构
D. 双向链表是非线性结构
解析:在数据结构中,树这类的数据结构只有一个根结点,但它不是线性结构。
2.下列叙述中正确的是(B)
A. 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B. 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C. 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
D. 上述三种说法都不对
解析:线性表的存储分为顺序存储和链式存储。在顺序存储中,所有元素所占的存储空间是连续的,各数据元素在存储空间中是按逻辑顺序依次存放的。所以每个元素只存储其值就可以了,而在链式存储的方式中,将存储空间的每一个存储结点分为两部分,一部分用于存储数据元素的值,称为数据域;另一部分用于存储下一个元素的存储序号,称为指针域。所以线性表的链式存储方式比顺序存储方式的存储空间要大一些。
3.在程序运行时,下面的叙述中正确的是(C)
A. 用鼠标右键单击窗体中无控件的部分,会执行窗体的Form Load事件过程
B. 用鼠标左键单击窗体的标题栏,会执行窗体的Form Click事件过程
C. 只装入而不显示窗体,也会执行窗体的Form Load事件过程
D. 装入窗体后,每次显示该窗体时,都会执行窗体的Form Click事件过程
解析:窗体的Click(单击)事件在程序运行时单击窗体内的某个无其它控件的部位时发生;窗体的Load(装载)事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化,该条件与窗体是否显示无关。
4.下列关于软件工程的描述中正确的是(C)
A. 软件工程只是解决软件项目的管理问题
B. 软件工程主要解决软件产品的生产率问题
C. 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D. 软件工程只是解决软件开发中的技术问题
解析:软件工程是建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。软件工程主要思想是强调在软件开发过程中需要应用工程化原则。
5.输入VB源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用(A)
A. 冒号(:)
B. 分号(;)
C. 下划线(_)
D. 连字符(-)
解析:Visual Basic中的语句是执行具体操作的指令,通常一行输入一条语句。也可把多条语句放在一行,各语句问用冒号(:)隔开。还可通过续行符(续行符由一个空格加一个下划线组成“ ”)将一条语句分别放在多行。
6.为使文本框具有初始值“VB”,在设计阶段正确的操作是(A )
A. 选中该文本框,在属性窗口中把Text属性的值改为“VB”
B. 选中该文本框,在属性窗口中把Caption属性的值改为“VB”
C. 双击该文本框,在弹出的窗口中输入“VB”
D. 单击该文本框,在该文本框中直接输入“VB”
解析:文本框的Text属性用于返回或设置文本框中的内容,该属性可以在运行时设置,也可以在属性窗口设置。
7.设有如下的记录类型:
Private Type Employee
num As String
name As String
End Type
则下列语句中正确的是( )。(A)
A. Dim e As Employee
B. Employee.name = \\
C. Dim e As Type Employee
D. Dim e As Employee=\\
解析:记录类型变量的定义与基本数据类型变量的定义没有什么区别,但在引用时有所不同。记录类型变量的定义格式为:Dim 变量名 As 数据类型,故A选项正确,C选项和D选项错误;定义好变量后,可以通过\\
8.在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是
(D)
A.
B.
C.
D.
解析:在VB的工具栏中,提供了很多常用的工具按钮,其中选项A)为重做按钮,选项B)为运行按钮,选项C)为添加Standard EXE工程按钮,选项D)为终止运行按钮。
9.窗体上有1个名称为Commandl的命令按钮,事件过程如下:
Private Sub Command l—Click()
m=一3.6
If Sgn(m)Then
n=Int(m)
Else
n=Abs(m)
End If
Print n
End Sub
运行程序,并单击命令按钮,窗体上显示的内容为(A)
A. 一4
B. 一3
C. 3
D. 3.6
解析:Int函数的作用是去返回不大于参数的最大整数,例如Int(4.6)=4,Int(一4.6)=5:VB中的逻辑值True和False和整型值之间会自动进行类型转换.其中-1转换为True,0转换为False。本题中由于m为负数,所以Sgn(m)的值为-1,即条件为真,会返回不大于m的最大整数值即-4。
10.设变量x的值是845,则下面语句的输出是Print x\100+(x Mod 100)\10+x Mod 10(A)
A. 17
B. 548
C. 845
D. 485
解析:本题中使用了两种运算:整除运算“\”和求余运算“Mod”,最终输出的是8+4+5=17。
11.设窗体上有一个水平滚动条HScroll1和一个命令按钮Command1,及下面的事件过程:
Private Sub Form_Load() Private Sub Command1_Click()
HScroll1.Min=0 HScroll1.Value=70
HScroll1.Max=100 End Sub
End Sub
程序运行时单击命令按钮,则滚动条上滚动块位置的图示是
(C)
A.
B.
C.
D.
解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设置或返回滚动条所能表示的最小值。默认情况下,Max的值大于Min的值,即当滚动块向右移动时,其Value属性值增加。本题中Max-Min=100,则Value值为70的话,滚动块应该位于右侧三分之一处。
12.程序运行时,拖动滚动条上的滚动框,则所触发的事件是(B)
A. Move
B. Scroll
C. Drag
本文档预览:3600字符,共9932字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载