首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
70
问题
有如下类定义: 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>voidmain(){inta[20],*p[4];inti,k=0;for(i=0;i<20;i++)a[i]=i;for(i=0;i<4;i++)p[i]=&a[
以下语句中存在语法错误的是()。
下列给定程序中函数fun的功能是:判断一个整数是否为素数,若是素数返回1,否则返回0。在main函数中,若fun返回1输出YES,若fun返回0输出NO!。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,
有以下程序#include<stdio.h>main(){inta,b;for(a=0;a<3;a++){scanf("%d",&b);switch(b){case1:p
关于C语言语句的叙述中正确的是()。
程序流程图中带有箭头的线段表示的是()。
下面不属于需求分析阶段工作的是()。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
设有课程关系模式:R(C#,Cn,T,TA)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址),并且假定不同课程号可以有相同的课程名,每门课程只有一位任课教师,但每位教师可以有多门课程。关系R范式最高达到
若有定义语句:intx=10;则表达式x-=x+x的值为
随机试题
在肺的生理功能中。与调节汗液排泄有关的是
由资源拥有者分配接入权的接入控制方式是
A.向发布地省级药品监督管理部门重新申请广告批准文号B.向发布地省级药品监督管理部门备案C.国家或省级药品监督管理部门责令暂停生产、销售、使用的药品,在暂停期间D.向进口药品代理机构所在地省级药品监督管理部门申请广告批准文号E.交原核发部门
病人王女士。因肺心病收住院治疗,护士巡视病房发现病人口唇发绀,血气分析结果显示:PaO25.6kPa,PaCO29.3kPa。给予病人的用氧指征,一般应以动脉血氧分压低于
李某与丁某系夫妻,育有一尚未成年的孩子小李,三人都是李道村村民。李某一家在外出游玩时发生车祸全部遇难,救护人员赶到现场时发现李某已经死亡,遂将丁某与小李带回医院,但是两人在途中死亡且不能确定死亡时间。后查明,李某在生前投保人身保险,受益人为丁某;丁某尚有胞
(2015年真题)“民人典当田房,契载统以十年为率,限满听赎。”作出这一法律规定的朝代是()。
一座机械搅拌絮凝池,顺水流分为3格,每格容积为35m3,G值依次为70s-1,45s-1和25s-1,水的运动黏度v=1.14×10-6m2/s,水的密度ρ=1000kg/m3,则该絮凝池的平均G值为()。
我国进口设备时,若采用装运港船上交货价方式,卖方的责任有( )。
人民民主是社会主义的本质要求和内在属性,归根结底是因为它
Sincethedawnofhumaningenuity,peoplehavedevisedevermorecunningtoolstocopewithworkthatisdangerous,boring,burd
最新回复
(
0
)