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

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年3月11日
 19.对于下面的程序
  ifstream fin(c:\test.txt);
  if(fin)
  cout<<″ok″;
  else
  cout<<″wrong″;
  对于if语句中的内容可以换为( )
  A.fin.fail();
  B.fin.bad();
  C.fin.good();
  D.fin.eof();
  【参考答案】 C
  20.不合法的main函数命令行参数表示形式是( )
  A.main(int a,char *c[])
  B.main(int arc,char **arv)
  C.main(int argc,char *argv)
  D.main(int argv,char *argc[])
  【参考答案】 C
  21.下面叙述不正确的是( )
  A.基类的保护成员在派生类中仍然是保护的成员
  B.基类的保护成员在公有派生类中仍然是保护的
  C.基类的保护成员在私有派生类中仍然是私有的
  D.对基类成员的访问必须是无二义性
  【参考答案】 A
  22.下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处填入的选项是( )
  #include
  void main()
  { int a,b,t;
  cin>>a>>b;
  while(________)
  { if(a>b)
  { t=a;a=b;b=t}
   cout<
  cin>>a>>b;
   } }
  A.!a=b
  B.a!=b
  C.a==b
  D.a=b
  【参考答案】 B
  23.C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是( )
  A.增加了一些新的运算符
  B.允许函数重载,并允许设置缺省参数
  C.规定函数说明符必须用原型
  D.引进了类和对象的概念
  【参考答案】 D
  24.设有定义int x;float y;,则10+x+y值的数据类型是( )
  A.int
  B.double
  C.float
  D.不确定
  【参考答案】 C
  25.下面程序的运行结果为( )
  #include
  void main()
  {
  for(int a=0,x=0;!x&&a<=10;a++)
  {a++;}
  cout<
  }
  A.10
  B.11
  C.12
  D.0
  【参考答案】 C
  26.下面关于数组的初绐化正确的是( )
  A.char str[]={′a′,′b′,′c′}
  B.char str[2]={′a′,′b′,′c′}
  C.char str[2][3]={{′a′,′b′},{′c′,′d′},{′e′,′ f′}}
  D.char str()={′a′,′b′,′c′}
  【参考答案】 A
  27.决定C++语言中函数的返回值类型的是( )
  A.return语句中的表达式类型
  B.调用该函数时系统随机产生的类型
  C.调用该函数时的主调用函数类型
  D.在定义该函数时所指定的数据类型
  【参考答案】 D

相关文章