首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列类的定义中,有( )处语法错误。 class Base { public: Base(){} Base(int i) { data=i; } privat
下列类的定义中,有( )处语法错误。 class Base { public: Base(){} Base(int i) { data=i; } privat
admin
2013-05-30
40
问题
下列类的定义中,有( )处语法错误。 class Base { public: Base(){} Base(int i) { data=i; } private: int data; }; class Derive : public Base { public: Derive() : Base(O) {} Derive (int x) { d=x; } void setvalue(int i) { data=i; } private: int d; };
选项
A、1
B、2
C、3
D、4
答案
2
解析
本题考核派生类的定义和成员的访问权限。
第①处错误:在派生类的构造函数Derive(int x)中没有调用基类的构造函数对基类对象初始化。
第②处错误:数据data是基类Base的私有成员,派生类Derive不能访问,所以在函数setvalue中对data的赋值是错误的。
转载请注明原文地址:https://kaotiyun.com/show/H2Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序中函数scmp功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。#includ<string.h>char*scmp(char*s1,char*s2){if(strcmp(s1,s2)<0)return
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
有如下程序段:intx=3,do{x-=2;cout<<x;}while(!(--x));执行这个程序段的输出结果是()。
语句cout<<setfill("")<<setw(4)<<setfill(’i’)<<setw(7)<<’m’<<end1;的输出结果为()。
有如下程序:#include<iostream>usingnamespacestd;classBASE{public:~BASE(){cout<<"BASE";}};classDERIVED:publicBASE{public:~D
对于语句cin>>x;中的各个组成部分,下列叙述中错误的是()。
声明长度为10的float型数组a,且初始化为0的语句是【】。
执行语句cout<<setw(6)<<setfill(’*’)<<12<<endl;结果是【】。
随机试题
以下各选项中,说法错误的有哪些?
______是人们利用数字符号来计数的方法。
FromthefirstbattlesoftheUnitedStatesCivilWarcamereportsofdireshortagesofmedicalpersonnelandhospitalsupplies.
A.立即50URI,皮下注射B.0.9%盐水,小剂量RI,静滴并补钾C.50%葡萄糖,静脉注射D.优降糖,口服E.二甲双胍男性,23岁,短期内消瘦,乏力明显,以发热、呕吐、腹泻2天为主诉入院,查血糖18mmol/L,尿酮体(+++)
纵隔扑动主要发生在
月经紫暗挟有血块,兼小腹冷痛多属
张某委托甲房地产经纪公司(以下简称甲公司)承租一套住房,甲公司委派房地产经纪人刘某为张某服务。刘某通过发布广告信息,很快找到了张某满意的房源,该房源的所有权人为王某。看房前甲公司与张某签订的委托协议约定:张某向甲公司交纳看房费200元。张某与王某签订租赁协
八大菜系中,口味重辣、酸、香、鲜、软、脆的是()。
下列关于理性认识的说法中正确的有
A、Theysuffermoreatworkthanathome.B、Complainingaboutworkismoresociallyacceptable.C、Theyarenotsatisfiedwiththe
最新回复
(
0
)