2010年全国计算机等级考试二级C++模拟试题及答案(13)

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

  20.函数fun的返回值是

  fun(char *a,char *b)

  { int num=0,n=0;

  while(*(a+num)!=′/0′)num++;

  while(b[n]){*(a+num)=b[n];num++;n++;}

  return num; }

  A)字符串a的长度 B)字符串b的长度

  C)字符串a和b的长度之差 D)字符串a 和b的长度之和

  【参考答案】 D

  21.下面程序输出的结果是

  #include

  void main()

  { int i;

  int a[3][3]={1,2,3,4,5,6,7,8,9};

  for(i=0;i<3;i++)

  cout << a[2-i][i]<<""; }

  A)1 5 9 B)7 5 3 C)3 5 7 D)5 9 1

  【参考答案】 B

  22.下面程序的结果为

  #include

  int c;

  class A

  { private:

  int a;

  static int b;

  public:

  A(){a=0; c=0;}

  void seta(){a++;}

  void setb(){b++;}

  void setc(){c++;}

  void display(){cout << a << " " << b << " " << c;} };

  int A::b = 0;

  void main()

  {

  A a1,a2;

  a1.seta();

  a1.setb();

  a1.setc();

  a2.seta();

  a2.setb();

  a2.setc();

  a2.display();

  }

  A)1 2 1 B)1 2 2 C)1 1 2 D)2 2 2

  【参考答案】 B

视频学习

我考网版权与免责声明

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

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

最近更新

社区交流

考试问答