国家二级VB机试(选择题)模拟试卷473
选择题
1.支持子程序调用的数据结构是(A)
A. 栈
B. 树
C. 队列
D. 二叉树
解析:栈是一种限定在…端进行插入与删除的线性表。在主函数调用子函数时,要首先保存主函数当前的状态,然后转去执行子函数,把子函数的运行结果返回到主函数调用子函数时的位置,主函数再接着往下执行,这种过程符合栈的特点。所以一般采用栈式存储方式。
2.假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是(A)
A. 单击窗体上没有控件的地方
B. 单击任意一个控件
C. 双击任意一个控件
D. 单击属性窗口的标题栏
解析:属性窗口是用来设置对象的属性值的,默认设置的是当前控件,若要设置窗体的属性,应该单击窗体上没有控件的地方来选中窗体。
3.在Visual Basic工程中,可以作为“启动对象”的程序是(D)
A. 任何窗体或标准模块
B. 任何窗体或过程
C. Sub Main过程或其他任何模块
D. Sub Main过程或任何窗体
解析:本题考查VB工程中的启动对象,启动对象可以是Sub Main过程或者任何窗体。
4.深度为5的完全二叉树的结点数不可能是( )。(A)
A. 15
B. 16
C. 17
D. 18
解析:设完全二叉树的结点数为n,根据深度为k的二叉树至多有2k一1个结点,再根据完全二叉树的定义可知,2k-1一1<n≤2k一1。本题中完全二叉树的深度为5,则25-1一1<n≤25一1,15<n≤31。因此,结点数不能为15。
5.下列叙述中正确的是(B)
A. 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B. 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C. 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
D. 上述三种说法都不对
解析:线性表的存储分为顺序存储和链式存储。在顺序存储中,所有元素所占的存储空间是连续的,各数据元素在存储空间中是按逻辑顺序依次存放的。所以每个元素只存储其值就可以了,而在链式存储的方式中,将存储空间的每一个存储结点分为两部分,一部分用于存储数据元素的值,称为数据域;另一部分用于存储下一个元素的存储序号,称为指针域。所以线性表的链式存储方式比顺序存储方式的存储空间要大一些。
6.下列关于二叉树的叙述中,正确的是(B)
A. 叶子结点总是比度为2的结点少一个
B. 叶子结点总是比度为2的结点多一个
C. 叶子结点数是度为2的结点数的两倍
D. 度为2的结点数是度为l的结点数的两倍
解析:由二叉树的性质可以知道在二叉树中叶子结点总是比度为的结点多一个。
7.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是(D)
A. 快速排序
B. 冒泡排序
C. 直接插入排序
D. 堆排序
解析:各种排序方法中最坏情况下需要比较的次数分别为:冒泡排序n(n-1)/2、快速排序n(n-1)/2、简单插入排序n(n-1)/2、希尔排序O(n1.5)、简单选择排序n(n-1)/2、堆排序o(nlog2n)。
8.在面向对象方法中,不属于“对象”基本特点的是(A)
A. 一致性
B. 分类性
C. 多态性
D. 标识唯一性
解析:对象具有如下特征:标识惟一性、分类性、多态性、封装性、模块独立性。
9.构成计算机软件的是(D)
A. 源代码
B. 程序和数据
C. 程序和文档
D. 程序、数据及相关文档
解析:软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。
10.在窗体模块的声明部分声明变量时,不能使用的关键字是(D)
A. Dim
B. Public
C. Private
D. Static
解析:根据变量的定义位置和定义关键字的不同,变量可以分为局部(Local)变量、模块(Module)变量和全局(Public)变量3种类型:
11.以下能对正实数d的第3位小数四舍五入的表达式是(B)
A. 0.01*Int(d+0.005)
B. 0.01*Int(100*(d+0.005))
C. 0.01*Int(100*(d+0.05))
D. 0.01*Int(d+0.05)
解析:Int函数会返回不大于参数的最大整数,要对第3位小数进行四舍五入,需要先将d自加0.005,这样如果第三位小数大于5就将进位;接下来乘以100,这样第3位小数就变成了第一位小数,对其做Int函数留下整数部分,最终再乘以0.01得到结果。
12.数据库设计的根本目标是要解决(A)
A. 数据共享问题
B. 数据安全问题
C. 大量数据存储问题
D. 简化数据维护
解析:数据库应用系统中的一个核心问题就是设计一个能满足用户要求、性能良好的数据库,这就是数据库设计。数据厍设计是在一定平台制约下,根据信息需求与处理需求设计出性能良好的数据模式。数据库设计的根本f目标是要解决数据共享的问题。
13.以下关于变量作用域的叙述中,错误的是( )。(C)
A. 在标准模块声明部分用Public声明的变量的作用域为整个工程文件
B. 在标准模块声明部分用Private声明的变量的作用域为该标准模块
C. 在窗体的声明部分不能用Private声明变量
D. 在过程中不能使用Public声明变量
解析:
14.在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的( )。(D)
A. 连接码
B. 关系码
C. 外码
D. 候选码
解析:在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的候选码或候选键。从二维表的所有候选键中选取一个作为用户使用的键称为主键或主码。
15.在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是
(D)
A.
B.
C.
D.
解析:在VB的工具栏中,提供了很多常用的工具按钮,其中选项A为重做按钮,选项B为运行按钮,选项C为添加Standard EXE工程按钮,选项D为终止运行按钮。
16.在设计窗体时双击窗体的任何地方,可以打开的窗口是(A)
A. 代码设计窗口
B. 属性窗口
C. 工程资源管理器
D. 工具箱窗口
解析:本题考查的考点是有关打开代码窗口。VB中的默认视图是窗体设计视图,可以通过双击窗体或者双击窗体上的控件的方法来打开代码设计窗口
1
本文档预览:3600字符,共12388字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载