2012年计算机二级C++第八套笔试模拟试题及答案分析

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

本文导航
  • 第1页:选择题(1)—(10)
  • 第2页:选择题(11)—(20)
  • 第3页:选择题(21)—(30)
  • 第4页:选择题(31)—(35)
  • 第5页:填空题(1)—(13)
  • 第6页:参考答案及分析

  (21)C++语言中类的定义的结束声明的符号是

  A)}

  B),

  C);

  D){

  (22)关于类定义中的语句错误的是

  class A

  { int i;

  A a;

  A *b;

  char *ch;};

  A)int i;

  B)A a;

  C)A *b;

  D)char *ch;

  (23)下列描述中错误的是

  A)析构函数可以被继承

  B)虚函数不能被继承

  C)派生类可以有多个基类

  D)纯虚基类的子类可以是虚基类

  (24)下列描述中哪个是正确的?

  A)派生类构造函数中没有调用父类构造函数则没有对父类初始化

  B)子类构造函数不能是内联函数

  C)派生类构造函数中可以对父类数据成员赋值

  D)构造函数的返回值为void类型

  (25)下面关于成员函数重载运算符和友元函数重载运算符相同的是

  A)成员函数和友元函数可重载的运算符是不相同的

  B)成员函数和友元函数重载运算符时都需要用到this指针

  C)成员函数和友元函数重载运算符时都需要声明为公有的

  D)成员函数和友元函数重载运算符时的参数可能是相同的

  (26)下列运算符只能用友元函数重载的是

  A)<< , >>

  B)new,delete

  C)++, --

  D),

  (27)执行下面的程序段后,变量k中的值为

  #include

  void main()

  { int k=3, s[2];

  s[0]=k; k=s[1]*10;

  cout << k;}

  A)不定值

  B)33

  C)30

  D)10

  (28)关于语句

  #include

  using namespace std;

  void main()

  { cout << 100.8989663 << ′ ′;

  cout << fixed << 100.8989663 << ′ ′;

  cout << scientific << 100.8989663 << ′ ′;}

  的输出结果为

  A)100.899 100.898966 1.008990e+002

  B)100.8989663 100.898966 1.008990e+002

  C)100.899 100.898966 1.008989e+002

  D)100.899 100.8989663 1.008989e+002

  (29)以下程序的结果是

  #include

  void main()

  { char *p="abcdefgh",*r;

  long *q;

  q=(long*)p;

  q++;

  r=(char*)q;

  cout << r <  A)defg

  B)cdef

  C)ghab

  D)efgh

  (30)以下程序的输出结果是

  #include

  void main()

  { char c=′z′;

  cout << c-25;}

  A)97

  B)Z

  C)z-25

  D)z

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答