计算机二级

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

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

来源:2exam.com 2013-9-29 21:34:14

 22.下面程序的运行结果是( ) 
  #include 
  voidmain( ) 
  { 
  intnum=1; 
  int&ref=num; 
  ref=ref+2; 
  cout< 
  num=num+3; 
  cout< 
  } 
  A.13
  B.16
  C.36
  D.33 
  【参考答案】C 
  23.下列程序的运行结果为( ) 
  #include 
  inti=0; 
  classA{ 
  public: 
  A( ){i++;} 
  }; 
  voidmain( ) 
  {Aa,b[3],*c; 
  c=b; 
  cout< 
  A.2
  B.3
  C.4
  D.5 
  【参考答案】C 
  24.下列字符串中可以用C++语言标识符的是( ) 
  A._1234
  B.foo~~bar 
  C.virtua
  D.34var 
  【参考答案】A 
  25.下列语句的输出结果( ) 
  cout< 
  A.5
  B.14
  C.8
  D.输出项不合法,无正常输出 
  【参考答案】A 
  26.若有如下语句( ) 
  #include 
  voidmain( ) 
  {intx=3; 
  do{ 
  x=x-2; 
  cout< 
  }while(!(--x)); 
  } 
  则上面程序段 
  A.输出的是1
  B.输出的是1和-2
  C.输出的是3和0
  D.是死循环 
  【参考答案】B 
  27.以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是( ) 
  #include 
  voidmain( ) 
  {int*p,*q,a,b; 
  p=&a; 
  cout<<″inputa:″; 
  cin>>p;} 
  A.*p表示的是指针变量P的地址 
  B.p表示的是变量a的地址,而不是变量a的值 
  C.*p表示的是指针变量p的值 
  D.*p只能用来说明p是一个指针变量 
  【参考答案】B 
  28.有以下程序 
  #include 
  voidfun(inta,intb,intc) 
  {a=456,b=567,c=678;} 
  voidmain( ) 
  {intx=10,y=20,z=30; 
  fun(x,y,z); 
  cout<  http://ks.examda.com
  输出结果是( ) 
  A.30,20,10
  B.10,20,30 
  C.456,567,678
  D.678,567,456 
  【参考答案】B

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