国家二级VB机试(选择题)模拟试卷480
选择题
1.在快速排序法中,每经过一次数据交换(或移动)后( )。(B)
A. 只能消除一个逆序
B. 能消除多个逆序
C. 不会产生新的逆序
D. 消除的逆序个数一定比新产生的逆序个数多
解析:在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。快速排序的思想是:从线性表中选取一个元素,设为T,将线性表中后面小于T的元素移到前面,而前面大于T的元素移到后面,结果就将线性表分成两部分(称两个子表),T插入到其分割线的位置处,这个过程称为线性表的分割,然后再用同样的方法对分割出的子表再进行同样的分割。快速排序不是对两个相邻元素进行比较,可以实线通过一次交换而消除多个逆序,但由于均与T(基准元素)比较,也可能会产生新的逆序。
2.对下列二叉树
(C)
A. DYBEAFCZX
B. YDEBFZXCA
C. ABDYECFXZ
D. ABCDEFXYZ
解析:二叉树前序遍历的简单描述:若二叉树为空,则结束返回:否则:①访问根结点;②前序遍历左子树;③前序遍历右子树。可见,前序遍历二叉树的过程是一个递归的过程。根据题目中给出的二叉树的结构可知前序遍历的结果是ABDYECFXZ。
3.结构化程序设计的基本原则不包括(A)
A. 多元性
B. 自顶向下
C. 模块化
D. 逐步求精
解析:结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化和限制使用goto语句,其中不包括多态性。
4.下列叙述中正确的是(A)
A. 程序执行的效率与数据的存储结构密切相关
B. 程序执行的效率只取决于程序的控制结构
C. 程序执行的效率只取决于所处理的数据量
D. 以上都不正确
解析:影响程序执行效率的因素有很多,如数据的存储结构、程序处理的数据量、程序的算法等。顺序存储结构和链式存储结构在数据插入和删除操作上的效率就存在差别。其中,链式存储结构的效率要高一些。
5.执行语句Dim X,Y As Integer后,(D)
A. X和Y均被定义为整型变量
B. X和Y均被定义为变体类型变量
C. X被定义为整型变量,Y被定义为变体类型变量
D. X被定义为变体类型变量,Y被定义为整型变量
解析:本题考查的考点是有关变量定义的。在VB中有一种特殊的类型:变体类型(Variant),这种类型可以包含大部分其他类型的数据。在VB中,如果没有显式声明变量的类型,则该变量默认为变体型(Variant)。如果一条定义语句定义多个变量,每个变量必须单独说明其类型,若不说明则为变体型。
6.在某个事件过程中定义的变量是(A)
A. 局部变量
B. 窗体级变量
C. 全局变量
D. 模块变量
解析:根据变量的定义位置和定义关键字的不同,变量可以分为局部(Local)变量、模块(Module)变量和全局(Public)变量3种类型:
7.下列叙述中正确的是(D)
A. 一个算法的空间复杂度大,则其时间复杂度也必定大
B. 一个算法的空间复杂度大,则其时间复杂度必定小
C. 一个算法的时间复杂度大,则其空间复杂度必定小
D. 算法的时间复杂度与空间复杂度没有直接关系
解析:算法的空间复杂度是指算法在执行过程中所需要的内存空间,算法的时间复杂度,是指执行算法所需要的计算工作量,两者之间并没有直接关系,答案为D。
8.有一种控件,可以在其中承载其他控件,还可以在其中用Print方法输出文本,这种控件是(B)
A. 框架
B. 图片框
C. 图像框
D. 通用对话框
解析:框架可以将其他控件摆放到框架中,但不可以通过Print方法输出文本。故选项A错误;图像框和图片框都可以承载其他控件,其不同之处在于,图片框使用较多的方法,如Cls(清除)和Print(输出)方法。故选项C错误;和文本框、命令按钮这一类控件不同的是,对话框控件不是一个具体的控件。故选项D错误;本题正确答案为B。
9.在E—R图中,用来表示实体的图形是(A)
A. 矩形
B. 椭圆形
C. 菱形
D. 三角形
解析:在E—R图中,用矩形表示实体集,在矩形内写上该实体集的名字;用椭圆形表示属性;用菱形(内部写上联系名)表示联系。
10.下面属于白盒测试方法的是(B)
A. 等价类划分法
B. 逻辑覆盖
C. 边界值分析法
D. 错误推测法
解析:白盒测试的主要方法有逻辑覆盖、基本路径测试等。
11.设a=10,b=4,c=5,d=7,表达式a>b And Not c<d+6的值为( )。(B)
A. True
B. False
C. 1
D. 0
解析:本题中包含的三种运算符的优先级别由高到低依次为:算术运算符、比较运算符、逻辑运算符。其中,逻辑运算符的优先级为:Not(非)→And(与)→Or(或)。And前面表达式的值为True,And后面表达式的值为False,所以最后输出的也是False。因此,答案为B)。
12.假定有以下函数过程:
Function Fun(S As String)As String
Dim s1 As String
For i=1 To Len(S)
s1=LCase(Mid(S,i,1))+s1
Next i
Fun=s1
End Function
在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Dim Strl As String.Str2 As String
Strl=InputBox(\\(D)
A. ABCDEFG
B. abedefg
C. GFEDCBA
D. gfedeba
解析:本题考查的考点是有关取子串函数的。本题也比较简单,循环次数就是字符串的长度,每次都在第i位取一个字母转换成小写,最后倒序连接起来,注意每次都把新取得的字符连接到s1的前面,所以为倒序连接。
13.文本框的Locked属性被设置为True后产生的效果是( )。(C)
A. 光标不能进入文本框
B. 不能使文本框中的文本左右滚动
C. 不能修改文本框中的文本
D. 在程序中不能引用文本框的内容
解析:文本框控件Lcked属性用于设置是否锁定,如设置为True,则不能编辑该文本框。
14.结构化程序的三种基本控制结构是(A)
A. 顺序、选择和重复(循环)
B. 过程、子程序和分程序
C. 顺序、选择和调用
D. 调用、返回和转移
解析:结构化程序的三种基本控制结构:顺序、选择和重复,故A选项正确。
15.要使图像框(Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是(C)
本文档预览:3600字符,共14032字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载