【计算机类职业资格】二级C++笔试-406及答案解析.doc
《【计算机类职业资格】二级C++笔试-406及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++笔试-406及答案解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+笔试-406 及答案解析(总分:83.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.设有下列二叉树:(分数:1.00)A.B.C.D.2.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化( )。A) 与虚基类下面的派生类个数有关 B) 多次 C) 两次 D) 一次(分数:1.00)A.B.C.D.3.以下叙述中不正确的是A) C+语言中的文本文件以 ASCII码形式存储数据B) C+语言中,对二进制文件的访问速度比文本文件快C) C+语言中,随机读写方式不适用于文本文件D) C+语言中,顺序读写方式不
2、适用于二进制文件(分数:2.00)A.B.C.D.4.阅读以下程序#includeiostream.hvoid main()char line10;cinline;coutlineend1;如运行时输入“This is an example. CR”,则程序的输出结果是( )。A) This B) This is C) This is a D) This is an example(分数:2.00)A.B.C.D.5.下列关于 break语句的叙述不正确的是( )。A) break语句可用在循环体中,它将使执行流程跳出本层循环体B) break语句可用在 switch语句中,它将使执行流程跳出
3、当前 switch语句C) break语句可用在 if语句中,它将使执行流程跳出当前 if语句D) break语句在一层循环体中可以出现多次(分数:1.00)A.B.C.D.6.当在使用类模板时,类模板本身被实例化咸了一个具体的 _。A) 对象 B) 实例C) 模板类 D) 类(分数:2.00)A.B.C.D.7.结构化程序设计主要强调的是( )。A) 程序的规模 B) 程序的效率C) 程序设计语言的先进性 D) 程序的易读性(分数:2.00)A.B.C.D.8.若有说明语句char a =“It is mine“;char *p=“It is mine“;则以下不正确的叙述是A) a+1表示
4、的是字符 t的地址B) p指向另外的字符串时,字符串的长度不受限制C) p变量中存放的地址值可以改变D) a中只能存放 10个字符(分数:1.00)A.B.C.D.9.若有定义“int k,*q;”,则下列各选项中,赋值表达式正确的是( )。A) q=(class stack;class nodeint data;node *prev;public:node(int d, node *n)data=d;prev=n;friend class stack;class stacknode *top; /栈头public:stack()top=0;void push(int i)node *n=_;
5、top=n;int pop()node *t=top;if (top)top=top-prev;int c= t-data;delete t;return c;return 0;int main ()stack s;s.push(6);s.push(3);s.push (1);return 0;(分数:1.00)填空项 1:_39.如果一个派生类只有一个直接基类,则该类的继承方式称为_继承;如果一个派生类同时有多个直接基类,则该类的继承方式称为_继承。(分数:2.00)填空项 1:_40.诊断和改正程序中错误的工作通常称为 1。(分数:2.00)填空项 1:_41.软件工程包括 3个要素,分别
6、为方法、工具和 1。(分数:1.00)填空项 1:_42.定义一个函数名为 fun,返回值为 int,没有参数的纯虚函数的定义是 1。(分数:2.00)填空项 1:_43.下面程序的输出结果是 1。#define MIN(a,b) (a)(b)?a:b)#include iostream.hvoid main2int x= 3, y=5;cout MIN(x,y)end1;(分数:2.00)填空项 1:_44.数据结构分为逻辑结构和存储结构,循环队列属于 1 结构。(分数:2.00)填空项 1:_45.一棵二叉树有 10个度为 1的结点,7 个度为 2的结点,则该二叉树共有 1 个结点。(分数
7、:2.00)填空项 1:_46.下面程序的打印结果是_。#include iostreamusing namespace std;class Basepublic:Base(int x)a=x;void show()couta;private:int a;class Derived : public Basepublic:Derived(int i) :Base(i+1) ,b(i) void show()coutb;private:int b;int main ( )Base b(5) , *pb;Derived d(1);pb=pb-show();return 0;(分数:1.00)填空项
8、 1:_47.有以下程序:#includeiostreamusing namespace std;class MyClasspublic:MyClass();MyClass();static int s;void SetValue(int val);int MyClass:s=0;MyClass:MyClass()s+;void MyClass:SetValue(int val)s=val;int main()MyClass my3,*p;p=my;for(int k=0;k3;k+)pSetValue(k+1);p+;coutMyClass:sendl;return 0;运行后的输出结果是_
9、。(分数:2.00)填空项 1:_48.如果要把返回值为 void的函数 A声明为类 B的友元函数,则应在类 B的定义中加入的语句是 1。(分数:1.00)填空项 1:_49.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 1。(分数:1.00)填空项 1:_50.程序:#include“iostream.h“void main()int i10;int j5;coutj+i+endl;的结果为_。(分数:2.00)填空项 1:_二级 C+笔试-406 答案解析(总分:83.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.设有下列二叉树:(分数:1.00)
10、A.B. C.D.解析:解析 本题考查二叉树的遍历。解题要点 所谓二叉树的前序遍历(DLR)是指在访问根结点、遍历左子树与遍历右子树这 3者中,首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适用,即“根-左-右”。故该二叉树的前序遍历结果为“ATBZXCYP”。考点链接 对于本题,若使用后序遍历和中序遍历的结果分别为“ZBTYCPXA”和“TZBACYXP”。2.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化( )。A) 与虚基类下面的派生类个数有关 B) 多次 C) 两次 D) 一次(分数:1.00
11、)A.B.C.D. 解析:3.以下叙述中不正确的是A) C+语言中的文本文件以 ASCII码形式存储数据B) C+语言中,对二进制文件的访问速度比文本文件快C) C+语言中,随机读写方式不适用于文本文件D) C+语言中,顺序读写方式不适用于二进制文件(分数:2.00)A.B.C. D.解析:解析 本题考查 C+语言中文件的概念,包括二进制文件和文本文件,对不同的文件类型采用不同的读写方式。4.阅读以下程序#includeiostream.hvoid main()char line10;cinline;coutlineend1;如运行时输入“This is an example. CR”,则程序
12、的输出结果是( )。A) This B) This is C) This is a D) This is an example(分数:2.00)A. B.C.D.解析:解析 本题考查 C+中 cin输入流对象的使用规则,其特点是以空格、回车和 tab为分隔符。因此 this和 is之间的空格告诉 cin对象停止接收后面的数据。故正确答案为 A。5.下列关于 break语句的叙述不正确的是( )。A) break语句可用在循环体中,它将使执行流程跳出本层循环体B) break语句可用在 switch语句中,它将使执行流程跳出当前 switch语句C) break语句可用在 if语句中,它将使执行
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 笔试 406 答案 解析 DOC
