[计算机类试卷]国家二级VB机试(选择题)模拟试卷131及答案与解析.doc
《[计算机类试卷]国家二级VB机试(选择题)模拟试卷131及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(选择题)模拟试卷131及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(选择题)模拟试卷 131及答案与解析 一、选择题 1 下列叙述中正确的是 ( A)所谓算法就是计算方法 ( B)程序可以作为算法的一种描述方法 ( C)算法设计只需考虑得到计算结果 ( D)算法设计可以忽略算法的运算时间 2 下列各序列中不是堆的是 ( A) (91,85,53,36,47,30,24,12) ( B) (91,85,53,47,36,30,24,12) ( C) (47,91,53,85,30,12,24,36) ( D) (91,85,53,47,30,12,24,36) 3 深度为 5的完全二叉树的结点数不可能是 ( A) 15 ( B) 16 ( C
2、) 17 ( D) 18 4 设二叉树如下: 则前序序列为 ( A) ABDEGCFH ( B) DBGEAFHC ( C) DGEBHFCA ( D) ABCDEFGH 5 下面描述不属于软件特点的是 ( A)软件是一种逻辑实体,具有抽象性 ( B)软件在使用中不存在磨损、老化问题 ( C)软件复杂性高 ( D)软件使用不涉及知识产权 6 下面对类 -对象主要特征描述正确的是 ( A)对象唯一性 ( B)对象无关性 ( C)类 的单一性 ( D)类的依赖性 7 在数据库中,数据模型包括数据结构、数据操作和 ( A)数据约束 ( B)数据类型 ( C)关系运算 ( D)查询 8 一个运动队有多
3、个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是 ( A)一对多 ( B)一对一 ( C)多对一 ( D)多对多 9 设循环队列为 Q(1: m),其初始状态为 front=rear=m。经过一系列入队与退队运算后, front=30, rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次 数为 ( A) 19 ( B) 20 ( C) m-19 ( D) m-20 10 有两个关系 R和 T如下: 则由关系 R和 T如下: ( A)投影 ( B)交 ( C)选择 ( D)并 11 下列合法的 Visual Basic数值变量是 ( A) B
4、ianLiang ( B) aBCD “B“, 24;: Print: Print V; B ( A) VB 24 2 5 ( B) VB 24 2 5 ( C) VB 24 2 5 ( D) 2 5 24 2 5 30 设有函数 下面不能正确计算 y值的是 ( A) y = IIf(x 0, 5, 2) ( B) y = IIf(x = 0 Then y = 5 End If ( D) If x = 0 Then y = 5 End If 31 有如下程序代码: Private Sub Form_Click() Dim a(3, 3) As Integer For I = 1 To 3 Fo
5、r j = 1 To 3 If j 1 And I 1 Then a(I, j) = a(a(I - 1, j - 1), a(I, j - 1) + 1 Else a(I, j) = I * j End If Print a(I, j); Next j Print Next I End Sub 程序运行后,单击窗体,输出结果为 ( A) 1 2 3 2 3 1 3 2 3 ( B) 1 2 3 1 2 3 1 2 3 ( C) 1 2 3 2 4 6 3 6 9 ( D) 1 2 3 2 2 2 3 3 3 32 设有如下程序代码: Private Sub Command1_Click()
6、Dim x As Integer x = 30 Print f(x) + f(x) End Sub Private Function f(a As Integer) As Integer a = a / 3 f = a End Function 运行 Command1_Click过程所产生的输出是 ( A) 13 ( B) 20 ( C) 30 ( D) 6 33 有如下程序代码: Private Sub Form_Click() Dim a(100) As Integer Dim b(100) As Integer For i = 1 To 100 a(i) = i Next i For i
7、 = 1 To 100 b(i) = a(i) + a(i - 1) Next i End Sub 运行程序,单击窗体,以下说法中正确的是 ( A)数组 a和数组 b中存放的均为 1 100的整数 ( B)数组 a中存放的是 1 100的整数,数组 b中存放的是 101 200的整数 ( C)数组 a中存放的是 1 100的整数,数组 b中存放的是 1 199的奇数 ( D)数组 a中存放的是 1 100的整数,数组 b中存放的是 1 200的偶数 34 有下面程序代码: Private Sub Command1_Click() Dim a, s As Integer a = Array(1,
8、 2, 3, 4, 5, 6, 7, 8, 9) k = 1 s = 0 Do s = s + a(k) k = k + 2 Loop Until k UBound(A) Print s End Sub 程序运行产生的输出是 ( A) 45 ( B) 20 ( C) 16 ( D) 25 35 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then Pr
9、int “ABCD“; Else Print “DDDD“; End If End Sub Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Print “EFGH“ End Sub 程序运行后,单击命令按钮,输出结果是 ( A) ABCDEFGH ( B) DDDDEFGH ( C) ABCD ( D) EFGH 36 在窗体上画一个名称为 Command1的命令按钮,然后编写其 Click事件过程代码如下: Private Sub Command1_Clic
10、k() Dim i As Integer, num As Integer Do For i = 1 To 10 num = Int(Rnd * 10) + 1 Select Case num Case 2 Exit For Case 7 Exit Do End Select n = n + 1 Next i Loop Print n End Sub 则下面描述中正确的是 ( A)当变量 num的值为 2时,事件过程 Command1_Click执行结束 ( B)当变量 num的值为 7时, Do循环将终止 ( C)变量 num的值一定是大于或 等于 11的整数 ( D) Do循环的执行次数一定
11、为 10次 37 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim x As Integer x = -10 Mod -4 If x 0 Then Command1.Left = Command1.Left - 100 End If End Sub 下面叙述中正确的是 ( A)程序一运行,命令按钮就向左移动,到窗体左端停止 ( B)程序运行后,单击命令按钮,则按钮向左移动,到窗体左端停止 ( C)程序运行后,单击命令按钮,则按钮向左移动,每秒移动一次 ( D)程序一运行,命令按钮就向右移动,到窗体右端停止
12、 40 在窗体上画一个名称为 Command1的命令按钮,并编写如下程序: Private Sub Command1_Click() Dim a As Integer Static b As Integer a = 20 b = 5 Call sub1(a, b) Print a; b End Sub Private Sub sub1(ByRef x1 As Integer, y1 As Integer) x1 = x1 + 3 y1 = x1 + y1 End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是 ( A) 23 23 ( B) 23 28 ( C) 20 5 ( D) 2
13、0 25 国家二级 VB机试(选择题)模拟试卷 131答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 算法是指对解题方案的准确而完整的描述,算法不等于数学上的计算方法,也不等于程序 ,A选项错误。算法设计需要考虑可行性、确定性、有穷性与足够的情报,不能只考虑计算结果, C选项错误。算法设计有穷性是指操作步骤有限且能在有限时间内完成,如果一个算法执行耗费的时间太长,即使 最终得出了正确结果,也是没有意义的, D选项错误。算法在实现时需要用具体的程序设计语言描述,所以程序可以作为算法的一种描述方法, B选项正确。 2 【正确答案】 C 【试题解析】 若有个元素的序列,将元素按顺序组成一
14、棵完全二叉树,当且仅当满足下列条件时称为堆:大根堆,所有结点的值大于或等于左右子结点的值;小根堆,所有结点的值小于或等于左右子结点的值。 A、 B、 D选项属于大根堆,C选项由于 4785,不满足条件,不是堆,故正确答案为 C选项。 3 【正确答案】 A 【试题解析】 在树结构中,定义一棵树的根结点所在的层次为,其他结点所在的层次等于它的父结点所在的层次加,树的最大层次称为树的深度。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。深度为 5的二叉树,结点个数最多为 25-1=31,最少为 24=16,不可能是 15,故正确答案为 A选项。 4 【正确答
15、案】 A 【试题解析】 二叉树遍历可以分为 3种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历 (访问根结点在访问左子树和访问右子树之后)。本题中前序遍历为 ABDEGCFH,中序遍历为 DBGEAFHC,后序遍历为 DGEBHFCA,故 A选项正确。 5 【正确答案】 D 【试题解析】 软件具有以下特点:软件是一种逻辑实体,具有抽象性;软件没有明显的制作过程;软件在使用期间不存在磨损、老化问题;对硬件和环境具有依赖性;软件复杂性高,成本昂贵;软件开发涉及诸多的社会因素,如知识产权等。故选项 D正确。 6 【正确答案】 A
16、 【试题解析】 对象的基本特点是:标识唯一性、分类性、多态性、封装性、 模块独立性好。类是具有共同属性、共同方法的对象的集合,是关于对象的抽象描述,反映属于该对象类型的所有对象的性质。对象具有的性质,类也具有。故 A选项正确。 7 【正确答案】 A 【试题解析】 数据模型通常由数据结构、数据操作及数据约束部分组成。故 A选项正确。 8 【正确答案】 A 【试题解析】 一般来说,实体集之间必须通过联系来建立联接关系,分为三类:一对一联系( 1:1)、一对多联系( 1:m)、多对多联系( m:n)。实体运动队和队员的关系为 1:m联系,故 A选项正确。 9 【正确答案】 D 【试题解析】 循环队列
17、是队列的一种顺序存储结构,用队尾指针 rear指向队列中的队尾元素,用排头指针 front指向排头元素的前一个位置,因此,从排头指针front指向的后一个位置直到队尾指针 rear指向的位置之间所有的元素均为队列中的元素,队列初始状态为 front=rear=m,当 front=30, rear=10时,队列中有 m-30+10+1=m-19个元素,比较次数为 m-20次, D选项正确。 10 【正确答案】 A 【试题解析】 用于查询的 3个操作无法用传统的集合运算表示,引入的运算为 投影运算、选择运算、笛卡尔积。常用的扩充运算有交、除、连接及自然连接等。投影,从关系模式中指定若干个属性组成新
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 选择题 模拟 131 答案 解析 DOC
