【计算机类职业资格】国家计算机二级(C++)73及答案解析.doc
《【计算机类职业资格】国家计算机二级(C++)73及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(C++)73及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(C+)73 及答案解析(总分:460.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.类的析构函数的作用是( )。(分数:2.00)A.以任何方式调用一个虚函数B.以任何方式调用一个纯虚函数C.借助于指向对象的基类指针或引用调用一个虚函数D.借助于指向对象的基类指针或引用调用一个纯虚函数2.while 和 do-while 循环的主要区别是( )。(分数:2.00)A.do-while 的循环体至少无条件执行一次B.while 的循环控制条件比 do-while 的循环控制条件更严格C.do-while 允许
2、从外部转到循环体内D.do-while 的循环体不能是复合语句3.以下叙述中错误的是_。 (分数:2.00)A.C 语句必须以分号结束B.复合语句在语法上被看作一条语句C.空语句出现在任何位置都不会影响程序运行D.赋值表达式末尾加分号就构成赋值语句4.不能重载的运算符是( )。(分数:2.00)A.一般成员函数的初始化B.类的初始化C.对象的初始化D.删除类创建的对象5.以下叙述正确的是( )。(分数:2.00)A.函数可以嵌套定义但不能嵌套调用B.函数既可以嵌套调用也可以嵌套定义C.函数既不可以嵌套定义也不可以嵌套调用D.函数可以嵌套调用但不可以嵌套定义6.下列关于函数模板实参不能省略的情况
3、说明不正确的是( )。(分数:2.00)A.等号=B.集合运算符C.加号+D.减号-7.下面程序的运行结果是( )。 #includeiostream.h void main( ) int i=1; while(i=n;i-)ai+1=ai; main() int i,aN=1,2,3,4,5,6,7,8,9,10; fun(a,2,9); for(i=0;iA.10234B.12344C.12334D.1223414.以下能正确定义字符串的语句是_。 (分数:2.00)A.char str=/064;B.char str=“/x43“;C.char str=;D.char str=“/0“;
4、15.下列关于虚基类的描述,错误的是( )。(分数:2.00)A.设置虚基类的目的是为了消除二义性B.虚基类的构造函数在非虚基类之后调用C.若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数16.以下各选项组中,均是 C+语言关键字的组是( )。(分数:2.00)A.public operator thisB.shod string staticC.it while =D.private cout printf17.对表达式 for(表达式 1;表达式 3)可理解为( )。(分数:2.00)A.Mi
5、nB.MaxC.Max 和 Min 之间D.Max 和 Min 之外18.下列叙述中正确的是_。 (分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令19.以下类定义中可能会引起错误的语句是( )。 class A public: A( ) /1 int i; /2 private: int j; /3 A(int i) i+; /4 ; (分数:2.00)A.1B.2C.3D.420.下列程序的运行结果是( )。 #includeiostreamh void fun(int *a,ih
6、t *B) int *k; k=a;a=b;b=k; void main( ) inta=3,b=6,*x= for(i=0;i和k=+i; p+; q-k=i+; q-; q-k=i; for(i=0;i填空项 1:_46.请按下面注释的提示,将类 B 的构造函数定义补充完整。 C1assA int a; public: A(int aaO)aaa; ; class B:public A int b; A c; public: /用 aa 初始化基类 A,用 aa1 初始化类对象成员 c B(int aa: 1baa2 ; (分数:30.00)填空项 1:_47.表达式 xoperator+
7、1 还可写成 2。(分数:30.00)填空项 1:_48.C+语言中表示双精度浮点数的关键字是 1。(分数:30.00)填空项 1:_国家计算机二级(C+)73 答案解析(总分:460.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.类的析构函数的作用是( )。(分数:2.00)A.以任何方式调用一个虚函数B.以任何方式调用一个纯虚函数C.借助于指向对象的基类指针或引用调用一个虚函数 D.借助于指向对象的基类指针或引用调用一个纯虚函数解析:本题考查 C+语言中 运算符的意义。C+语言中 和 运算符都是友元函数重载,分别用于输
8、出和输入。2.while 和 do-while 循环的主要区别是( )。(分数:2.00)A.do-while 的循环体至少无条件执行一次 B.while 的循环控制条件比 do-while 的循环控制条件更严格C.do-while 允许从外部转到循环体内D.do-while 的循环体不能是复合语句解析:while 是先判断条件再执行语句;do-while 则是先执行一次语句再判断条件,从而决定是否继续再执行循环体中的语句,这正是二者主要区别。3.以下叙述中错误的是_。 (分数:2.00)A.C 语句必须以分号结束B.复合语句在语法上被看作一条语句C.空语句出现在任何位置都不会影响程序运行 D
9、.赋值表达式末尾加分号就构成赋值语句解析:“空语句出现在任何位置都不会影响程序运行”这句话是错误的,例如在 for 循环中,循环条件语 句为空时,则不判断循环条件,循环将无终止地进行下去,导致了此循环为死循环。4.不能重载的运算符是( )。(分数:2.00)A.一般成员函数的初始化B.类的初始化C.对象的初始化D.删除类创建的对象 解析:此题主要考查方法重载,方法的重载是指多个方法可以享有相同 的名字,但参数的数量或类型必须不相同(采用不同的形式参数列表)。选项 B)不符合方法重载的要求。5.以下叙述正确的是( )。(分数:2.00)A.函数可以嵌套定义但不能嵌套调用B.函数既可以嵌套调用也可
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 C73 答案 解析 DOC
