2013计算机二级考试C++模拟试题及答案(6)

来源:育路教育网发布时间:2013-03-12

  1.若已定义:
  int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;
  其中o≤i≤9,则对a数组不正确的引用是( )
  A.a[p-a] 
  B.*(&a[i])
  C.p[i] 
  D.a[10]
  【参考答案】 D
  2.函数fun的返回值是( )
  fun(char *a,char *b)
  {int num=0,n=0;
  while(*(a+num)!=′′)num++;
  while(b[n]){*(a+num)=b[n];num++;n++;}
  return num;}
  A.字符串a的长度 
  B.字符串b的长度
  C.字符串a和b的长度之差 
  D.字符串a和b的长度之和
  3.下面程序的结果为( )
  #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< 
  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
  4.下列关于构造函数说法不正确的是( )
  A.构造函数必须与类同名
  B.构造函数可以省略不写
  C.构造函数必须有返回值
  D.在构造函数中可以对类中的成员进行初始化
  【参考答案】 C
  5.在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是( )
  A.一元成员运算符 
  B.二元成员运算符
  C.一元友元运算符 
  D.选项B和选项C都可能
  【参考答案】 D
 

纠错

育路版权与免责声明

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

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