[计算机类试卷]国家二级C++机试(选择题)模拟试卷80及答案与解析.doc
《[计算机类试卷]国家二级C++机试(选择题)模拟试卷80及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(选择题)模拟试卷80及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(选择题)模拟试卷 80及答案与解析 一、选择题 1 下列叙述中正确的是 ( A)循环队列是顺序存储结构 ( B)循环队列是链式存储结构 ( C)循环队列是非线性结构 ( D)循环队列的插入运算不会发生溢出现象 2 下列叙述中正确的是 ( A)所有数据结构必须有根结点 ( B)所有数据结构必须有终端结点(即叶子结点) ( C)只有一个根结点,且只有一个叶子结点的数据结构一定是线性结构 ( D)没有根结点或没有叶子结点的数据结构一定是非线性结构 3 下列关于算法的描述中错误的是 ( A)算法强调动态的执行过程,不同于静态的计算公式 ( B)算法必须能在有限个步骤之后终止 ( C
2、)算法设计必须考虑算法的复杂度 ( D)算法的优劣取决于运行算法程序的环境 4 在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数 ( A)相同,元素的存储顺序与逻辑顺序一致 ( B)相同,但其元素的存储顺序可以与逻辑顺序不一致 ( C)不同,但元素的存储顺序与逻辑顺序一致 ( D)不同,且其元素的存储顺序可以与逻辑顺序不一致 5 设二叉树如下: 则中序序列为 ( A) ABDEGCFH ( B) DBGEAFHC ( C) DGEBHFCA ( D) ABCDEFGH 6 下面不属于软件需求分析阶段工作的是 ( A)需求获取 ( B)需求计划 ( C)需求分析 ( D)需求评审
3、7 下面不属于黑盒测试方法的是 ( A)边界值分析法 ( B)基本路径测试 ( C)等价类划分法 ( D)错误推测法 8 在数据库系统中,数据模型包括概念模型、逻辑模型和 ( A)物理模型 ( B)空间模型 ( C)时间模型 ( D)数据模型 9 若实体 A和 B是一对一的联系,实体 B和 C是多对一的联系,则实体 A和 C的联系是 ( A)多对一 ( B)一对多 ( C)一对一 ( D)多对多 10 某二叉树中共有 935个结点,其中叶子结点有 435个,则该二叉树中度为 2的结点个数为 ( A) 64 ( B) 66 ( C) 436 ( D) 434 11 下列描述中,属于面向对象思想主
4、要特征的是 ( A)继承性 ( B)灵活性 ( C)可重用性 ( D)健壮性 12 有如下程序段: int i=10; while(1) i+; if(i = 30)break; if(i%2 = 0)cout using namespace std; void fun(int c=a; a=b; b=c; int main() int x,y; x=1; y=2; fun(x,y); cout using namespace std; class AA public: AA() cout using namespace std; class Shape /图形类 public: /图形绘制函
5、数(用显示字母模拟) virtual void draw()const coutdraw(); int main() Shape s; Triangle t; plot( plot( s=t; s.draw(); return 0; 运行这个程序的输出是 ( A) STT ( B) STS ( C) TSS ( D) TTT 38 有如下的类声明: #include using namespace std; class AA public: virtual void disp() coutA; ; class BB: public AA public: void disp() coutB; ;
6、 class CC: public BB public: virtual void disp() coutC; ; void plot(AA a) a.disp(); int main() BB bb; CC cc; BB plot(bb); cc.disp(); rb.disp(); return 0; 运行这个程序的输出是 ( A) ACC ( B) ACB ( C) BCC ( D) BCB 39 若目前 E盘根目录下不存在 data.txt 文件,则下列打开文件方式不会自动创建 data.txt 文件的是 ( A) ifstream fin; fin.open(“e:data.txt“
7、,ios_base:in); ( B) fstream fio; fio.open(“e:data.txt“,ios_base:out); ( C) ofstream fout; fout.open(“e:data.txt“,ios_base:out); ( D) ofstream fout; fout.open(“e:data.txt“,ios_base:app); 40 要利用 C+ 流进行文件操作,必须在程序中包含的头文件是 ( A) iomanip ( B) fstream ( C) strstream ( D) cstdlib 国家二级 C+机试(选择题)模拟试卷 80答案与解析 一
8、、选择题 1 【正确答案】 A 【试 题解析】 循环队列是队列的一种顺序存储结构 . 线性结构是个数据元素构成的有限序列,除第一个元素外的每一个元素,有且只有一个前件,除最后一个元素外,有且只有一个后件。循环队列是线性结构。当需要插入的数据大于循环队列的存储长度,入队运算会覆盖前面的数据,发生溢出现象。故 A选项正确。 2 【正确答案】 D 【试题解析】 一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,称为线性结构,在数据结构中习惯称为线性表, D选项正确。图是可能不包含根结点或叶子 结点的数据结构, AB选项错误。数据结构中若有中间结点
9、不满足只有一个前件或者后件条件,则不属于线性结构, C选项错误。 3 【正确答案】 D 【试题解析】 算法是指对解题方案的准确而完整的描述,简单地说,就是解决问题的操作步骤。算法不同于数学上的计算方法,强调实现, A选项叙述正确。算法的有穷性是指,算法中的操作步骤为有限个,且每个步骤都能在有限时间内完成, B选项叙述正确。算法复杂度包括算法的时间复杂度和算法的空间复杂度。算法设计必须考虑执行算法所需要的资源,即时间与空间复杂度,故 C选项叙述正确。算法的 优劣取决于算法复杂度,与程序的环境无关,当算法被编程实现之后,程序的运行受到计算机系统运行环境的限制,故正确答案为 D选项。 4 【正确答案
10、】 A 【试题解析】 顺序表具有以下两个基本特征:线性表中所有元素所占的存储空间是连续的;线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。在顺序表中,每个元素占有相同的存储单元。 A选项正确。 5 【正确答案】 B 【试题解析】 二叉树遍历可以分为 3种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树 两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。本题中前序遍历为 ABDEGCFH,中序遍历为 DBGEAFHC,后序遍历为 DGEBHFCA,故 B选项正确。 6 【正确答案】 B 【试题解析】 需求分析阶段的工作可以分为
11、 4个方面:需求获取、需求分析、编写需求规格说明书和需求评审,而需求计划不属于需求分析阶段的工作,故正确答案为 B选项。 7 【正确答案】 B 【试题解析】 常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图等。基本路径测试属于白盒测试,故 正确答案为 B选项。 8 【正确答案】 A 【试题解析】 数据模型按照不同的应用层次分为 3种类型:概念数据模型、逻辑数据模型、物理数据模型,故 A选项正确。 9 【正确答案】 A 【试题解析】 一般来说,实体集之间必须通过联系来建立联接关系,分为三类:一对一联系( 1:1)、一对多联系( 1:m)、多对多联系( m:n)。 A与
12、B是 1:1联系, B与 C是 m:1联系,则 A与 C是 m:1联系,即多对一,故 A选项正确。 10 【正确答案】 D 【试题解析】 在树结构中,一个结点所拥有的后件个数称为该 结点的度,所有结点中最大的度称为树的度。对任何一棵二叉树,度为 0的结点(即叶子结点)总是比度为 2的结点多一个。叶子结点有 435个,则度为 2的结点为 434, D选项正确。 11 【正确答案】 A 【试题解析】 面向对象思想的主要特征有:封装、继承和多态。答案选 A。 12 【正确答案】 C 【试题解析】 程序首先定义一个整型变量 i并初始化为 10, while循环条件为1,始终为真,所以只有执行 brea
13、k语句才能结束循环。在 while循环中, i自增运算语句在循环开始,所以 while语句第一次循环, i值自增为 11,最后一次循环开始时, i值为 29;另外输出语句中若 i为偶数则输出 “*“,综上 while循环中在 i自增 1后取值为: 12,14,16,18,20,22,24,26,28时,输出 “*“;答案为 C。 13 【正确答案】 D 【试题解析】 C+的标识符由字母、数字和下划线组成, A、 B、 C错误,答案为 D。 14 【正确答案】 B 【试题解析】 字符型常量是用单引号括起来的一个字符。 B选项中 “n“是字符串常量,答案为 B。 15 【正确答案】 A 【试题解析
14、】 选项 B中, y=1语句后面少了分号 “; “;选项 C中, then不是关键字,不符合 if语法;选项 D中,条件部分 x != 0必须用圆括号括起来;只有选项 A正确,整型变量 x在条件中转化为逻辑变量,非 0情况下都转化为 1;答案为A。 16 【正确答案】 D 【试题解析】 该题是隐式类型转换。首先 2/3会按照 int型来计算,结果自然是0,由于赋值运算符左操作数对象是 double型,所以需要将 int型结果转换为double型 0.0,答案为 D。 17 【正确答案】 D 【试题解析】 函数声明由函数返回类型、函数名和形参列表 组成,形参列表中必须包含形参类型,不必对形参命名
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 选择题 模拟 80 答案 解析 DOC
