2013计算机二级考试C++模拟试题十七及答案3 |
来源:2exam.com 2013-9-30 |
19.下面的哪个选项不能作为函数的返回类型? A)void B)int C)new D)long 【参考答案】 C 20.不能作为重载函数的调用的依据是 A)参数个数 B)参数类型 C)函数类型 D)函数名称 【参考答案】 D 21.下列程序的输出结果为 #include int func(int n) { if (n<1)return 1; else return n+func(n-1); return 0; } void main() { cout< A)0 B)10 C)15 来源:考试大 D)16 【参考答案】 D 22.在C++语言中,数据封装要解决的问题是 A)数据的规范化 B)便于数据转换 C)避免数据丢失 D)防止不同模块之间数据的非法访问 【参考答案】 D 23.以下程序中,错误的行为 (1) #include (2) ClassA (3) { (4) public: (5) int n=2; (6) A(int val){cout< (7) ~A( ){} (8) }; (9) void main( ) (10) { (11) Aa(o); (12) } A)(5) B)(6) C)(7) D)(11) 【参考答案】 A 24.对类的构造函数和析构函数描述正确的是 A)构造函数可以重载,析构函数不能重载 B)构造函数不能重载,析构函数可以重载 C)构造函数可以重载,析构函数也可以重载 D)构造函数不能重载,析构函数也不能重载 【参考答案】 A 25.下面程序的运行结果为 #include class A { int num; public: A(int i){num=i;} A(A &a){num=a.num++;} void print(){cout< void main() { A a (1),b(a); a.print(); b.print(); } A)11 B)12 C)21 D)22 【参考答案】 C 26.下面对静态数据成员的描述中,正确的是 A)静态数据成员是类的所有对象共享的数据 B)类的每个对象都有自己的静态数据成员 C)类的不同对象有不同的静态数据成员值 D)静态数据成员不能通过类的对象调用 【参考答案】 A 27.如果类A被说明成类B的友元,则 A)类A的成员即类B的成员 B)类B的成员即类A的成员 C)类A的成员函数不得访问类B的成员 D)类B不一定是类A的友元 【参考答案】 D
|
网站版权与免责声明
①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权等问题,请在两周内来电联系. |
|
|
|