首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value( )const{ return k;} };
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value( )const{ return k;} };
admin
2009-03-16
51
问题
有如下类定义: 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; } }; 编译时发现有一处语法错误,对这个错误最准确的描述是
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C、类MyDerived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
本题考查的是派生类对基类成员的访问。因为类中缺省的访问权限是私有的 (private),所以本题MyBase类中定义的成员k为私有成员。而派生类中的成员只能够访问墓类中的公有成员和保护成员,不能访问基类中的私有成员。所以,派生类中的函数getK()中的return k;语句是非法的。即函数getK()试图访问基类的私有成员变量k,故应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/1ojp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下关于结构化程序设计的叙述中正确的是()。
以下语句中存在语法错误的是()。
有下列程序#include<stdio.h>int*f(int*s){s+=1;s[1]+=6;*s+++=7;returns;}main(){inta[5]={1,2,3,4,5},*p;p=f(&a[1]);printf("%
下列叙述中,不属于设计准则的是()。
给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。例如,形参s所指的字符串为:def35adh3kjsdf7。执行结果为:defadhkjsdf3537。请在程序的下划线处
在面向对象方法中,不属于"对象"基本特点的是()。
以下选项中关于C语言常量的叙述错误的是()。
C语言主要是借助以下哪种手段来实现程序模块化()。
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为(
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
随机试题
阅读契诃夫《苦恼》中的一段文字,然后回答下列小题。暮色晦暗。大片的湿雪绕着刚点亮的街灯懒洋洋地飘飞,落在房顶、马背、肩膀、帽子上,积成又软又薄的一层。车夫姚纳.波达波夫周身白色,像个幽灵。他坐在车座上一动也不动,身子往前伛着,伛到了活人的身子所能伛到的最
有关食管的叙述,错误的是
苦杏仁炮制的作用是
关于信用证,说法正确的有()。
银行间债券市场的中介服务机构不包括()。
2007年3月31日甲公司应付某金融机构一笔贷款100万元到期,因发生财务困难,短期内无法支付,当日,甲公司与金融机构签订债务重组协议,约定减免甲公司债务的20%,其余部分延期两年支付,年利率为5%(相当于实际利率)利息按年支付。金融机构已为该项贷款计提了
在教育科学研究的基本要素及活动过程中,其核心问题是形成()
下列有关宋朝法律制度的表述,正确的有()。
以御史台作为中央监察机关的朝代有()。
A、Confident.B、Energetic.C、Discouraged.D、Anxious.C短文开头提到当女性在镜子前面做运动时,她们会感到气馁(discouraged)和易累(tired),故C为正确答案。
最新回复
(
0
)