单项选择题
有如下类定义:
class MyBase
int k;
public:
MyBase(int n--0):k(n)
int value()constreturn k;
;
class MyDefived: MyBase
int j;
public:
MyDefived(int i):j(i)
int getK()constreturn k;
int getJ()constreturn j;
;
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
A.函数getK试图访问基类的私有成员变量k
B.在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或pfivate
C.类MyDerived缺少一个无参的构造函数
D.类MyDerived的构造函数没有对基类数据成员k进行初始化
点击查看答案
<上一题
目录
下一题>
热门
试题
单项选择题
有如下程序: #include <iostream> using namespace std; class A public: A()cout<< A ; ; class B public:B()cout<< B ; ; class C:public A B b; public:C()cout<< C ; ; int main()C obj;return 0; 执行后的输出结果是( )。
A.CBA
B.BAC
C.ACB
D.ABC
点击查看答案
单项选择题
以下程序的正确运行结果是( )。 #include<iostream.h> int f(int);. void main() int a=2,i; for(i=0;i<3;i++) cout<<f(a)<< ; cout<<endl; int f(int a) int b=0; static int c=3; b++;c++; return(a+b+c);
A.777
B.7 10 13
C.79 11
D.7 8 9
点击查看答案
相关试题
带有 【14】 的类称为抽象类,它只能作...
有以下面程序: #include <iostream>...
若有以下定义及初始化语句: int i=10...
有如下程序: #include <iostream> u...
设有下定义的语句: int a[3][2]=...