2017年计算机二级C++考试巩固试题及答案一

时间:2017-04-11 16:01:00   来源:无忧考网     [字体: ]

  1). 下列有关类继承的叙述中,错误的是( )。

  A.继承可以实现软件复用

  B.虚基类可以解决由多继承产生的二义性问题

  C.派生类构造函数要负责调用基类的构造函数

  D.派生类没有继承基类的私有成员

  正确答案:D

  答案解析:本题考查类继承。派生类继承了基类的全部数据成员和私有成员,只是基类的私有成员在派生类中是隐藏的,只能在基类内部访问。

  2). 某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。

  A.10

  B.8

  C.6

  D.4

  正确答案:C

  答案解析:根据二叉树的性质判定,在任意二叉树中,度为O的叶子结点总是比度为2的结点多一个。

  3). 算法的有穷性是指( )。

  A.算法程序的运行时间是有限的

  B.算法程序所处理的数据量是有限的

  C.算法程序的长度是有限的

  D.算法只能被有限的用户使用

  正确答案:A

  答案解析:算法的有穷性,是指算法必须在有限的时间内做完,即算法必须能在执行有限步骤之后终止。算法的有穷性还应包括实现的执行时间的含义,如果一个算法需要执行千万年,显然失去了实用价值。

  4). 关于函数中的,下列表述中错误的是( )。

  A.中有可能包含关键字int

  B.中有可能包含自定义标识符

  C.中有可能包含字符*

  D.中可能包含[]

  正确答案:B

  答案解析:又称函数类型,表示一个函数所计算(或运行)的结果值类型,这里的类型可以是预定义类型(如int)、复合类型(如double*)、用户定义类型(如枚举类),若返回值只做更新(或设置)等操作,则该函数返回类型为void类型,函数类型和内置数组不能作为返回类型,但类类型和容器类型可以被直接返回。

  5). 一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( ).

  A.1∶1联系

  B.1∶m联系

  C.m∶1联系

  D.m∶n联系

  正确答案:D

  答案解析:因为一个教师可讲授多门课程,而一门课程又能由多个老师讲授,所以它们之间是多对多的关系,可以表示为m∶n。