单项选择题
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n)} int value()const{return k;} } ; class MyDerived:My Base{ int j; public: MyDerived(int i):j(i){} iny getK()const{return k;} int getJ()const{return j;} } 编译时发现有一处语法错误,对这个错误最准确的描述是【 】
A.函数getK试图访问基类的私有成员变量k
B.在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C.类MyDerived缺少一个无参的构造函数
D.类MyDerived的构造函数没有对基类数据成员k进行初始化
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
下列程序的运行结果是( )。#include <iostream.h>class Location {private:int X,Y;public:void init(int=0,in=0);Void valueX(int val) { X=val;}int valueX( ) { return X;}void valueY(int val) { Y=val;}int valueY( ) { return Y;} };void Location::init(int initX,int initY){ X=initX;Y=initY;}void main( ){ Location A,B;A.init( );A.valueX(5);cout < < A.valueX( ) < < end1 < < A.valueY( ) < < end1;B.init(6,2);B.valeY(4);cout < < B.valueX( ) < < end1 < < B.valueY( ) < < end1;}
A. A(A * B);
B. A(A B);
C. A(A & B);
D. A(A);
点击查看答案&解析
单项选择题
下面程序的结果为( )。#include<iostream.h>intC;classA{private:inta;staticintb;public:A( ){a=0;c=0;}voidseta( ){a++;}voidsetb( ){b++;}voidsetc( ){c++;}voiddisplay( ){cout<<a<< <<b<< <<c;}};intA::b=0;voidmain( ){Aa1,a2;a1.seta( );a1.setb( );a1.setc( );a2.seta( );a2,setb( );a2.setc( );a2.display( );}
A.2 3 43 4 5
B.1 2 33 4 5
C.1 2 32 4 6
D.2 3 44 5 6
点击查看答案&解析
相关试题
测试用例包括输入值集和【 】值集。
若要在C盘根目录下作为二进制文件打开文件t...
以下程序运行后的输出结果是_______...
通过使用new和delete两个运算符进行的分配...
算法复杂度主要包括时间复杂度和_____...