【计算机类职业资格】二级C++-72及答案解析.doc
《【计算机类职业资格】二级C++-72及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++-72及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+-72 及答案解析(总分:67.00,做题时间:90 分钟)一、选择题(总题数:20,分数:35.00)1.下列叙述中错误的是 _ 。(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关C.数据的存储结构与数据的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的2.对下列二叉树进行前序遍历的结果为_。 (分数:2.50)A.ABCDEFGHB.ABDGEHCFC.GDBEHACFD.GDHEBFCA3.有如下程序: #include iostream using namespace std; class BASE publ
2、ic: BASE()cout“BASE“; ; class DERIVED: public BASE public: DERIVED() cout“DERIVED“; int main() DERIVED x; return 0; 执行后的输出结果是 _ 。(分数:2.00)A.BASEB.DERIVEDC.BASEDERIVEDD.DERIVEDBASE4.将下列程序写成三目运算表达式是 _ 。 if(xy)min=x; else min=y;(分数:2.00)A.min=(xy)?x:yB.min=(xy)?x:yC.min=(xy)x:yD.min=(xy)?x,y5.若已定义 int
3、a256,执行语句 couthexa;的结果是(分数:2.00)A.100B.256C.ffeD.ff6.在 C+语言中,形参的缺省存储类型是 _ 。(分数:1.00)A.autoB.registerC.staticD.extern7.结构化分析方法是面向 _ 的自顶向下、逐步求精进行需求分析的方法。(分数:2.00)A.对象B.数据结构C.数据流D.目标8.下列各函数的说明中,表示纯虚函数的是 _ 。(分数:2.00)A.virtual int fuc(int);B.void fuc(int)=0;C.virtual void fuc()=0;D.virtual void fuc(int)9
4、.下列描述中,错误的是 _ 。(分数:2.00)A.公有继承时基类中的公有成员在派生类中仍是公有成员B.公有继承时基类中的保护成员在派生类中仍是保护成员C.保护继承时基类中的公有成员在派生类中仍是公有成员D.保护继承时基类中的保护成员在派生类中仍是保护成员10.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为_。(分数:1.00)A.125B.n/2CnD.n+111.有下列程序: #include stdio.h void main() (int a=1,2,3,4),y,*p=a3; -p;y=*p;printf(“y=%d/n“,y); 程序的运行结果是 _ ,(分数:2
5、.50)A.y=0B.y=1C.y=2D.y=312.对于 switch(c) 中的变量 c 不能定义为的类型是 _ 。(分数:1.00)A.unsignedB.intC.charD.float13.当使用 fstream 流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为_(分数:1.00)A.ios:inB.ios:outC.ios:in | ios:outD.以上都不对14.有以下程序: void main() int a=5,b=4,c=3,d=2; if(abc) coutdend1; else if(c-1)=d)=1) coutd+1end1; else coutd+2
6、end1; (分数:2.00)A.2B.3C.4D.编译时有错,无结果15.如果表达式 x*y+z 中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为(分数:1.00)A.operator+(operator*(x,y),z)B.operator+(operator*(x,y),Z)C.operator*(operator+(x,y),z)D.operator+(operator*(x,y)16.每个类 _ 构造函数。(分数:2.00)A.只能有一个B.只可有公有的C.可以有多个D.只可有缺省的17.下列语句中,正确的是 _ 。(分数:2.00)A.char*mySt
7、ring=“Hello-World!“;B.char myString=“Hello-World!“;C.char myString11=“Hello-World!“;D.char myString12=“Hello-World!“;18.有如下程序: #includeiostream using namespaee std; class Base protected: Base( )tout“A“; Base(char C) coutc; ; class Derived:public Base public: Derived(char C) eoutc; ; int lnaiD( ) Der
8、ived dl(“B“); return 0; 执行这个程序屏幕上将显示输出(分数:2.00)ABB.BAC.ABD.BB19.有如下类定义: class Foo public: Foo(intv):value(v) / Foo() / pnvate: Foo() / int value=0; / ; 其中存在语法错误的行是 _(分数:2.00)A.B.C.D.20.所有在函数中定义的变量,连同形式参数,都属于(分数:1.00)A.全局变量B.局部变量C.静态变量D.寄存器变量二、填空题(总题数:18,分数:32.00)21.多态具体体现运行和编译两个方面,在程序运行时的多态性通过继承和 1
9、来体现,而程序编译时多态性体现函数和运符的重载上。 (分数:1.00)22.下列程序运行后的输出结果是 1。 #include iostream.h void fun(int,int,int*); void main() int x,y,z; fun(5,6, fun(7,x, fun(x,y, coutx“,“y“,“zendl; void fun(int a,int b,int *c) b+=a; *c=b-a; (分数:2.00)23.C+程序第 1 条语句是从 1 函数开始执行的。 (分数:2.00)24.在类中, 1 成员为类的所有对象所共享。 (分数:2.00)25.派生类中的成员
10、不能直接访问基类中的 _ 1_ 成员。 (分数:2.00)26.假定 A 为一个类,则语句 A(A a);为该类 1 函数的原型说明。 (分数:2.00)27.由关系数据库系统支持的完整性约束是指 1 和参照完整性。 (分数:1.00)28.下列程序的输出结果是 1。 #include iostream.h #include cstring.h using namespace std; void fun(const char*s,char int main ) char str =“ABCDE“; char ch=str1; fun(str,sh); coutCh; return 0; (分数
11、:2.00)29.下面是用来计算 n 的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是 n!n*(n1)*.*2*1) unsigned fact (unsigned n) if(n1) retum 1; return _ 1_ ; (分数:1.00)30.有下列程序: #includeiostream using namespace std; class Con char ID; public: Con():ID(“A“)cout1; Con(char ID) :D(ID) cout2; Con(Con char getID()constreturn ID; ; void sh
12、ow(COn c)coutc.getID(); int main() Con c1; show(c1); Con c2(“B“); show(c2); retum 0; 执行上面程序的输出结果是 1。 (分数:2.00)31.数据结构分为逻辑结构与存储结构,循环队列属于 _ 1_ 。 (分数:2.00)32.请在下列程序中的横线处填写正确的语句。 #includeiostream using namespace std; class Base public: void fun()cout“Basefun”endl; ); class Derivde:public Base public: vo
13、id fun() /调用基类的函数 fun() cout“Derived fun”endl; ; (分数:2.00)33.若有如下程序段: #include iostream using namespace std; int main() char *p=“abcdefgh“,*r; long *q; q=(long *)p;q+; r=(char *)q; coutrend1; return 0; 该程序的输出结果是 1。 (分数:2.00)34. 1 是数据库设计的核心。 (分数:1.00)35.已知类 sample 是一个抽象类,其成员函数 display 是无形参、无返回类型的纯虚函数
14、,请完成其声明:class sample public: sample() ; _ 1_ ; (分数:2.00)36.“图形”类 Shape 中定义了纯虚函数 CalArea( ),“三角形”类 Triangle 继承了类 Shape,请将 Triangle 类中的 CalArea 函数补充完整。 class Shape public: virtual int CalArea( )=0; ; class Triangle:public Shape public: Triangle(int s,int h):side(s),height(h) 1return side*height/2;) pr
15、ivate: int side; int height; ; (分数:2.00)37.下面程序的输出结果为 _ 1_ 。 #includeiostream.h f(int a) int b=0; static int c=3; b+; c+; return(a+ b+ c); void main() int a=2,i; for(i=0;i3;i+) coutf(a)end1; (分数:2.00)38.Jackson 方法是一种面向 _ 1_ 的结构化方法。 (分数:2.00)二级 C+-72 答案解析(总分:67.00,做题时间:90 分钟)一、选择题(总题数:20,分数:35.00)1.下
16、列叙述中错误的是 _ 。(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关 C.数据的存储结构与数据的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的解析:解析 数据的存储结构分为顺序结构和链式结构,一个数据的逻辑结构可以有多种存储结构。顺序结构中数据元素所占的存储空间是连续的,而链式存储结构中,数据元素所占的存储空间不一定是连续的。数据的存储结构与数据的处理效率密切相关。2.对下列二叉树进行前序遍历的结果为_。 (分数:2.50)A.ABCDEFGHB.ABDGEHCF C.GDBEHACFD.GDHEBFCA解析:解析 遍历
17、就是不重复地访问二叉树的所有结点。二叉树遍历的方法有 3 种:前序遍历、中序遍历和后序遍历。记住 3 种遍历的顺序: 前序,访问根按前序遍历左子树按前序遍历右子树。 中序,按中序遍历左子树访问根按中序遍历右子树。 后序,按后序遍历左子树按后序遍历右子树访问根。 所以对该二叉树的中序遍历结果为 ABDGEHCF。3.有如下程序: #include iostream using namespace std; class BASE public: BASE()cout“BASE“; ; class DERIVED: public BASE public: DERIVED() cout“DERIVED
18、“; int main() DERIVED x; return 0; 执行后的输出结果是 _ 。(分数:2.00)A.BASEB.DERIVEDC.BASEDERIVEDD.DERIVEDBASE 解析:4.将下列程序写成三目运算表达式是 _ 。 if(xy)min=x; else min=y;(分数:2.00)A.min=(xy)?x:yB.min=(xy)?x:y C.min=(xy)x:yD.min=(xy)?x,y解析:解析 题目中给出的程序是求 x,y 中的小值。即如果 x 小于 y,那么 min=x,否则 min=y。条件运算符为“?:”,(xy)?x:y 是当 x 小于 y 时取
19、 x,否则取 y。5.若已定义 int a256,执行语句 couthexa;的结果是(分数:2.00)A.100 B.256C.ffeD.ff解析:解析 本题考查流操作中格式的控制,hex 的作用是将随后的输出数按照十六进制形式输出。6.在 C+语言中,形参的缺省存储类型是 _ 。(分数:1.00)A.auto B.registerC.staticD.extern解析:7.结构化分析方法是面向 _ 的自顶向下、逐步求精进行需求分析的方法。(分数:2.00)A.对象B.数据结构C.数据流 D.目标解析:解析 结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐步求精,建立系统的处理流
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C72 答案 解析 DOC
