2013年计算机二级考试C++进行模拟测试一_第5页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年3月11日

 29.下列定义中p指向的地址可更改,但*p不能够更改的是( )
  A.constint*P
  B.int*constp;
  C.constint*constp;
  D.int*p;
  【参考答案】A
  30.下面程序的结果是( )
  #include
  classA
  {
  inta;
  public:
  A( ):a(1){}
  voidshowa( ){cout<
  };
  classB
  {
  inta; 

  public:
  B( ):a(2){}
  voidshowa( ){cout<
  };
  classC:publicA,publicB
  {inta;
  public:
  C( ):a(3){}
  voidshowa( ){cout<
  };
  voidmain( )
  {Cc;
  c.showa( );}
  A.1
  B.2
  C.3
  D.程序有错误
  【参考答案】C
  31.如果表达式x*y+z中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为( )
  A.operator+(operator*(x,y),z)
  B.x.operator+(operator*(x,y),z)
  C.y.operator*(operator+(x,y),z)
  D.x.operator+(operator*(x,y))
  【参考答案】A
  32.对于语句cout<
  A.*********1*2
  B.********12
  C.*******1*2
  D.12********
  【参考答案】A
  33.有如下程序
  #include
  intfunc(inta,intb)
  {return(a+b);}
  voidmain( )
  {intx=2,y=5,z=8,r;
  r=func(func(x,y),z);
  cout<
  该程序的输出的结果是( )
  A.12
  B.13
  C.14
  D.15
  【参考答案】D
  34.下列描述中,抽象类的特性是( )
  A.可以说明虚函数
  B.可以定义友元函数
  C.可以进行构造函数重载
  D.不能说明其对象
  【参考答案】D
  35.下列程序的运行结果是( )
  #include
  voidfun(int*a,int*b)
  {int*k;
  k=a;a=b;b=k;
  }
  voidmain( )
  {inta=3,b=6,*x=&a,*y=&b;
  fun(x,y);
  cout<
  }
  A.63
  B.36
  C.编译出错
  D.00
  【参考答案】B


首页 1 2 3 4 5 尾页

相关文章