第 1 页:选择题 |
第 5 页:基本操作 |
第 6 页:简单应用题 |
第 7 页:综合应用题 |
对下面二叉树中序遍历的结果是( )
A. ABCDEF
B. BDAECF
C. ABDCEF
D. ABCDFE
参考答案:B 系统解析:对二叉树的中序遍历是指:首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,注意依旧按照"左子树-根结点-右子树"的顺序。
32
对下列二叉树:
进行中序遍历的结果是( )。
A. ACBDFEG
B. ACBDFGE
C. ABDCGEF
D. FCADBEG
参考答案:A 系统解析:二叉树的遍历有3种:前序、中序和后序。中序遍历首先遍历左子树或左子结点,然后访问根结点,最后遍历右子树或右子结点。分析本题二叉树,对其进行中序遍历,结果为ACBDFEG。
33
为把圆周率的近似值3.14159存放在变量pi 中,应该把变量pi 定义为( )。
A. Di mpi As Integer
B. Di mpi(7)As Integer
C. Di mpi As Si ngle
D. Di mpi As Long
参考答案:C 系统解析:Visual Basic 的数值数据分为整型数和浮点数两类,其中整型数又分为整数(Integer ,取值范围为-32768~32767)和长整数(Long ,取值范围为-2147483648~2147483647),浮点数分为单精度浮点数(Si ngle ,取值范围为负数:-3.402823E +38~-1.401298E -45,正数:1.401298E-45~3.402823E +38)和双精度浮点数(Double)。定义变量的语句格式为:Declare 变量名As 数据类型。其中,Declare 可以是Di m、Static、Redi m、Public 或Private。
34
对话框在关闭之前,不能继续执行应用程序的其他部分,这种对话框属于( )。
A. 输入对话框
B. 输出对话框
C. 模式(模态)对话框
D. 无模式对话框
参考答案:C 系统解析:无模式窗体显示时,随后遇到的代码都要执行;模式窗体显示时,则随后的代码直到该窗体被隐藏或卸载时才能执行。窗体的模式通过设置Show 方法的参数实现。
35
下列叙述中正确的是( )。
A. 顺序存储结构的存储空间一定是连续的,链式存储结构的存储空间不一定是连续的
B. 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C. 顺序存储结构能存储有序表,链式存储结构不能存储有序表
D. 链式存储结构比顺序存储结构节省存储空间
参考答案:A 系统解析:顺序存储方式主要用于线性的数据结构,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来体现,而链式存储结构的存储空间不一定是连续的。
36
窗体上有一个名称为CD1的通用对话框控件和由四个命令按钮组成的控件数组Co mmand1,其下标从左到右分别为0、1、2、3,窗体外观如图所示。
命令按钮的事件过程如下:
Private Sub Co mmand1_Click(Index As Integer)
Select Case Index
Case 0
CD1 .Action =1
Case 1
CD1 .ShowSave
Case 2
CD1 .Action =5
Case 3
End
End Select
End Sub
对上述程序,下列叙述中错误的是( )。
A. 单击"打开"按钮,显示打开文件的对话框
B. 单击"保存"按钮,显示保存文件的对话框
C. 单击"打印"按钮,能够设置打印选项,并执行打印操作
D. 单击"退出"按钮,结束程序的运行
参考答案:C 系统解析:通用对话框的Action 属性可取1、2、3、4、5、6等值,分别对应打开文件、保存文件、选择颜色、选择字体、打印、调用Help 文件,确定打开哪一种类型的对话框,有两个途径:①设置Action 属性②调用相应的Show 方法;单击Action 为5的按钮时,会显示打印对话框,但不能启动实际的打印过程,还要编写相应的程序代码。
37
窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为"计算"的命令按钮Co mmand1,并编写了以下程序:
Private Sub Co mmand1_Click()
Call Cale (HV.Value ,HT.Value)
End Sub
Public Sub Cale(x ASInteger ,y ASInteger)
Text1.Text =x*y
End Sub
运行程序,单击"计算"按钮,可根据速度与时间计算出距离,并显示计算结果。对以上程序,下列叙述中正确的是( )。
A. 过程调用语句不对,应为Cale (HV,HT)
B. 过程定义语句的形式参数不对,应为Sub Cale(x AsControl ,y As Control)
C. 计算结果在文本框中显示出来
D. 程序不能正确运行
参考答案:C 系统解析:子过程的调用格式有两种:Call cale(HV.Value ,HT.Value)和Cale HV.Value ,HT.Value ;滚动条的默认属性---Value ,即HV.Value =HV,程序作用是将两个滚动条的Value 值相乘,然后结果在Text1中显示。
38
在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Co mmand1_Click()
x=0
Do Until x=-1
a=InputBox("请输入A 的值")
a=Val(a)
b =InputBox("请输入B的值")
b =Val(b)
x=InputBox("请输入x 的值")
x=Val(x)
a=a+b +x
Loop
Print a
End Sub
程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1,则输出结果为( )。
A. 2
B. 3
C. 14
D. 15
参考答案:A 系统解析:程序设置-1为输入终止符,当运行后输入-1终止输入,进行处理。对于本题,当输入5、4、3、2、1、-1时,循环对a、b、x 进行赋值,5、4、3分别赋给a、b、x,实质上无用,然后进行下次循环,2赋给a,1赋给b ,到-1终止,x=-1,a 的值为2+1-1=2,选项A 正确。
39
在窗体上画一个名称为Co mmand1的命令按钮,再画两个名称分别为Labell、Label2的标签,然后编写如下程序代码:
Private X As Integer
Private Sub Co mmand1_Click()
X=5:Y =3
Call proc(x,y)
Labell .Caption =x
Label2.Caption =y
End Sub
Private Sub proc(a As Integer ,ByVal b As Integer)
X=a*a
Y =b +b
End Sub
程序运行后,单击命令按钮,则两个标签中显示的内容分别是( )。
A. 25和3
B. 5和3
C. 25和6
D. 5和6
参考答案:A 系统解析:在过程(包括事件过程和通用过程)内定义的变量叫做局部变量,其作用域是它所在的过程a 在不同的过程中可以定义相同名字的变量,它们之间没有任何关系。默认情况下每次调用过程时,局部变量被初始化为0或空字符串,但声明为"Static"型的局部变量,在每次调用过程时,其值保持不变。模块变量包括窗体变量和标准模块变量,在默认情况下,模块级变量对该模块中的所有过程都是可见的,但对其他模块中的代码不可见,窗体变量可用于该窗体内的所有过程。本题中,x 是窗体变量,调用过程proc 后其值为5*5=25。Y 为过程变量,调用过程proc 不影响其值,仍为3。
40
下列是软件测试技术的是( )
A. 强行排错法
B. 原因排除法
C. 回溯法
D. 边界值分析
参考答案:D 系统解析:选项D属于黑盒测试的方法。选项A、B、C均属于软件调试的方法。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |