单项选择题

若类A和类B的定义如下: #include<malloc.h> class A { int i,j; public: int geti() { return i; } }; class B:public A { int k; public: void make() { k=i*j; } }; 则上述定义中非法的表达式是( )。

A.k=i*j
B.int k;
C.return i;
D.void make();
<上一题 目录 下一题>
热门 试题

单项选择题
下列对派生类的表述中,错误的是( )。
A.一个派生类可以作为另一个派生类的基类
B.派生类至少有一个基类
C.派生类的缺省继承方式是private
D.派生类只继承了基类的公有成员和保护成员
单项选择题
下列关于纯虚函数与抽象类的描述中,错误的是( )。
A.纯虚函数是一种特殊的虚函数,它没有具体的实现
B.抽象类是指具有纯虚函数的类
C.一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
相关试题
  • 有如下程序:#include<iostream>using ...
  • 程序中有如下语句:for(int i=0;i<5...
  • 已知递归函数f的定义如下:int f(int n...
  • 有如下定义:class MA{int value;publi...
  • 插入排序算法的主要思想:每次从未排序序列...