2013年计算机二级考试C++练习试题及答案五

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年8月8日
  22、下面语句,循环执行的次数为______。

  for(inti=0;i<4;i++)

  for(intj=0;j<=i;j++)

  cout<<’*’;

  A、16

  B、10

  C、13

  D、14

  解析:本题考查循环的基本应用。

  解题思路为:本题是一个二重循环结构,第一重循环的进行的条件是i〈4,第二重循环进行的条件是j〈=i,随着第一重循环的进行,第二重循环每次执行的次数会有相应的增加。第一循环进行了4次,第二重循环每次执行的次数依次为1,2,3,4。故最后循环执行了10次。

  故本题选B。

  23、下列运算中,______运算符在C++中不能重载。

  A、?:

  B、+

  C、-

  D、<=

  解析:本题考查的是运算符重载。

  在C++中限制“.”,“.*”,“->*”,“::”,“?:”等操作符的重载。

  故本题选A。

  24、在一个派生类中,对基类成员、类对象成员、派生类静态成员和非类对象成员最后初始化的是______。

  A、类对象成员

  B、非类对象成员

  C、派生类静态成员

  D、基类成员

  解析:本题考查的是派生类。

  建立派生类对象时,构造函数的执行顺序是,执行基类的构造函数,然后执行成员对象的构造函数,执行派生类的构造函数。

  故本题选B。

  25、下列关于派生类的描述中错误的是______。

  A、一个派生类可以作为另一个派生类的基类

  B、派生类至少有一个基类

  C、派生类的缺省继承方式是private

  D、派生类只继承了基类的公有成员和保护成员

  解析:本题考查了派生类的基本概念。

  继承方式有3种:公有继承、私有继承和保护继承。如果不显式地给出继承方式,缺省的继承方式是私有继承。派生类从基类继承来所有的成员,但是基类的私有成员派生类是不可直接访问的。

  所以本题选D。


相关文章