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

  一、选择题(每小题1分,共40分)


  1、在数据库设计中,将E-R图转换为关系模式的过程属于(  )。 


  A. 需求分析阶段


  B. 逻辑设计阶段


  C. 概念设计阶段


  D. 物理设计阶段 


  2、设有以下类和对象的定义: 


  ClaSSA


  {public: 


  intm; 


  }; 


  Ak1,k2,*p1,*p2; 


  则下面针对成员变量m的引用,错误的是(  )。 


  A. k1.m=1


  B. k2→m=2


  C. p1→m=3


  D. (*p2).m=4


  3、下列关于虚基类的描述中,错误的是(  )。 


  A. 使用虚基类可以消除由多继承产生的二义性


  B. 构造派生类对象时,虚基类的构造函数只被调用一次


  C. 声明“classB:virtualpublicA”说明类B为虚基类


  D. 建立派生类对象时,首先调用虚基类的构造函数 


  4、有如下类定义: 


  classMyClass(


  public: 


  ____ 


  private: 


  intdata; 


  }; 


  若要为Myclass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClasS类的对象obj,则横线处的声明语句应为(  )。 


  A. friendistream&operator>>(istream&is,MyClass&a);


  B. friendistream&operator>>(istream&is,MyClassa);


  C. istream&operalor>>(istream&is,MyClass&a);


  D. istream&operator>>(istream&is,Myclassa); 


  5、有如下函数模板定义: 


  template


  T1FUN(T2n){returnn*5,0;}


  若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为(  )。 


  A. FUN(9)


  B. FUN<9>


  C. FUN(9)


  D. FUN<9>(double)

就业数据资源平台