国家二级VB机试(选择题)模拟试卷435
选择题
1.下列叙述中正确的是( )。(A)
A. 算法的复杂度包括时间复杂度与空间复杂度
B. 算法的复杂度是指算法控制结构的复杂程度
C. 算法的复杂度是指算法程序中指令的数量
D. 算法的复杂度是指算法所处理的数据量
解析:算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。算法的复杂度包括时间复杂度与空间复杂度。算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度是指算法在执行过程中所需要的内存空间。
2.算法的空间复杂度是指(A)
A. 算法在执行过程中所需要的计算机存储空间
B. 算法所处理的数据量
C. 算法程序中的语句或指令条数
D. 算法在执行过程中所需要的临时工作单元数
解析:算法的空间复杂度是指执行这个算法所需要的内存空间。这个内存空间包括算法程序所占的空间,输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。
3.为了在Form Load事件过程中用Print方法在窗体上输出指定的内容,首先应执行的操作是(C)
A. 设置窗体的Visible属性
B. 设置窗体的AutoRedraw属性
C. 调用窗体的Show方法
D. 设置窗体的Enabled属性
解析:窗体的L,oad(装载)事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化。由于此时窗体尚未被显示,为了在Form Load事件过程中用Print方法在窗体下输出指定的内容,首先应执行窗体的Show方法。
4.某人创建了1个工程,其中的窗体名称为Form1;之后有添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是(A)
A. 在工程属性对话框中把“启动对象”设置为Form2
B. 在Form1的Load事件过程安徽加入语句Load Form2
C. 在Form2的Load事件过程中加入语句Form2.Show
D. 把Form2的TabIndex属性设置为1,把Foeml的TabIndex属性设置为2
解析:本题考查工程属性设置,设置启动窗体可以在工程属性对话框里面设置启动对象即可。
5.下列关于二叉树的叙述中,正确的是(B)
A. 叶子结点总是比度为2的结点少一个
B. 叶子结点总是比度为2的结点多一个
C. 叶子结点数是度为2的结点数的两倍
D. 度为2的结点数是度为1的结点数的两倍
解析:由二叉树的性质可以知道在二叉树中叶子结点总是比度为2的结点多一个。
6.在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为(B)
A. 63
B. 64
C. 6
D. 7
解析:顺序查找又称顺序搜索。顺序查找一般是指在线性表中查找指定的元素,其基本方法是:从线性表的第一元素开始,依次将线性表中的元素与被查找的元素进行比较,若相等则表示找到(即查找成功),若线性表中所有元素都与被查元素进行了比较但都不相等,则表示线性表中没有要找的元素(即查找失败)。如果线性表中的第一个元素就是要查找的元素,则只需要做一次比较就查找成功;但如果要查找的元素是线性表中的最后一个元素,或者要查找元素不在线性表中,则需要与线性表中所有元素进行比较,这是顺序查找的最坏情况,比较次数为线性表的长度。
7.以下不属于VB控件的是(B)
A. 框架
B. 点
C. 直线
D. 形状
解析:直线控件和形状控件也是图形控件,提供了显示一些规则图形的简易方法;框架控件是一个容器控件,在VB中没有“点”这个控件。
8.软件功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于应用软件的是( )。(A)
A. 学生成绩管理系统
B. C语言编译程序
C. UNIX操作系统
D. 数据库管理系统
解析:软件按功能分为应用软件、系统软件和支撑软件。操作系统、编译程序、汇编程序、网络软件和数据库管理系统都属于系统软件。所以B、C、D都是系统软件,只有A是应用软件。
9.设窗体文件中有下面的事件过程:
Private Sub Command1_Click()
Dim s:a%=100:Print a
End Sub
其中变量a和s的数据类型分别是(C)
A. 整型,整型
B. 变体型,变体型
C. 整型,变体型
D. 变体型,整型
解析:在VB中,可以显式声明变量和隐式声明变量。如果使用Dim、Public、Static等关键字来声明变量,则为显式声明,此时如果不指定变量的类型,则该变量为变体型变量;如果不使用关键字声明变量而直接使用,视为隐式声明,此时变量的类型可以使用类型符号来规定,也可以默认为变体型。本题中的变量a就是使用%来隐式声明,其类型为整型。
10.下列是Visual Basic中所允许的形式数是( )。(C)
A. ±25.74
B. 3.457E-100
C. 368
D. 1.87E+50
解析:本题考查VB中的数据表示。VB中的实数可以分为单精度和双精度,单精度指数形式为±n;nE±m,表示数据的最大值为3.402823E38:实际在使用的时候,“±”不能同时出现。
11.设有课程关系模式如下:R(C#,Cn,T,Ta)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为( )。(A)
A. R1(C#,Cn,T),R2(T,Ta)
B. R1(C#,Cn),R2(T,Ta)
C. R1(C#,Cn,Ta),R2(T,Ta)
D. R1(C#,T),R2(T,Ta)
解析:本题的码为课程号,由于每门课程只有一位任课教师,课程号就可以决定教师名、教师地址。课程号可决定教师名,教师名又决定教师地址,这里有对主属性的传递依赖。可将该关系模式拆分为两个关系模式R1和R2,其中R1包含课程号、课程名、教师名,R2包含教师名、教师地址。其中R1的主码是课程号,R2的主码为教师名。这样两个表都不会出现对主属性的传递依赖。
12.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Dim I As Integer,n As Integer
For i=0 To 50
i=i+3:n=n+1
Ifi>10 Then Exit For
Next
Text1.Text=Str(n)
End Sub
程序运行后,单击命令按钮,在文本框中显示的值是(B)
A. 2
B. 3
C. 4
D. 5
解析:本题考查循环控件结构。在Command1的Click事件过程中,变量I是循环控制变量,变量n记录循环的次数。在For循环中,i每次增加3,n增加1,接下来通过if判断i是否大于10,如果大于10则结束循环。I和n的变化过程为:
本文档预览:3600字符,共13412字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载