首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列类的定义中,有( )处语法错误。 class Base { public: Base ( ) { } Base(int i) { data=i; } priv
下列类的定义中,有( )处语法错误。 class Base { public: Base ( ) { } Base(int i) { data=i; } priv
admin
2013-05-30
28
问题
下列类的定义中,有( )处语法错误。 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: d; };
选项
A、1
B、2
C、3
D、4
答案
2
解析
本题考核派生类的定义和成员的访问权限。
第1处错误:在派生类的构造函数Derive(intx)中没有调用基类的构造函数对基类对象初始化。
第2处错误:数据data是基类Base的私有成员,派生类Derive不能访问,所以在函数setvalue中对data的赋值是错误的。
转载请注明原文地址:https://jikaoti.com/ti/x8E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序中函数scmp功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。#includ<string.h>char*scmp(char*s1,char*s2){if(strcmp(s1,s2)<0)return
定义如下枚举类型;enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2);,则下列语句正确的是()。
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
如果有语句inta=3,*p=&a;,则*p的值是()。
有如下程序段:intx=3,do{x-=2;cout<<x;}while(!(--x));执行这个程序段的输出结果是()。
以下程序的执行结果是【】。#include<iostream.h>#include<stdlib.h>classSample{public:intx,y;Sample(){x=y=0;}
程序测试分为静态分析和动态测试。其中【】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
有如下程序:#include<iostream>usingnamespacestd;classBASE{public:~BASE(){cout<<"BASE";}};classDERIVED:publicBASE{public:~D
下列描述中错误的是()。
for(intx=0,y=0;!x||y<=5;y++,x=!x)语句执行的循环次数是()。
随机试题
使用利尿剂治疗心力衰竭,下列哪项是错误的
(2003年第50题)关于阵发性夜间呼吸困难发生的可能机制,下列哪一项是错误的
金黄色葡萄球菌肺炎患儿突然出现呼吸用难、憋气。首先应考虑
体液pH对药物跨膜转运影响,正确的描述是
A.乳化剂B.助悬剂C.防腐剂D.抗氧剂E.矫味剂制备醋酸可的松滴眼液时,加入的亚硫酸氢钠是作为()。
(2004年)中国山东某公司于2003年6月14日收到甲国某公司来电称:“×××设备3560台,每台270美元CIF青岛,7月甲国×××港装船,不可撤销即期信用证支付,2003年6月22日前复到有效。”中国山东公司于2003年6月17日复电:“若单价为24
小麦和玉米均可用作食品加工及饲料,不能进行跨品种套利。()
从符号化到数字化,信息在人类进化和文明发展中的重要性毋庸置疑。如果说符号化产生了知识的“宝库”,那么作为数字化的产物,大数据将成为人类的“超级矿藏”,其资源性、基础性与战略性的价值已经______。为应对大数据时代的到来,国际竞争正在悄然展开。
某程序设计语言规定在源程序中的数据都必须具有类型,然而,______并不是做出此规定的理由。
Whichofthefollowingstatementsistrue?
最新回复
(
0
)