国家二级(VB)机试模拟试卷377
选择题
1.检查软件产品是否符合需求定义的过程称为( )。(A)
A. 确认测试
B. 需求测试
C. 验证测试
D. 路径测试
解析:确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求。
2.下列不能打开菜单编辑器的操作是( )。(D)
A. 按Ctrl+E键
B. 单击工具栏中的“菜单编辑器”按钮
C. 执行“工具”菜单中的“菜单编辑器”命令
D. 按Shifi+Alt+M键
解析:在VB中打开菜单编辑器有4种方式:①执行“工具”菜单中的“菜单编辑器”命令;②使用热键Ctrl+E;③单击工具栏中的“菜单编辑器”按钮;④在要建立菜单的窗体上单击鼠标右键,将弹出一个菜单,然后单击“菜单编辑器”命令。
3.为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为( )。(B)
A. 1
B. 2
C. 3
D. 4
解析:窗体的BorderStyle属性是用来设置窗体的边框样式的。属性值1为Fixed Single,3为Fixed Dialog,4为Fixed ToolWindow,设置为这3个属性值都不能改变窗口大小。2是Sizable,表示窗体大小可以改变。故选B。
4.检查软件产品是否符合需求定义的过程称为( )。(A)
A. 确认测试
B. 需求测试
C. 验证测试
D. 路径测试
解析:确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求。
5.算法的空间复杂度是指( )。(D)
A. 算法程序的长度
B. 算法程序中的指令条数
C. 算法程序所占的存储空间
D. 算法执行过程中所需要的存储空间
解析:算法的空间复杂度是指执行这个算法所需要的内存空间。一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行中所需要的额外空间。其中额外空间包括算法程序执行过程中的工作单元以及某种数据结构所需要的附加存储空间。如果额外空间量相对于问题规模来说是常数,则称该算法是原地工作的。在许多实际问题中,为了减少算法所占的存储空间,通常采用压缩存储技术,以便尽量减少不必要的额外空间。
6.以下关于通用对话框的叙述中,错误的是( )。(B)
A. 在程序运行状态下,通用对话框控件是不显示的
B. 通用对话框控件是Visual Basic的标准控件
C. 设计时,通用对话框控件的大小是固定的,不能改变
D. 在同一个程序中,一个通用对话框控件可以作为打开、保存等多种对话框
解析:通用对话框是一个ActiveX控件,不是标准控件,故B选项错误。
7. 窗体的左右两端各有1条直线,名称分别为Line1、Line2;名称为Shape1的圆靠在左边的Line1直线上(见图);另有1个名称为Timer1的计时器控件,其Enabled属性值是True。要求程序运行后,圆每秒向右移动100,当圆遇到Line2时则停止移动。
(B)
A. 把计时器的Interval属性设置为1
B. 把For k=Line1.X1 To Line2.X1 Step 100 和 Next k两行删除
C. 把For k=Line1.X1 To Line2.X1 Step 100 改为 For k=Line2.X1 To Line1.X1 Step 100
D. 把If Shape1.Left+Shape1.Width<Line2.X1 Then 改为 If Shape1.Left<Line2.X1 Then
解析:在计时器事件中不应再设置步长为100的For循环,应该把For循环去掉,只留下循环体的语句,计时器每秒激发一次,每次判断小球是否移到Line2处,不到就改变自己的Left值即继续移动。因此B正确。
8.设有如下数组定义语句:Dim a(-1 To 4, 3)As Integer 以下叙述中正确的是( )。(C)
A. a数组有18个数组元素
B. a数组有20个数组元素
C. a数组有24个数组元素
D. 语法有错
解析::本题定义了二维数组地第一维的下标-1to 4,即为-1,0,1,2,3,4(共6行),第二维下标3,即0to 3(0,1,2,3共4列),6*4=24二维数组有24个数组元素。故选C。
9.窗体上有一个名称为Vscmul的滚动条,当用鼠标拖动滚动条中的滚动块时,触发的事件是( )。(D)
A. Click
B. KeyDown
C. DragDrop
D. Scroll
解析:用鼠标拖动滚动条中的滚动块,说明在滚动条上有拖动、滚动的动作,所以触发滚动条的Scroll事件,故选D。
10.下列操作中不能向工程添加窗体的是( )。(C)
A. 执行\\
B. 单击工具栏上的\\
C. 右击窗体,在弹出的菜单中选择\\
D. 右击工程资源管理器,在弹出的菜单中选择\\
解析:右击窗体,弹出的菜单中没有\\
11.下列链表中,其逻辑结构属于非线性结构的是(A)
A. 二叉链表
B. 循环链表
C. 双向链表
D. 带链的栈
解析:在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。带链的栈可以用来收集计算机存储空间中所有空闲的存储结点,是线性表。在单链表中的结点中增加一个指针域指向它的直接前件,这样的链表,就称为双向链表(一个结点中含有两个指针),也是线性链表。循环链表具有单链表的特征,但又不需要增加额外的存贮空间,仅对表的链接方式稍做改变,使得对表的处理更加方便灵活,属于线性链表。二叉链表是二叉树的物理实现,是一种存储结构,不属于线性结构。答案为A选项。
12.以下关于VB文件的叙述中,正确的是( )。(B)
A. 标准模块文件的扩展名是.frm
B. VB应用程序可以被编译为.exe文件
C. 一个工程文件只能含有一个标准模块文件
D. 类模块文件的扩展名为.bas
解析:标准模块文件的扩展名是.bas,不是.frm,故A选项错误。一个工程中可以包含一个或多个标准模块文件,故C选项错误。类模块文件的扩展名为.cls,不是.bas。故D选项错误。B选项正确。
13.下列有语法错误的赋值语句是( )。(D)
A. y=7=9
B. s=m+n
C. Text1.Text=10
D. m+n=12
解析:赋值语句的格式是:变量名=表达式。赋值号左边必须是变量名,不能是表达式或常量。D选项中赋值号左边m+n是表达式,不是变量名,故D选项错误。
14.(A)
A. 自然连接
B. 交
C. 投影
D. 并
解析:关系R和关系S有公共域,关系T是通过公共域的等值进行连接的结
本文档预览:3600字符,共16504字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载