模拟试题

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

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

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

 

 13.下面有关于for循环的正确描述是( ) 
  A.for循环只能用于循环次数已经确定的情况 
  B.for循环是先执行循环体语句,后判断表达式 
  C.在for循环中,不能用break语句跳出循环体 
  D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 
  【参考答案】 D 
  14.假定int类型变量占用两个字节,其有定义int x[10]={0,2,4};,则数组x在内存中所占字节数是( ) 
  A.3 
  B.6 
  C.10 
  D.20 
  【参考答案】 D 
  15.以下叙述正确的是( ) 
  A.函数可以嵌套定义但不能嵌套调用 
  B.函数既可以嵌套调用也可以嵌套定义 
  C.函数既不可以嵌套定义也不可以嵌套调用 
  D.函数可以嵌套调用但不可以嵌套定义 
  【参考答案】 D 
  16.下面的语句中错误的是( ) 
  A.int a=5;int x[a]; 
  B.const int a=5;int x[a]; 
  C.int n=5;int *p=new int[a]; 
  D.const int n=5;int *p=new int[a]; 
  【参考答案】 A 
  17.关于二义性的描述错误的是( ) 
  A.一个子类的两个父类中都有某个同名成员,在子类中对该成员访问可能出现二义性 
  B.解决二义性可以用对成员名的限定法 
  C.父类和子类中同时出现同名函数,也可能存在二义性 
  D.一个子类是从两个父类派生出来的,而这两个父类又有一个共同的父类,对该父类成员进行访问时,可能出现二义性 
  【参考答案】 C 
  18.函数模板:template 
  T add(T x,T y) {return x+y;} 
  下列对add函数的调用不正确的是( ) 
  A.add< >(1,2) 
  B.add(1,2) 
  C.add(1.0,2) 
  D.add(1.0,2.0) 
  【参考答案】 C 
  19.this指针是C++实现什么的一种机制?( ) 
  A.抽象 
  B.封装 
  C.继承 
  D.重载 
  【参考答案】 B 
  20.下列程序的输出结果是( ) 
  #include 
  class Myclass{ 
  public:Myclass(int i=0,int j=0) 
  { 
   y=j; 
  } 
   void show(){cout<<″x=″ 

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

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