就业数据资源平台
当前位置:首页 > C++语言程序设计
2013年计算机二级考试C++模拟试题2

  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=″
就业数据资源平台