2013计算机二级考试C++模拟试题五及答案4 |
来源:2exam.com 2013-9-29 |
28.下列程序的运行结果为( ) #include void print(double a) {cout<<++a;} void print(int a,int b) {cout< void main() { print(1,2); cout<<″ ″; print(3,4); } A.1.2 34 B.2.2 34 C.1.2 43 D.2.2 43 【参考答案】 D 29.在类的定义中,用于为对象分配内存空间,对类的数据成员进行初实化并执行其他内部管理操作的函数是( ) A.友元函数 B.虚函数 C.构造函数 D.析构函数 【参考答案】 C 30.下列说法正确的是( ) A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方 B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方 C.类的内联函数必须在类体内定义 D.类的内联函数必须在类体外通过加关键字inline定义 【参考答案】 B 31.下面对于友元函数描述正确的是( ) A.友元函数的实现必须在类的内部定义 B.友元函数是类的成员函数 www.Examda.CoM C.友元函数破坏了类的封装性和隐藏性 D.友元函数不能访问类的私有成员 【参考答案】 C 32.下面程序的运行结果为( ) #include class A {public: A(){cout<<″1″;} ~A(){cout<″2″;}}; class B:public A {public: B(){cout<<″3″;} ~B(){cout<<″4″;}}; void main() {B b;} A.1234 B.1324 C.1342 D.3142 【参考答案】 C 33.下列关于多态性的描述,错误的是( ) A.C++语言中的多态性分为编译时的多态性和运行时的多态性 B.编译时的多态性可通过函数重载实现 C.运行时的多态性可通过模板和虚函数实现 D.实现运行时多态性的机制称为动态绑定 【参考答案】 C 34.当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( ) A.ios::in B.ios::out C.ios::in|ios::out D.以上都不对 【参考答案】 D 35.下面程序的输出结果是( ) #include class example { int a; public: example(int b){a=b++;} void print(){a=a+1;cout< void print() const{cout< }; void main() { example x(3); const example y(2); x.print(); y.print(); } A.2 2 B.4 3 C.4 2 D.3 2 【参考答案】 C
|
网站版权与免责声明
①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权等问题,请在两周内来电联系. |
|
|
|