首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列类的定义中,有( )处语法错误。 class Base { public: Base(){} Base(int i) { data=i; } privat
下列类的定义中,有( )处语法错误。 class Base { public: Base(){} Base(int i) { data=i; } privat
admin
2013-05-30
51
问题
下列类的定义中,有( )处语法错误。 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://www.kaotiyun.com/show/H2Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}sample(intm){
有如下类定义:classFoo{public:Foo(intv):value(v){}//①~Foo(){}//②private:Foo(){)//③in
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
有如下程序段:intx=3,do{x-=2;cout<<x;}while(!(--x));执行这个程序段的输出结果是()。
语句cout<<setfill("")<<setw(4)<<setfill(’i’)<<setw(7)<<’m’<<end1;的输出结果为()。
请将下列类定义补充完整。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.h>classSample{intx,y;public:Sample(){x=y=0;}Sample(inta,intb){x=a;y=b;}void(lis
对于语句cin>>x;中的各个组成部分,下列叙述中错误的是()。
for(intx=0,y=0;!x||y<=5;y++,x=!x)语句执行的循环次数是()。
随机试题
桃核承气汤的组成药物中,含有
房屋权属证书遗失的,权利人应当及时登报声明作废,并向登记机关申请补发,登记机关应当作出补发公告,经()个月无异议的方可予以补发房屋权属证书。
下列工作流程组织中,属于管理工作流程组织的有()。
除了局域网络和广域网络之外,还有一种叫“城域网”。城域网介于局域网和广域网之间,作用距离可达到几十甚至100千米左右,常用于组建银行、税务、公司或其他公共事业网络。()
()证券组合的投资者很少会购买分红的普通股。
某施工企业年初向银行贷款流动资金100万元,按季计算并支付利息,季度利率2%,则一年支付的利息总和为()万元。
摄入性会谈的工作程序包括()。
全语言教育
某研究人员发现,举重运动员的体重与他能举起的重量之间的相关系数为0.6,则()。
Everyonethinkstheskirt______youwell.
最新回复
(
0
)