【计算机类职业资格】计算机等级考试二级(C++)50及答案解析.doc
《【计算机类职业资格】计算机等级考试二级(C++)50及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机等级考试二级(C++)50及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、计算机等级考试二级(C+)50 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.在 C+语言程序中,对象之间的相互通信通过( )。(分数:2.00)A.a=1;B.+i;C.a=a+1=5D.! (+a! =b-)2.下面关于运算符重载的描述错误的是( )。(分数:2.00)A.X(double k) i=k; B.X( ) i=6;C.X(double m,double n) i=m;j=n;D.double X(double k) i=k;return i;3.下列程序的输出结果是( )。 # inc
2、lude iostreamh int min( int a,int b) if(a b)return a; else return b; return 0 void main ( ) cout min(1,min(2,3) endl; (分数:2.00)A.15B.25C.35D.454.有如下程序 #include #include using namespace std; class MyClass public: MyClass()coutnext=q-next;B.p-next=p-next-next;C.p-next=r;D.p=q-next;22.下列运算符中哪些是不能够被重载的?
3、(分数:2.00)A.a =c =zB.(c =A) B.p-next=p-next-next;C.p-next=r;D.p=q-next; 解析:要想将 q 所指结点从链表中删除,同时保持链表的连续,必需使 p 结点的 next 指向 r,在四个选项 中,只有选项 D 不能做到。22.下列运算符中哪些是不能够被重载的?(分数:2.00)A.a =c =zB.(c =A) cout a “ “; void print ( ) const cout a “ “; ; void main ( ) example x (3); const example y (2); x. print ( );yp
4、rint ( ); (分数:2.00)A.2 2B.4 3C.4 2 D.3 2解析:“+”是右结合的,所以先赋值为 3,最后输出 3+1;常成员函数只有常对象才能调用,所以输出2。28.决定 C+语言中函数的返回值类型的是( )。(分数:2.00)A.Call ff(5,7,z)B.Call ff(x,y,z) C.Call ff(3+x,5+y,z)D.Call ff(x+y,x-y,z)解析:该程序首先定义一个二维数组 a(2,3),然后利用 DO WHILE-ENDDO嵌套循环将每个数组元素赋值,即将该数组元素的行下标和列下标之和赋值给对应元素。29.函数 fun的返回值是( )。 f
5、un(char*a,char*b) intnum=0,n=0; while(*(a+num)!=/0)num+; while(bn)*(a+num)=bn;num+;n+; returnnum; (分数:2.00)A.j=i;B.j=(long)i;C.i=(int)j;D.i=j; 解析:+,-运算符不能用于常量表达式。30.下面关于类和对象的描述中,错误的是( )。(分数:2.00)A.类就是 C语言中的结构体类型,对象就是 C语言中的结构体变量 B.类和对象之间的关系是抽象和具体的关系C.对象是类的实例,一个对象必须属于一个已知的类D.类是具有共同行为的若干对象的统一描述体解析:在 C+
6、语言中,类和结构体有本质区别,类中包含数据及操作函 数,而结构体只包含有数据。31.有以下程序: #include struct STU int num; float TotalScore; ; void f(struct STU p) struct STU s2=20044,550,20045,537; p.num=s1.num; p.TotalScore=s1.TotalScore; main() struct STU s2= 20041,703,20042,580; f(s0); printf(“%d %3.0f/n“,s0.num,s0.TotalScore); 程序运行后的输出结果是
7、_。 (分数:2.00)A.20045 537B.20044 550C.20042 580D.20041 703 解析:本题定义了结构体类型的变量 p 作为形参,并将结构体变量 s0中的值传递给了形参变量 p,在函数 f 中,又对 p 中的内容作了改变,但这种改变对主函数中 s0的值并不产生影响,所以主函数中输出 s0的 数据依然是在主函数中初始化时的数据。32.可以用 p.a的形式访问派生类对象 p的基类成员 a,其中 a是( )。(分数:2.00)A.纵栏式报表 B.表格式报表C.图表报表D.标签报表解析:如果在返回语句中加入了选项 TO MASTER,那么在执行程序嵌套时,它们的返回次序
8、将被改变。子程序 3中加入选项 TO MASTER,则它们的返回次序将是由子程序 2直接返回到主程序,并不是按子程序3,2,1 的次序再返回到主程序。33.C+语言对 C语言做了很多改进,C+语言相对于 C语言的最根本的变化是( )。(分数:2.00)A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念 解析:C+语言最重要的特点是其为一种面向对象的程序设计语言,但是 C+语 言也包含了全部的 c语言的特征。34.下列程序的执行结果为( )。 # include iostreamh void main ( ) int a=3,b=0;
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机等级考试 二级 C50 答案 解析 DOC
