【计算机类职业资格】二级C++笔试-234及答案解析.doc
《【计算机类职业资格】二级C++笔试-234及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++笔试-234及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+笔试-234 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.己知类 X成功地重载了-、=、+、和这几个运算符,则其中肯定属于成员函数的运算符是( )。(分数:2.00)A.和B.和后置-C.=和D.前置-和2.( )不是构造函数的特征。(分数:2.00)A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置默认参数D.构造函数必须指定类型说明3.有关类和对象的说法不正确的是( )。(分数:2.00)A.对象是类的一个实例B.任何一个对象只能属于一个具体的类C.一个类只能有一个对象D.类与对象的关系和数据类型和变量
2、的关系相似4.如果一个类至少有一个纯虚函数,那么就称该类为( )。(分数:2.00)A.抽象类B.虚基类C.派生类D.以上都不对5.一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值能取任意数据类型。(分数:2.00)A.函数模板B.模板函数C.类模板D.模板类6.类模板的模板参数( )。(分数:2.00)A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可7.下面关于 C+语言变量的叙述错误的是( )。(分数:2.00)A.C+语言中变量分为 auto,static,extern 和 register四种存
3、储类型B.自动变量和外部变量的作用域为整个程序C.内部静态变量的作用域是定义它的函数D.外部静态变量的作用域是定义它的文件8.有如下程序:#includeiostreamusing namespace std;class XXprotected;int k;public:XX(int n=5):k(n)XX()cout“XX“;virtual void f()const=0;inline void XX:f()constcoutk+3;class YY:public XXpublic:YY()cout“YY“;void f()constoutk-3;XX:f();int main()XX p.
4、f();delete i+=x+;for(j=0:j3;j+=if(j%2)continue;x+; x+;cout“x=“X;=(分数:2.00)A.x=4B.x=8C.x=6D.x=1211.已知:int a,b;下列 switch语句中,( )是正确的。(分数:2.00)A.switdh(a) case a: a+;break;case b: b+:break:B.switch(a+b)case 1:a+b; break;case 1:a-bC.switch(a*a)case1,2:+a; case3,4:+b;D.swish(a/l0+b)cases 5:a/5;break;defau
5、lt:a+b:12.下列关于 C+函数的描述中正确的是( )。(分数:2.00)A.主函数是程序的入口,它由用户定义的函数调用B.函数在调用之前必须先被声明C.每个用户定义函数只能被其他函数调用一次D.函数是 C+中面向对象程序设计框架的基本组成单元13.下列函数中,( )是对文件进行写操作的。(分数:2.00)A.get()B.read()C.seekg()D.put()14.下面的叙述中,不符合赋值兼容规则的是( )。(分数:2.00)A.派生类的对象可以赋值给基类的对象B.基类的对象可以赋值给派生类的对象C.派生类的对象可以初始化基类的引用D.派生类的对象的地址可以赋值给指向基类的指针1
6、5.下列对类的构造函数和析构函数的描述中,正确的是( )。(分数:2.00)A.构造函数可以重载,析构函数不能重载B.构造函数不能重载,析构函数可以重载C.构造函数可以重载,析构函数也可以重载D.构造函数不能重载,析构函数也不能重载16.对以下说明语句的正确理解是( )。int a10=6,7,8,9,10;(分数:2.00)A.将 5个初值依次赋给 a1至 a5B.将 5个初值依次赋给 a0至 a4C.将 5个初值依次赋给 a6至 a10D.因为数组长度与初值的个数不相同,所以此语句不正确17.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初
7、始化( )。(分数:2.00)A.与虚基类下面的派生类个数有关B.多次C.两次D.一次18.下面程序的结果为( )。#include“iostream.h“void change(int a,int b)int temp;temp=a;a=b b=temp;void main()int m,n;m=8;n=9;change(m,n);coutm“ “nendl;(分数:2.00)A.89B.98C.程序有错误D.9919.while和 do-while循环的主要区别是( )。(分数:2.00)A.do-while的循环体至少无条件执行一次B.while的循环控制条件比 do-while的循环控
8、制条件更严格C.do-while允许从外部转到循环体内D.do-while的循环体不能是复合语句20.列对派生类的描述中,错误的是( )。(分数:2.00)A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的缺省继承方式是 privateD.派生类只继承了基类的公有成员和保护成员21.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。(分数:2.00)A.函数调用可以作为独立的语句存在B.函数调用可以无返回值C.函数调用町以出现在表达式中D.函数调用可以作为一个函数的形参22.对于拷贝初始化构造函数,正确的描述是( )。(分数:2.00)A.在 C+语
9、言中,如果不自定义类的拷贝初始化构造函数,则每个类都有默认的拷贝初始化构造函数B.必须为每个类定义拷贝初始化构造函数C.如果要使用拷贝初始化构造函数,则必须在类中先定义D.当定义了类的构造函数时,如果要使用拷贝初始化构造函数,则必须定义拷贝初始化构造函数23.如果 x=0,那么 while(true)中的 true与下面的条件( )等价。(分数:2.00)A.X=1B.X=1C.X1D.X124.假定要对类 AB定义加号操作符重载成员函数,实现两个 AB类对象的加法,并返回相加结果,则该成员函数的声明语句为( )。(分数:2.00)A.AB operator+(AB XX:f();int ma
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 笔试 234 答案 解析 DOC
