模拟试题

3773考试网计算机等级考试模拟试题正文

2013年9月计算机二级C++无纸化预测试题及答案一

来源:2exam.com 2013-9-22 20:05:13

 

 13.有以下程序 
  #include″iostream.h″ 
  voidmain(  ) 
  {inti=1,j=1,k=2; 
  if((j++||k++)&&i++) 
  cout< 
  cout< 
  执行后输出结果是(  ) 
  A.1,1,2 
  B.2,2,1 
  C.2,2,2 www.Examda.CoM 
  D.2,2,3 
  【参考答案】C 
  14.若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是(  ) 
  A.a,point,*&a 
  B.&*a,&a,*point 
  C.*&point,*point,&a 
  D.&a,&*point,point 
  【参考答案】D 
  15.若运行时给变量x输入12,则以下程序的运行结果是(  ) 
  #include 
  voidmain(  ) 
  { 
  intx,y; 
  cin>>x; 
  y=x>12?x+10:x-12; 
  cout< 
  cout< 
  } 
  A.0 
  B.22 
  C.12 
  D.10 
  【参考答案】A 
  16.以下关于C++类的说法中正确的是(  ) 
  A.C++语言的默认访问权限是private 
  B.C++语言中的类定义,用户一定要自己定义一个构造函数用于实例化类 
  C.C++语言中的成员函数的实现部分一定要写在类定义外 
  D.C++语言中的类不能够嵌套定义 
  【参考答案】A 
  17.派生类对象对其基类中的什么成员是可访问的?(  ) 
  A.公有继承的私有成员 
  B.私有继承的公有成员 
  C.私有继承的保护成员 
  D.保护继承的保护成员 
  【参考答案】D 
  18.下列关于运算符重载不正确的是(  ) 
  A.运算符重载不能改变运算符的操作数个数 
  B.运算符重载不能改变运算符的优先级 
  C.运算符重载不能改变运算符的结合性 
  D.运算符重载能改变对预定义类型数据的操作方式 
  【参考答案】D 
  19.对于重载的运算符>>,它是一个(  ) 
  A.用于输入的友元函数 
  B.用于输入的成员函数 
  C.用于输出的友元函数 
  D.用于输出的成员函数 
  【参考答案】A 
  20.若调用一个函数,且此函数中没有return语句,则正确的说法是该函数(  ) 
  A.没有返回值 
  B.返回若干个系统默认值 
  C.有返回值,但返回一个不确定的值 
  D.能返回一个用户所希望的函数值 
  【参考答案】C 
  21.以下能对二维数组a进行正确初始化的语句是(  ) 
  A.inta[2][]={{1,0,1},{5,2,3}}; 
  B.inta[][3]={{1,2,3},{4,5,6}}; 
  C.inta[2][4]={{1,2,3},{4,5},{6}}; 
  D.inta[][3]={{1,0,1},{},{1,1}}; 
  【参考答案】B 
  22.有如下程序 
  #include 
  voidmain(  ) 
  {floatx=2.0,y; 
  if(x<0.0)y=0.0; 
  elseif(x<10.0)y=1.0/x; 
  elsey=1.0; 
  cout< 
  该程序的输出结果是(  ) 
  A.0 
  B.0.25 
  C.0.5 
  D.1.0 
  【参考答案】C 
  23.C++中,表示一条语句结束的标号是(  ) 
  A.# 
  B.;  
  C.// 
  D.} 
  【参考答案】B 
  24.已知有定义 
  constintD=5; 
  inti=1; 
  doublef=0.32; 
  charc=15; 
  则下列选项错误的是(  ) 
  A.++i; 
  B.D--; 
  C.c++; 
  D.--f; 
  【参考答案】B

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

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