国家二级VB机试(选择题)模拟试卷445
选择题
1.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉的深度为(假设根结点在第1层)(D)
A. 3
B. 4
C. 6
D. 7
解析:根据二叉树的性质,度为0的结点(即叶子结点)总是比度为2的结点多一个。题目中的二叉树的叶子结点为1,因此度为2的结点的数目为0,故该二叉树为7层,每层只有一个结点。
2.软件生命周期中的活动不包括(A)
A. 市场调研
B. 需求分析
C. 软件测试
D. 软件维护
解析:软件的生命周期描述了软件从产生到最终消亡的全过程,生命周期中的活动包括需求分析、软件设计(分为概要设计和详细设计)、软件实现、软件测试和软件维护,不包括市场调研。
3.数据库系统的数据独立性是指( )。(C)
A. 不会因为存储策略的变化而影响存储结构
B. 不会因为数据的变化而影响应用程序
C. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
D. 不会因为某些存储结构的变化而影响其他的存储结构
解析:数据库系统的数据独立性,是指数据库中数据独立于应用程序且不依赖于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据独立性一般分为物理独立性和逻辑独立性两级。
4.以下关于变量作用域的叙述中错误的是(C)
A. 在窗体模块的声明部分声明的Private变量,其作用域是窗体内的所有过程
B. 在标准模块的声明部分声明的Private变量,其作用域是模块内的所有过程
C. 在窗体模块的声明部分声明的Pubilc变量,其作用域是本窗体的所有过程
D. 在标准模块的声明部分声明的Pubilc变量,其作用域是应用程序的所有过程
解析:根据变量的定义位置和定义关键字的不同,变量可以分为以下3种类型:局部(Local)变量:在过程(事件过程或通用过程)内定义的变量,其作用域为该 变量所在的过程,定义时使用Dim、Static关键字; 模块(Module)变量:模块变量包括窗体变量和标准模块变量2种。其中,窗体变 量可用于该窗体内的所自过程,其作用域为该变量所在的窗体;标准模块变量 是在标准模块中定义的变量,变量的声叫和使用与窗体模块中窗体变量类似。 区别是标准模块是只含有程序代码的应用程序文件,其扩展名为.bas;全局(Public)变量:全局变量也称为全程变量,在标准模块的声明部分声明。全局 变量的作用域最大,可以在工程的每个模块、每个过程中使用。
5.下面不属于软件工程过程的4种基本活动(D)
A. 软件规格说明
B. 软件开发
C. 软件演进
D. 软件测试
解析:软件工程过程的4种基本活动是:软件规格说明、软件开发、软件确认、软件演进。
6.以下不合法的VB变量名是(C)
A. filename
B. read
C. _y
D. e5
解析:变量是用一个名称来表示的,给变量命名时应遵循规则:名称只能由字母、数字和下划线组成:名称的第一个字符必须是英文字母,最后一个字符可以是类型说明符;名称的有效字符为255个;不能用VB的保留字作变量名,但变量名中可以包含保留字,如ConstA;变量名也不能是末尾带有类型说明符的保留字,如Dim!是不合法的变量名;不区分字母的大小写。
7.如果在Visual Basic集成环境中没有打开属性窗口,下列可以打开属性窗口的操作是( )。(D)
A. 用鼠标双击窗体的任何部位
B. 执行“丁程”菜单中的“属性窗口”命令
C. 按Ctrl+F4键
D. 按F4键
解析:用鼠标双击窗体的任何部位会打开“代码窗口”,故A选项锗误。在“视图”菜单中才有“属性窗口”命令,故B选项错误。按Ctrt+F4键关闭当前活动窗体窗口。故C选项错误。按F4会打开“属性窗口”。故D选项正确。
8.以下关于MsgBox的叙述中,错误的是(D)
A. MsgBox函数返回一个整数
B. 通过MsgBox函数可以设置信息框中图标和按钮的类型
C. MsgBox语句没有返回值
D. MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量
解析:本题考查MsgBox函数的使用,语法是:
MsgBox(Prompt[,Buttons][,Title][,Helpfile,Context]) 参数含义如F:
①Prompt:必需的,字符串表达式,作为显示在对话框中的消息。②Buttons:可选的,数值表达式是指的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等,缺省值为0。③Title:可选的,在对话框标题栏中显示的字符串表达式,缺省将应用程序名放在标题栏中。④HelDfile:可选的,字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。如果提供了Helpfile,则也必须提供Context。⑤context:可选的,数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。如果提供了Context,则也必须提供Helpfile。选项A、B)和C)都是正确的,选项D错误,MsgBox的第二个参数决定对话框中显示的按钮数量和形式。
9.窗体上有名称分别为Text1、Text2的文本框,名称为Commandl的命令按钳。运行程序,在Text1中输入“FormList\\(D )
A. form
B. list
C. FORM
D. LIST
解析:Mid(字符串,起始位置[,个数])函数用于从已有字符串中取出从指定位置开始的含指定个数字符的字符串,UCase()函数用于将字符串中小写字母转化为大写字母,原本大写或非字母字符保持不变。
10.表达式Int(Rnd(0)*50)所产生的随机数范围是(C)
A. (0,50)
B. (1,50)
C. (0,49)
D. (1,49)
解析:本题考查常用函数的使用。Rnd函数返回小于1但大于或等于0的值,因此Int(Rnd(0)*50)是产生0-49的整数。
11.下列符号常量的声明中不合法的是(C)
A. Const a As Single=3.5
B. Const a As Double=5+8
C. Const a As Integer=“25”
D. Const a=“OK”
解析:定义符号常量的一般格式:Const常量名[As数据类型]=表达式,“常量名”参数就是给常量命名。“数据类型”表示常量的数据类型,一般可以省略,这时由后面的“表达式”参数来指明常量的数据类型。表达式可以是数值型常量、字符型常量、布尔型常量和日期型常量。
12.有三个关系R、S和T如下:
(D)
A. 选择
B. 投影
C. 交
D. 并
解析:由关系T中的数据可以看出,其数据由关系R和S的数据组成。所以关系T是由关系R和T通过并运算得到的。
13.已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是( )。(C)
A. ABCDE
B. ECABD
C. EAC
本文档预览:3600字符,共13406字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载