大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C++技巧 > 2013年计算机二级C++模拟试题及答案(2)

2013年计算机二级C++模拟试题及答案(2)(3)

关键词:计算机二级C++考试真题  阅读(1491) 赞(10)

[摘要]本文是2013年计算机二级C++模拟试题及答案(2),与大家分享。

  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



相关评论