首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果
admin
2021-02-22
45
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
21 23
注意:只修改每个“//ERROR****found****”下面的一行,不要改动程序中的其他任何内容。
#include
using namespace std;
class ABC{
public:
//ERROR ***********found***********
ABC(){a=0;b=0;C=0;}
ABC(int aa,int bb,int cc};
void Setab(){++a,++b;}
int Sum(){return a+b+c;}
private:
int a,b;
const int c;
};
ABC::ABC(int aa,int bb,int cc):c(cc){a=aa;b=bb;}
int main()
{
ABC x(1,2,3),y(4,5,6);
ABC z,*w=&z;
w->Setab();
//ERROR *********found*********
int s1=x.Sum()+y->Sum();
cout<
//ERROR *********found*********
int s2=s1+w.Sum();
cout<
return 0 ;
}
选项
答案
(1)ABC():a(0),b(0),c(0){} (2)int s1=x.Sum()+y.Sum(); (3)int s2=s1+w->Sum();
解析
(1)主要考查考生对构造函数的掌握情况,根据私有成员的定义:const int c;可知,c为常变量,因此构造函数必须使用成员列表初始化来给c赋初始值。
(2)主要考查考生对类的指针的掌握情况,根据主函数的第一条语句:ABC x(1,2,3),y(4,5,6);可知,x和y都是ABC类,但不是指针,因此它们调用ABC类的成员函数要使用标识符“.”,而不是“->”。
(3)主要考查考生对类的指针的掌握情况,根据主函数的第二条语句:ABC z,*w=&z;可知,w是ABC类的指针,指向z,因此w调用ABC类的成员函数时要使用标识符“->”,而不是“.”。
转载请注明原文地址:https://jikaoti.com/ti/ugh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。main(){inta=4,b=5,c=0,d;d=!a&&!b‖!C;cout
请打开考生文件夹下的解决方案文件proj2,此工程中包含一个头文件shape.h,其中包含了类Shape、Point和Triangle的声明;包含程序文件shape.cpp,其中包含了类Triangle的成员函数和其他函数的定义;还包含程序文件proj2.
对于一个类定义,下列叙述中错误的是()。
下列关于线性表的叙述中,不正确的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能:(1)把s中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
使用VC6打开考生文件夹下的源程序文件modi3.cpp,阅读下列程序说明和代码,功能如下:从屏幕输入数字,然后由大到小插入指定的链中。当输入0时,表示输出的数据已经输入完成,然后把数据打印到屏幕,然后释放内存。其中定义的类并不完整,按
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
打开文件时可单独或组合使用下列文件打开模式()。①ios_base::app②ios_base::binary③iosbase::in④iosbase::out若要以二迸制读方式打开一个文件,需使用的文件打开模式为
在下列枚举符号中,用来定位文件开始位置的方式是
下列关于函数模板的表述中,正确的是
随机试题
为了不产生乱纹,开始滚花时,挤压力要()。
男性,25岁,急性淋巴细胞白血病,CRI期行无关供体异基因外周血干细胞移植。HLA9/10位点全相合。CSA~MTX预防GVHD。+15d造血重建.+18d出现皮肤红斑,无痒痛,并恶心、呕吐及腹泻,大便6~8次/日,黄绿色稀水样,无里急后重。肝脾不大,移动
女性,30岁。近2个月来进食后胸骨后疼痛,有烧灼感,时有反酸,诊断为反流性食管炎。下列哪种药物不宜用
取某生物碱药物约0.5g,加对二甲氨基苯甲醛5mg、冰醋酸0.2mI与硫酸0.2ml,混匀,即显绿色,再加冰醋酸则变为红色。该药物应为
下列投标报价策略中属于恰当使用不平衡报价方法的是()。
通过证券交易所的证券交易,投资者持有一个上市公司已发行的股份达到()时,继续进行收购的,应当依法向该上市公司所有股东发出收购上市公司全部或者部分股份的要约。
居民企业甲公司于2016年1月与非关联企业乙公司签订了为期6年的专利技术非独占许可使用合同,乙公司向甲公司支付了许可使用费430万元。甲公司取得的该项收入免纳企业所得税。()
中国公民张某2011年12月取得以下收入:(1)全年一次性奖金21600元(张某当月工资薪金所得高于税法规定的费用扣除额,并且已由单位代扣代缴个人所得税)。(2)为某公司设计产品营销方案,取得一次性设计收入18000元。(3)购买福利彩票支出500元
下列各项中,当事人不得提起上诉的有()。
下列关于国有独资公司组织机构的表述中,符合公司法律制度规定的是()。
最新回复
(
0
)