国家二级VB机试(选择题)模拟试卷429
选择题
1.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)(D)
A. 3
B. 4
C. 6
D. 7
解析:根据二叉树的性质,度为0的结点(即叶子结点)总是比度为2的结点多一个。题目中的二叉树的叶子结点为1,因此度为2的结点的数目为0,故该二叉树为7层,每层只有一个结点。
2.下列描述中正确的是(D)
A. 程序就是软件
B. 软件开发不受计算机系统的限制
C. 软件既是逻辑实体,又是物理实体
D. 软件是程序、数据与相关文档的集合
解析:计算机软件与硬件是计算机系统中相互依存的两部分。计算机软件是包括程序、数据及相关文档的完整集合。软件由两部分组成:一部分是机器可执行的程序和数据;二是机器不可执行盼。与软件开发、运行、维护、使用等有关的文档。软件具有以下六个特点:①软件是一种逻辑实体,而不是物理实体,具有抽象性。②软件的生产与硬件不同,它没有明显的制作过程。③软件在运行、使用期间不存在磨损、老化问题。④软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移值的问题。⑤软件复杂性高,成本昂贵。⑥软件的开发涉及诸多社会因素。
3.以下关了VB文件的叙述中,错误的足( )。(B)
A. 标准模块文件不属于任何一个窗体
B. 工程文件的扩展名为.frm
C. 一个工程只有一个工程文件
D. 一个工程可以有多个窗体文件
解析:工程文件的扩展名为.vbp,故B选项错误。
4.下面叙述中错误的是(A)
A. 软件测试的目的是发现错误并改正错误
B. 对被调试的程序进行“错误定位”是程序调试的必要步骤
C. 程序调试通常也称为Debug
D. 软件测试应严格执行测试计划,排除测试的随意性
解析:软件测试是为了发现错误而执行程序的过程。软件测试要严格执行测试计划,排除测试的随意性。程序调试通常也称Debug,对被调试的程序进行“错误”定位是程序调试的必要步骤。
5.下列叙述中,不属于软件需求规格说明书的作用的是( )。(D)
A. 便于用户,开发人员进行理解和交流
B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据
C. 作为确认测试和验收的依据
D. 便于开发人员进行需求分析
解析:软件需求规格说明书有以下几个方面的作用:①便于用户、开发人员进行理解和交流:②反映出用户问题的结构,可以作为软件开发工作的基础和依据:③作为确认测试和验收的依据。
6.在窗体模块的声明部分声明变量时,不能使用的关键字是( )。(D)
A. Dim
B. Public
C. Private
D. Static
解析:VB中变量按作用域分为:局部变量、窗体/模块级变量、全局变量。局部变量:在过程内用Dim语句或用Static语句声明的变量,只能在本过程中使用。窗体/模块级变量:在“通用声明”段中用Dim语句或用Private语句声明的变量,可被本窗体/模块的任何过程访问。全局变量:在“通用声明”段中用Public语句声明的变量,可被本应用程序的任何过程或函数访问。
7.已知a=6,b=15,c=23,则语句Print Sgn(a+b Mod 6-c\A)&a+b的输出结果为(D)
A. 6
B. 1 6
C. 3 1
D. 12 1
解析:算术表达式的运算次序为:幂(^)→取负(-)→乘、浮点除(*、/)→整除(\)→取模(Mod)→加、减(+、-)→连接(&),Sgn函数会返回参数的符号。本题中sgn(a+b Mod 6-c\A)函数的参数经计算为正数,故此函数返回值为1;&运算是字符串连接运算,其优先级低于算术运算,所以会先计算a+b=21,然后将1和21自动转换为字符串然后连接起来。
8.在关系模型中,每一个二维表称为一个(A)
A. 关系
B. 属性
C. 元组
D. 主码(键)
解析:每个二维表代表一个关系,由表框架及表的元组组成。
9.窗体上有两个名称分别为Text1、Text2的文本框。Text1的KeyUP事件过程如下:
Private Sub Text1_KeyUp(KeyCode As Integer,Shift As Integer)
Dim e As String
c=UCase(Chr(KeyCode)):Text2.Text=Chr(Asc(c)+2)
End Sub
当向文本框Text1中输入小写字母a时,文本框Text2中显示的是(C)
A. A
B. a
C. C
D. c
解析:本题考查的考点是有关字符转换函数的。UCase函数的功能为强制转成大写字母:Chr函数的功能是把整数按照ASCII码转换成字母;Asc函数的功能是把字母转换成对应的ASCII码。本题中变量c的值是大写字母“A”,最终结果是大写字母“C”。
10.下面的程序是利用公式:π=4-4/3+4/5-4/7+4/9-4/11+…计算,π的近似值
Pvivate Sub Command1_Click()
Dim PI As Double,x As Double,k As Long,sign As Integer
sign=1
k=1
PI=0
Do
x=sign*4/(2*k-1)
PI=PI+x
k=k+1
sign=_______
Loop Until Abs(x)<0.000001
Print PI
End Sub
在空处应填写的是( )。(B)
A. sign+1
B. -sign
C. x
D. k
解析:根据公式π=4-4/3+4/5-4/7+4/9-4/11+…可知sign是作为符号翻转的,即一次“+”,下一次就为“-”,因此空缺处应该填-sign,这样就可使符号循环一次翻转一次。
11.下面控件中,没有Caption属性的是( )。(C)
A. 复选框
B. 单选按钮
C. 组合框
D. 框架
解析:Caption属性是设置或返回控件的标题。组合框没有Caption属性。故选C)。
12.数据库中对概念模式内容进行说明的语言是(A)
A. 数据定义语言
B. 数据操纵语言
C. 数据控制语言
D. 数据宿主型语言
解析:数据库管理系统为完成主要功能提供了相应的数据语言,它们是:数据定义语言,该语言负责数据的模式定义与数据的物理存取构建;数据操纵语言,该语言负责数据的操纵,包括查询与增、删、改等操作;数据控制语言,该语言负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。故A选项正确。
13.要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MuhiSelect属性设置为( )。(B)
A. 0一None
本文档预览:3600字符,共14088字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载