国家二级VB机试(选择题)模拟试卷432
选择题
1.下列数据结构中,属于非线性结构的是(C)
A. 循环队列
B. 带链队列
C. 二叉树
D. 带链栈
解析:根据数据结构中各数据元素之间的前后件关系的复杂程度,一般将数据结构分为两大类:线性结构和非线性结构。循环队列、带链队列和带链栈都是线性结构,而二叉树是非线性结构。
2.如果在Visual Basic集成环境中没有打开属性窗口,下列可以打开属性窗口的操作是(D )
A. 用鼠标双击窗体的任何部位
B. 执行“工程”-“属性窗口”命令
C. 按Ctrl+F4键
D. 按F4键
解析:属性窗口是用来设置对象(窗体或控件)的属性值的,如果没有打开属性窗口,可以按F4键或者执行“视图”菜单中的“属性窗口”命令来打开属性窗口。用鼠标双击窗体的任何部位将打开代码窗口。
3.按照“后进先出”原则组织数据的数据结构是(B)
A. 队列
B. 栈
C. 双向链表
D. 二叉树
解析:栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,也是最先被删除的元素;栈底元素总是最先被插入的元素,也是最后才能被删除的元素。即栈是按照“后进先出”(LastInFirstOut,简称LIFO)或“先进后出”(FirstInLastOut,简称FILO)的原则组织数据的。因此,栈也称为“后进先出表”或“先进后出”表。
4.在窗体上添加“控件”的正确的操作方式是(C)
A. 先单击工具箱中的控件图标,再单击窗体上适当位置
B. 先单击工具箱中的控件图标,再双击窗体上适当位置
C. 直接双击工具箱中的控件图标,该控件将出现在窗体上
D. 直接将工具箱中的控件图标拖动到窗体上适当位置
解析:在窗体上画一个控件有以下两种方法。
第1种方法步骤如下:
步骤1:单击工具箱中的控件,该控件的图标反相显示。
步骤2:把光标移到窗体的适当位置,此时光标变为“+”号,按下鼠标左键,不松开,并向右下方拖动鼠标,窗体上显示出一个方框。
步骤3:鼠标向右下方移动,所画的方框逐渐增大,当增大到认为合适的大小时,松开鼠标左键,这样就在窗体上画好了一个控件。 第2种方法比较简单:双击工具箱中某个所需要的控件图标即可。
5.如果过程的首行是:Private Sub proc(x As Control),则调用此过程时使用的实际参数应该是(B)
A. 变体型变量,变量名必须是x
B. 某个控件的名称
C. 名称为x的控件
D. 字符型变量,变量名不限
解析:Do 循环结构中Do[While|Until 循环条件]…Loop先判断循环条件后执行程序;Do…Loop[While|Until 循环条件]先执行程序后判断循环条件。其中Do Until…Loop循环中,当条件为假时继续执行循环体,当条件为真时退出循环,故正确答案为B选项。
6.下面叙述中错误的是( )。(A)
A. 软件测试的目的是发现错误并改正错误
B. 对被调试的程序进行“错误定位”是程序调试的必要步骤
C. 程序调试通常也称为Debug
D. 软件测试应严格执行测试计划,排除测试的随意性
解析:软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A错误。程序调试的基本步骤有错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。软件测试的基本准则有所有测试都应追溯到需求、严格执行测试计划、排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。
7.设有以下定义语句:Private Type point X As Integer Y As Integer End Type Dim a As point下面语句中正确的是(B )
A. a=12
B. a.x=12
C. point=12
D. point.X=12
解析:Type语句用于在模块级别(过程外的任何代码都将看作模块级别代码,必须先列出声明,随后列出过程)中定义一个用户自己的数据类型,本质上是一个数据类型集合,它含有一个至一个以上的成员,每个成员可以被定义为不同的数据类型。当声明一个自定义类型变量后,就可通过“变量名.成员名”来访问自定义变量中的元素。自定义数据类型的声明与基本数据类型变量的声明相同。
8.软件生命周期中的活动不包括(A)
A. 市场调研
B. 需求分析
C. 软件测试
D. 软件维护
解析:软件的生命周期描述了软件从产生到最终消_亡的全过程,生命周期中的活动包括需求分析、软件设计(分为概要设计和详细设计)、软件实现、软件测试和软件维护,不包括市场调研。
9.在E盘当前目录文件夹下建立一个名为“Student.txt”的随机文件,要求用InputBox函数输入5个学生的姓名(StuName)、年级(StuGrade)和年龄(StuAge)。在程序中有以下记录类型和窗体的事件过程,请选择正确的语句完成程序( )。
Private Type student
StuName As String*10
StuGrade As String*10
StuAge As Integer
End Type
Private Sub Form_Click( )
Dim S As student
Open\\(C)
A. Print#1,S
B. Print#1,i
C. Put#1,,s
D. Put#1,,i
解析:本题考查文件操作。题目中要求以随机的方式(Random)打开一个文件,打开文件的格式为:Open FileName For Random As#文件号[Len=记录长度],然后以Put命令写入一条记录,格式为:Put[#]文件号,[记录号],变量名。若省略记录号,表示在当前记录号下写入记录型变量,逗号(,)不可以省略。
10.已知A$=\\(B)
A. Label1.Height=A$
B. Label1.Caption=A$
C. Label1.Enabled=A$
D. Label1.Visible=A$
解析:本题考查标签的各种属性。标签的Height属性值为数值型,不能赋字符串型值,而Enabled和Visible为布尔型,只有Caption属性值为字符串型。
11.若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是(B)
A. 一对一
B. 一对多
C. 多对一
D. 多对多
解析:由于B和C有一一对应的联系,而A和B只间有一对多的联系,则通过关系之间的传递,则A和C之间也是一对多的联系。
12.下面描述中不属于数据库系统特点的是(C)
A. 数据共享
B. 数据完整性
C. 数据冗余度高
D. 数据独立性高
解析:数据系统的基本特点有数据的集成件、数据的高共享性与低冗余性、数据的独立性、数据统一管理与控制。
13.内聚性是对
本文档预览:3600字符,共14452字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载