首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列类的定义中,有( )处语法错误。 class Base { public: Base(){} Base(int i) { data=i; } privat
下列类的定义中,有( )处语法错误。 class Base { public: Base(){} Base(int i) { data=i; } privat
admin
2013-05-30
54
问题
下列类的定义中,有( )处语法错误。 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全国计算机二级
相关试题推荐
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为【】。
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}sample(intm){
有如下类定义:classFoo{public:Foo(intv):value(v){}//①~Foo(){}//②private:Foo(){)//③in
如果有语句inta=3,*p=&a;,则*p的值是()。
下面程序的结果是()。#include<iostream.h>voidmain(){char*str;str="test!";cout<<str[5];}
请将下列类定义补充完整。classBase{public:voidfun(){cout<<"Base::fun"<<end1;}};classDerived:publicBase{public:voidfun(){
以下程序的执行结果是【】。#include<iostream.h>#include<stdlib.h>classSample{public:intx,y;Sample(){x=y=0;}
若有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:voidseta(intx){a=x;}voidshowa()
声明长度为10的float型数组a,且初始化为0的语句是【】。
随机试题
在国际事务中国家利益的核心是()。
男女儿童和中老年男性易发下列哪种乳房疾病:
下列各种传染过程中,哪种感染类型增多会造成该疾病的传播流行
通过龈上洁治术便能恢复的是()
触诊腹部肿块适用()腹壁较厚时触诊肾脏适用()
患者项背强急,四肢抽搐,角弓反张,发热不恶寒,头痛汗出,舌苔薄白,脉沉细。治疗应首选
关于施工现场布置的说法中,正确的是()。
采购组织与供应商间进行交易可能产生的风险主要包括技术风险、财务风险和()。
在心智技能形成过程中,心智活动的实践模式向头脑内部转化,由物质的、外显的、展开的形式变成观念的、内潜的、简缩的形式的过程称之为原型操作。()
饥饿的小白鼠处于轻微的电击中,一旦按压杠杆,电击就解除,因此小白鼠按压杠杆的行为增加。在这里,负强化物是()
最新回复
(
0
)