国家二级(VB)机试模拟试卷205
选择题
1.在一棵二叉树上,第5层的结点数最多是( )。(D)
A. 8
B. 9
C. 15
D. 16
解析:根据二叉树的性质:二叉树第i(i≥1)层上至多有2<sup>i-1</sup>个结点。得到第5层的结点数最多是16个。
2.下列程序的输出结果为( )。
S1=\\(A)
A. 9
B. 9
C. 12
D. 0
解析:本题考查转换函数和“+”号运算符。表达式Val(S1)的作用是把字符串S1转成数字。程序段的功能是:变体类型变量S1和S2赋值以后,经由语句Val(S1)+Val(S2),也就是数字S1和S2相加值(为3)存入S1中,同时把数字符串“12”转成数字12,放到S2中。因此数字S1和S2不等,输出S1.S2的值为-9。
3.下面关于算法的叙述中,正确的是( )。(B)
A. 算法的执行效率与数据的存储结构无关
B. 算法的有穷性是指算法必须能在执行有限个步骤之后终止
C. 算法的空间复杂度是指算法程序中指令(或语句)的条数
D. 以上三种描述都正确
解析: 算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。
4.数据库技术的根本目标是( )。(B)
A. 数据存储
B. 数据共享
C. 数据查询
D. 数据管理
解析:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享,所以数据库技术的根本目标是解决数据共享问题。
5.下列可以激活属性窗口的操作是( )。(D)
A. 用鼠标双击窗体的任何部位
B. 按Ctrl+F4键
C. 执行“工程”菜单中的“属性窗口”命令
D. 按F4键
解析:本题考查属性窗口的打开。属性窗口在设计阶段可用于改变窗体或控件的某些属性。如果VB集成环境中属性窗口没有显示,最常见的方法是利用F4键打开,或者使用“视图”菜单中的“属性窗口”命令打开,还可以使用“标准”格式工具栏上的“属性窗口”命令打开。
6.窗体上有一个名称为Timer1的计时器控件,一个名称为Shape1的形状控件,其Shape属性值为3(Circle)。编写程序如下:
Private Sub Form_Load()
Shape1.Top=0
Timer1.Interval=100
End Sub
Private Sub Timer1_Timer()
Static x As Integer
Shape1.Top:Shape1.Top+100
x=x+1
If x Mod 10=0 Then
Shape1.Top=0
End If
End sub
以下关于上述程序的叙述中,错误的是( )。(C)
A. 每执行一次Timer1_Timer事件过程,x的值都在原有基础上增加1
B. Shape1每移动10次回到起点,重新开始
C. 窗体上的Shape1由下而上移动
D. Shape1每次移动100
解析:题目中变量x定义为static,即每次进入Timer事件过程时,x都会保留上次的值,从而实现每执行一次Timen_Timer事件过程x的值都在原有基础上增加1。程序中判断调用Timer事件过程10次后,重置shapel的top值为0,即回到起点。控件shapel的Top属性是距离窗体顶的位置,数值越入距离越远,囚此shapel会由上向下移动。
7.在表达式2+3*4^5-Sin(x+1)/2中,首先进行的运算是( )。(C)
A. 4^5
B. 3*4
C. x+1
D. Sin()
解析:本题考查表达式的优先级。题目中表达式的优先级最高的是函数调用,先进行函数运算,接下来由高到低依次为算术运算符、字符运算符、关系运算符、逻辑运算符。算术运算符的优先级从高创低为:()^-,*/,+-,因此首先进行的运算是(x+1)。
8.窗体上命令按钮的事件过程如下:
Private Sub Command1_Click()
A=\\(B)
A. 269834
B. 269834
C. 158
D. 程序运行出错
解析:本题考查字符串运算符。“+”操作与字符串运算时为字符串连接运算符。字符串的输出是不加双引号的,但在程序中表示字符串要加上双引号。
9.在标准模块中用Public关键字定义的变量,其作用域为( )。(B)
A. 本模块所有过程
B. 整个工程
C. 所有窗体
D. 所有标准模块
解析:在标准模块中用Public定义的变量是公用的、全局变量,在整个工程中的所有窗口、模块中都能引用,作用域是整个工程。故B选项正确。
10.设窗体上有1个垂直滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是( )。(C)
A. 程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少
B. 由于滚动条的Max值小于Min值,程序运行时滚动条的长度会缩为一点,滚动块无法移动
C. 程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加
D. 由于滚动条的Max属性值小于Min属性值,程序会出错
解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设置或返回滚动条所能表示的最小值。默认情况下,Max的值大于Min的值,即当滚动块向右移动时,其Value属性值增加。如果希望滚动条显示的信息从较大数值向较小数值变化,可将Min设置成大于Max的值,此时当滚动块向左移动时,其Value属性值增加。
11.在窗体上画两个文本框,其名称分别为Text1和Text2,然后编写如下程序:
Private Sub Form_Load()
Show
Text1.Text=\\(C)
A. ChinaBeijing
B. China
C. Beijing
D. ChinaB
解析:程序运行后,在文本框Text1中输入字符后,触发它的Change事件,通过中部截取函数Mid把文本框Text1中的内容从第6个字符’B’开始截取后面的字符,得到\\
12.一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )。(A)
A. 16
B. 10
C. 6
D. 4
解析:根据二叉树的性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个,所以本题中度为2的结点是5-1=4个,所以度为1的结点的个数是25-5-4=16个。
13.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。(A)
A. 学生成绩管理系统
本文档预览:3600字符,共18256字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载