【计算机类职业资格】二级C++笔试-332及答案解析.doc
《【计算机类职业资格】二级C++笔试-332及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++笔试-332及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+笔试-332 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列表示纯虚函数的成员函数是(分数:2.00)A.virtual int func(int);B.void func(int)=0;C.virtual void func0;D.virtual void func(int)2.以下程序的输出结果为main()int m7,n=4;float a38.4,b=6.4,x;x=m/2+n*a/b+1/2;coutxend1;(分数:2.00)A.27.000000B.27.500000C.28.000000D.28.5000
2、003.为引入对象的同义词,对象的别名称为(分数:2.00)A.指针B.引C.枚举D.结构4.关于虚函数的描述中正确的是(分数:2.00)A.虚函数是一个静态成员函数B.虚函数是一个非成员函数C.虚函数既可以在函数说明时定义,也可以在函数实现时定又D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型5.所有在函数中定义的变量及函数的形式参数,都属于(分数:2.00)A.全局变量B.局部变量C.静态变量D.常量6.下列关于指针的操作中,错误的是(分数:2.00)A.两个同类型的指针可以进行比较运算B.可以用一个空指针赋给某个指针C.一个指针可以加上两个整数之差D.两个同类型的指针可以相
3、加7.执行下列语句后,输出结果为cout. put(s);cout,ca;(分数:2.00)A.caB.scaC.sD.a8.下面赋值语句中正确的是(分数:2.00)A.a=7+b+ca+7;B.a7+b+a+7;C.a=7+b,b+,a+7 ;D.a7+b,ca+7;9.对于下列语句,正确的判断是for(x0,y=O;(y! 123)void main()int a=10, b=20;couta“, “bend1;int a=0, b=0;for (int i=1;i8;i+)a+=i;b+=a;couta“, “b“, “: aend1;couta“, “bend1;(分数:2.00)填空
4、项 1:_43.对于下列语句char* strl = “Hello“;char * str2 =. “Hello“;*strl = P;coutstr2end1;其输出结果为: 【8】 (分数:2.00)填空项 1:_44.下列程序不能通过编译,应该在划线部分填写的语句是 【9】 。#includeiostream. h#includestdlib. hdouble Fune(int a, int b, char ch)double x;switch(ch)case +:x=double(a) +b;break;case -:x= double(a) -b;break;case /:x=dou
5、ble(a) * b;break;case /:if(B) x=double(a) /b;elseexit(1)breakdefault:exit(1);_void main()coutFunc(32 , 6 ,-) “,“;coutFunc(32, 6 ,*) “,“;coutFunc(32, 6 ,/) end1;(分数:2.00)填空项 1:_45.根据下面的主程序,完成类的一种构造函数的最简单形式。#includeiostream. hclass baseprivate:int num;public:【10】 ;void main()base try(6);(分数:2.00)填空项 1
6、:_46.下列程序的执行结果为 【11】 。#inciudeiostream, hint f(int i) return + +i; int g(int void main()int a, b;a=b=0;a+ =f(g(A) );b+=f(f(B) );cout%= “a“, b=“(bend1;(分数:2.00)填空项 1:_47.下列程序的运行结果是 【12】 。# includeiostream. hclass Apublic:virtual void use()cout “in A/n“; ;class B:public Apublic:virtual void use()cout
7、“in B/n“;;class C: public Bpublic:virtual void use() cout “in C/n“; ; void main()A *obj;obi=new C;obj-use()delete obj;(分数:2.00)填空项 1:_48.完成下列类的构造函数,初始化语句为 【13】 。#include iostream. hclass Testprivate:int x, y;public,void Test(int initx, int inity)_void printx() coutx“y“=“x-y;;void main()Test x(300, 2
8、00);x. printx();(分数:2.00)填空项 1:_49.根据下列程序的执行结果,可以断定划线部分的修饰符应为 【14】 。执行结果:i9a football is created.a football is created.i=10a football is destroyed.a football is created.i=20a football is destroyed.a football is destroyed.源程序:# ineludeiostream. hclass Footballpublic:Football() cout“a football is crea
9、ted. “end1; Football() cout“a football is destroyed. “end1;void func(int i)_ Football f1;Football f2;cout“i= “iend1;void main()func(10);func(20);(分数:2.00)填空项 1:_50.下列程序的输出结果是 【15】 。# includeiostream. hclass MyClasspublic:int number;void set(int i);int number=3;void MyClass: :set (int i)number=i;void
10、 main( )MyClass my1;int number=10;my1. set(5),coutmy1, number,;my1. set(number);coutmy1. number,;my1. set(: :number);coutmy1. number.;(分数:2.00)填空项 1:_二级 C+笔试-332 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列表示纯虚函数的成员函数是(分数:2.00)A.virtual int func(int);B.void func(int)=0;C.virtual void func0;
11、D.virtual void func(int)解析:解析 本题考查纯虚函数的定义形式。由于纯虚函数在最后要有“=0“,故据此排除 A 和 D。而 B中没有出现 virtual 关键词,故正确答案为 C。2.以下程序的输出结果为main()int m7,n=4;float a38.4,b=6.4,x;x=m/2+n*a/b+1/2;coutxend1;(分数:2.00)A.27.000000 B.27.500000C.28.000000D.28.500000解析:解析 本题考查表达式值的类型由参与运算的所有变量的类型中优先级最高的变量类型所决定。不过要注意的是整型向 float 型转换时将丢失
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 笔试 332 答案 解析 DOC
