计算机二级

3773考试网计算机等级考试计算机二级正文

2013计算机二级考试C++模拟试题一及答案5

来源:2exam.com 2013-9-29 21:35:18

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

触屏版 电脑版
3773考试网 琼ICP备12003406号-1