首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
33
问题
有如下类定义: 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://jikaoti.com/ti/qTW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义:intx=0,*p;紧接着的赋值语句正确的是()。
有以下程序:#includemain(){intx=1,y;V=x<<2:printf(’’%d\n’’,y);}程序运行后的输出结果是()。
有下列程序,其中%u表示按无符号整数输出。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf(’’%u\n’’,x);}程序运行后的输出结果是(
给定程序MOD11.C中,函数fun的功能是判断整数n是否是“完数”。当一个数的因子之和恰好等于这个数本身时,就称这个数为“完数”。例如:6的因子包括l、2、3,而6=1+2+3,所以6是完数。如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放
下列不属于软件工程3个要素的是()。
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
以下选项中,能用作用户标识符的是()。
结构化程序设计中,下面对goto语句使用描述正确的是()。
以下关于C语言函数参数传递方式的叙述中正确的是()。
程序流程图中带有箭头的线段表示的是()。
随机试题
下列句子中,属于双宾句的有()。
紫菜是常用的食用菌类蔬菜。()
李女士,34岁,孕3产0,妊娠12周首次来院作产前检查孕妇担心胎儿先天畸形。如果做羊膜腔穿刺术检查的时间是()
有一名蛛网膜下隙出血病人,哪项处置是错误的
羊水栓塞的产妇,表现为大出血,呼吸困难,首先的处理是
中度脱水失水占体重
某个人独资企业,2008年全年销售收入为10000000元,销售成本及期间费用7600000元,其中业务招待费100000元、广告费150000元、业务宣传费80000元,增值税以外的各种税费1500000元,没有其他涉税调整事项。该个人独资企业应缴纳的个
对劳动力参与率的长期变动趋势描述正确的有()。
请选出有语病的一句。( )
WhereHaveAllthePeopleGone?Germansaregettingusedtoanewkindofimmigrant.In1998,apackofwolvescrossedthe
最新回复
(
0
)