未知题型
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value( )const{ return k;} }; class MyDerived: MyBase { intj; public: MyDerived(int i): j(i) {} int getK( )const{ return k; } int getJ( )const{ return j; } }; 编译时发现有一处语法错误,对这个错误最准确的描述是
D.类MyDerived的构造函数没有对基类数据成员k进行初始化
- A.函数getK试图访问基类的私有成员变量k
B.在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C.类MyDerived缺少一个无参的构造函数
【参考答案】
A
解析:本题考查的是派生类对基类成员的访问。因为类中缺省的访问权限是私有的 (private),所以本题MyB......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
点击查看答案
相关考题
-
判断题
1.神经症是一种持久的心理冲突,当事人能够感觉到这种冲突并感到痛苦,同时其心理功能和社会功能也受到了影响。 正确 错误 -
未知题型
有如下程序 #include <iostream> using namespace std; class A{ public: virtual void funcl( ){ cout<<'A1'; } void func2( ) { cout<<'A2'; }; class B:public A { public: void funcl( ){ cout<<'B1'; } void func2( ){ cout<<'B2'; } }; int main( ) { A *p=new B; p->func1 ( ); p->func2( ); return 0; } 运行此程序,屏幕上将显示输出D.A1B2
A.B1B2
B.A1A2
C.B1A2 -
单项选择题
关于钢筋加工的说法,正确的是()。(2015年一级建造师试题,单选题)
A.不得采用冷拉调直
B.不得采用喷砂除锈
C.不得反复弯折
D.不得采用手动液压切断下料
