【计算机类职业资格】国家二级VB机试(公共基础知识)模拟试卷1及答案解析.doc
《【计算机类职业资格】国家二级VB机试(公共基础知识)模拟试卷1及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级VB机试(公共基础知识)模拟试卷1及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(公共基础知识)模拟试卷 1及答案解析(总分:60.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.00)1.下列叙述中正确的是( )。(分数:2.00)A.所谓算法就是计算方法B.程序可以作为算法的一种描述方法C.算法设计只需考虑得到计算结果D.算法设计可以忽略算法的运算时间2.下列叙述中正确的是( )。(分数:2.00)A.算法的复杂度包括时间复杂度与空间复杂度B.算法的复杂度是指算法控制结构的复杂程度C.算法的复杂度是指算法程序中指令的数量D.算法的复杂度是指算法所处理的数据量3.下列叙述中正确的是( )。(分数:2.00)A.算法的时间复杂度与计算机
2、的运行速度有关B.算法的时间复杂度与运行算法时特定的输入有关C.算法的时间复杂度与算法程序中的语句条数成正比D.算法的时间复杂度与算法程序编制者的水平有关4.下列叙述中正确的是( )。(分数:2.00)A.非线性结构可以为空B.只有一个根结点和一个叶子结点的必定是线性结构C.只有一个根结点的必定是线性结构或二叉树D.没有根结点的一定是非线性结构5.设数据结构 B=(D,R),其中 D=a,b,c,d,e,f R=(f,a),(d,b),(e,d),(c,e),(a,c)该数据结构为( )。(分数:2.00)A.线性结构B.循环队列C.循环链表D.非线性结构6.下列叙述中正确的是( )。(分数:
3、2.00)A.矩阵是非线性结构B.数组是长度固定的线性表C.对线性表只能作插入与删除运算D.线性表中各元素的数据类型可以不同7.在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数( )。(分数:2.00)A.不同,但元素的存储顺序与逻辑顺序一致B.不同,且其元素的存储顺序可以与逻辑顺序不一致C.相同,元素的存储顺序与逻辑顺序一致D.相同,但其元素的存储顺序可以与逻辑顺序不一致8.下列叙述中正确的是( )。(分数:2.00)A.能采用顺序存储的必定是线性结构B.所有的线性结构都可以采用顺序存储结构C.具有两个以上指针的链表必定是非线性结构D.循环队列是队列的链式存储结构9.下列叙述中
4、正确的是( )。(分数:2.00)A.在栈中,栈顶指针的动态变化决定栈中元素的个数B.在循环队列中,队尾指针的动态变化决定队列的长度C.在循环链表中,头指针和链尾指针的动态变化决定链表的长度D.在线性链表中,头指针和链尾指针的动态变化决定链表的长度10.设栈的顺序存储空间为 S(1:m),初始状态为 top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为( )。(分数:2.00)A.0B.mC.不可能D.m+111.设栈的存储空间为 S(1:m),初始状态为 top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针 top值为( )
5、。(分数:2.00)A.0B.m一 1C.m+1D.产生栈空错误12.下列处理中与队列有关的是( )。(分数:2.00)A.二叉树的遍历B.操作系统中的作业调度C.执行程序中的过程调用D.执行程序中的循环控制13.设有栈 S和队列 Q,初始状态均为空。首先依次将 A,B,C,D,E,F 入栈,然后从栈中退出三个元素依次入队,再将 X,Y,Z 入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为( )。(分数:2.00)A.DEFXYZABCB.FEDZYXCBAC.FEDXYZCBAD.DEFZYXABC14.设循环队列的存储空间为 Q(1:50),初始状态为 f
6、ront=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为( )。(分数:2.00)A.3B.1C.2D.5215.设循环队列的存储空间为 Q(1:m),初始状态为空。现经过一系列正常的人队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为( )。(分数:2.00)A.m一 1B.m一 2C.0D.116.线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有( )。(分数:2.00)A.节省存储空间B.插入与删除运算效率高C.便于查找D.排序时减少元素的比较次数
7、17.在线性表的链式存储结构中,其存储空间一般是不连续的,并且( )。(分数:2.00)A.前件结点的存储序号小于后件结点的存储序号B.前件结点的存储序号大于后件结点的存储序号C.前件结点的存储序号可以小于也可以大于后件结点的存储序号D.以上三种说法均不正确18.下列叙述中正确的是( )。(分数:2.00)A.结点中具有两个指针域的链表一定是二叉链表B.结点中具有两个指针域的链表可以是线性结构,也可以是非线性结构C.循环链表是循环队列的链式存储结构D.循环链表是非线性结构19.下列叙述中正确的是( )。(分数:2.00)A.带链栈的栈底指针是随栈的操作而动态变化的B.若带链队列的队头指针与队尾
8、指针相同,则队列为空C.若带链队列的队头指针与队尾指针相同,则队列中至少有一个元素D.不管是顺序栈还是带链的栈,在操作过程中其栈底指针均是固定不变的20.某带链栈的初始状态为 top=bottom=NULL,经过一系列正常的入栈与退栈操作后,top=bottom=20。该栈中的元素个数为( )。(分数:2.00)A.0B.1C.20D.不确定21.某带链的队列初始状态为 front=rear=NULL。经过一系列正常的入队与退队操作后,front=rear=10。该队列中的元素个数为( )。(分数:2.00)A.0B.1C.1或 0D.不确定22.某带链的队列初始状态为 front=rear=
9、NULL。经过一系列正常的入队与退队操作后,front=10,rear=5。该队列中的元素个数为( )。(分数:2.00)A.4B.5C.6D.不确定23.下列叙述中错误的是( )。(分数:2.00)A.循环链表中有一个表头结点B.循环链表是循环队列的存储结构C.循环链表的表头指针与循环链表中最后一个结点的指针均指向表头结点D.循环链表实现了空表与非空表运算的统一24.某棵树中共有 25个结点,且只有度为 3的结点和叶子结点,其中叶子结点有 7个,则该树中度为 3的结点数为( )。(分数:2.00)A.6B.7C.8D.不存在这样的树25.度为 3的一棵树共有 30个结点,其中度为 3,1 的
10、结点个数分别为 3,4。则该树中的叶子结点数为( )。(分数:2.00)A.14B.15C.16D.不可能有这样的树26.深度为 7的二叉树共有 127个结点,则下列说法中错误的是( )。(分数:2.00)A.该二叉树是满二叉树B.该二叉树有一个度为 1的结点C.该二叉树是完全二叉树D.该二叉树有 64个叶子结点27.深度为 5的完全二叉树的结点数不可能是( )。(分数:2.00)A.15B.16C.17D.1828.某完全二叉树共有 256个结点,则该完全二叉树的深度为( )。(分数:2.00)A.7B.8C.9D.1029.在具有 2n个结点的完全二叉树中,叶子结点个数为( )。(分数:2
11、.00)A.nB.n+1C.n一 1D.n230.下列叙述中正确的是( )。(分数:2.00)A.非完全二叉树可以采用顺序存储结构B.有两个指针域的链表就是二叉链表C.有的二叉树也能用顺序存储结构表示D.顺序存储结构一定是线性结构国家二级 VB机试(公共基础知识)模拟试卷 1答案解析(总分:60.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.00)1.下列叙述中正确的是( )。(分数:2.00)A.所谓算法就是计算方法B.程序可以作为算法的一种描述方法 C.算法设计只需考虑得到计算结果D.算法设计可以忽略算法的运算时间解析:解析:算法是指对解题方案的准确而完整的描述,算法不
12、等于数学上的计算方法,也不等于程序。算法设计需要考虑可行性、确定性、有穷性与足够的情报,不能只考虑计算结果。算法设计有穷性是指操作步骤有限且能在有限时间内完成,如果一个算法执行耗费的时间太长,即使最终得出了正确结果,也是没有意义的,。算法在实现时需要用具体的程序设计语言描述,所以程序可以作为算法的一种描述方法。2.下列叙述中正确的是( )。(分数:2.00)A.算法的复杂度包括时间复杂度与空间复杂度 B.算法的复杂度是指算法控制结构的复杂程度C.算法的复杂度是指算法程序中指令的数量D.算法的复杂度是指算法所处理的数据量解析:解析:算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源
13、包括时间资源和内存资源。算法的复杂度包括时间复杂度与空间复杂度。算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度是指算法在执行过程中所需要的内存空间。3.下列叙述中正确的是( )。(分数:2.00)A.算法的时间复杂度与计算机的运行速度有关B.算法的时间复杂度与运行算法时特定的输入有关 C.算法的时间复杂度与算法程序中的语句条数成正比D.算法的时间复杂度与算法程序编制者的水平有关解析:解析:为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行过
14、程中所需基本运算的执行次数来度量算法的工作量。算法所执行的基本运算次数还与问题的规模有关;对应一个固定的规模,算法所执行的基本运算次数还可能与特定的输入有关。4.下列叙述中正确的是( )。(分数:2.00)A.非线性结构可以为空 B.只有一个根结点和一个叶子结点的必定是线性结构C.只有一个根结点的必定是线性结构或二叉树D.没有根结点的一定是非线性结构解析:解析:如果一个非空的数据结构满足下列两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构。如果一个数据结构不是线性结构,则称之为非线性结构。线性结构和非线性结构都可以是空的数据结构。树只有一个根结
15、点,但不论有几个叶子结点,树都是非线性结构。5.设数据结构 B=(D,R),其中 D=a,b,c,d,e,f R=(f,a),(d,b),(e,d),(c,e),(a,c)该数据结构为( )。(分数:2.00)A.线性结构 B.循环队列C.循环链表D.非线性结构解析:解析:数据的逻辑结构有两个要素:一是数据元素的集合,通常记为 D;二是 D上的关系,它反映了 D中各数据元素之间的前后件关系,通常记为 R。即一个数据结构可以表示成 B=(D,R)。其中 B表示数据结构。为了反映 D中各数据元素之间的前后件关系,一般用二元组来表示。例如,假设 a与 h是 D中的两个数据,则二元组(a,b)表示 a
16、是 b的前件,b 是 a的后件。本题中 R中的根结点为 f,元素顺序为facedb,满足线性结构的条件。6.下列叙述中正确的是( )。(分数:2.00)A.矩阵是非线性结构B.数组是长度固定的线性表 C.对线性表只能作插入与删除运算D.线性表中各元素的数据类型可以不同解析:解析:矩阵也是线性表,只不过是比较复杂的线性表。线性表中各元素的数据类型必须相同。在线性表中,不仅可以做插入与删除运算,还可以进行查找或对线性表进行排序等操作。7.在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数( )。(分数:2.00)A.不同,但元素的存储顺序与逻辑顺序一致B.不同,且其元素的存储顺序可以与
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 机试 公共 基础知识 模拟 试卷 答案 解析 DOC
