首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 等级考试 > 二级考试 >

计算机二级C++模拟套题附答案(2)(4)

2013-04-27 
计算机二级C++模拟套题附答案(2)为了帮助考生系统的复习,全面的了解考试教材的相关重点,小编特搜集整理了同步训练习题,希望对您参加本次考试有所帮助!

  28.C++语言类体系中,不能被派生类继承的有

  A)转换函数

  B)构造函数

  C)虚函数

  D)静态成员函数

  【参考答案】B

  29.下面程序的运行结果是

  #include

  classbase{

  protected:

  inta;

  public:

  base(){cout<<"0";}};

  classbase1:virtualbase{

  public:

  base1(){cout<<"1";}};

  classbase2:virtualbase{

  public:

  base2(){cout<<"2";}};

  classderived:publicbase1,publicbase2{

  public:

  derived(){cout<<"3";}};

  voidmain()

  {derivedobj;

  cout<

  A)0123

  B)3120

  C)0312

  D)3012

  【参考答案】A

  30.对于类定义

  classA{

  public:

  virtualvoidfunc1(){}

  voidfunc2(){}};

  classB:publicA{

  public:

  voidfunc1(){cout<<″classBfunc1″<

  virtualvoidfunc2(){cout<<″classBfunc2″<

  下面正确的叙述是

  A)A::func2()和B::func1()都是虚函数

  B)A::func2()和B::func1()都不是虚函数

  C)B::func1()是虚函数,而A::func2()不是虚函数

  D)B::func1()不是虚函数,而A::func2()是虚函数

  【参考答案】C

  31.下面关于运算符重载的描述错误的是

  A)运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构

  B)不是所有的运算符都可以进行重载

  C)运算符函数的调用必须使用关键字operator

  D)在C++语言中不可通过运算符重载创造出新的运算符

  【参考答案】C

  32.与语句cout<

  A)cout<<′\n′;

  B)cout<<′\12′;

  C)cout<<′\xA′;

  D)cout<<′\0′;

  【参考答案】D

  33.下面程序的运行结果是

  #include

  intfun(inta[],intn)

  {intresult=1;

  for(inti=1;i

  result=result*a[i];

  returnresult;}

  voidmain()

  {inta[3]={3,4,5};

  cout<

  A)12

  B)15

  C)20

  D)60

  【参考答案】C

  34.下面程序的运行结果是

  #include

  voidmain()

  {inti=1;

  while(i<=8)

  if(++i%3!=2)continue;

  elsecout<

  A)25

  B)36

  C)258

  D)369

  【参考答案】C

  35.下列程序的运行结果为

  #include

  template

  classFF

  {TTa1,a2,a3;

  public:

  FF(TTb1,TTb2,TTb3){a1=b1;a2=b2;a3=b3;}

  TTSum(){returna1+a2+a3;}};

  voidmain()

  {FFx(int(1.1),2,3),y(int(4.2),5,6);

  cout<

  A)6.115.2

  B)615

  C)615.2

  D)6.115

  【参考答案】B


热点排行