首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有类ABE和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: 21 23
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有类ABE和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: 21 23
admin
2020-04-07
97
问题
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有类ABE和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
21 23
注意:只修改每个“//ERROR **** found ****”下面的一行,不要改动程序中的其他任何内容。
#include<iostream>
using namespace std;
class ABC{
public:
//ERROR *******found*******
ABC(){a=0; b=0; c=0;}
ABC(int aa,int bb,2nt 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();
tout<<s1<<";
//ERROR ******* found *******
int s2=s1+w.Sum();
cout<<s2<<end1;
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://www.kaotiyun.com/show/gw8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是#include<iostream.h>intmin(inta,intb){if(a<b)returna;elsereturnb;return0;
在C++中用来实现运行时多态性的是______。
模板函数的真正代码是在()时候产生。
下列关于getline()函数的描述中,不正确的是()。
以下程序的结果是 #include<iostream.h> voidmain() {char*p="abcdefgh",*r; long*q; q=(long*)p; q++; r=(char*)q; co
下列程序输出的结果是()。#include<stdio.h>sub1(chara,charb){charc;c=a;a=b;b=c:}sub2(char*a,charb){charc;c=*a;”a=b:b=c
以下C++语言中用于单行注释的是
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。#include<string>char*scmp(char*s1,char*s2){if(strcmp(s1,s2)<0)
在C++中既可以用于文件输入又可以用于文件输出的流类是
假设函数fun已经定义,其原型为“voidfun(inta,intb=7,char*p=**);”下列函数调用中错误的是
随机试题
第一心音标志着心室收缩开始,第二心音的强弱可反映主动脉和肺动脉压力的高低。
护士执业注册后才能独立从事护理工作,每次注册的有效期限为
A.无适应证用药B.有禁忌证用药C.超适应证用药D.联合用药不适宜E.过度治疗用药阿司匹林用于治疗有消化道溃疡的患者镇痛属于()。
高压管弯管加工时,弯曲半径尺寸及与管的外径D的关系应为( )。
()是直接监督管理我国证券市场的国务院直属事业单位。
在违约责任中,收受定金的一方不履行约定的债务的,应当()。
中国由56个民族组成,请任意列出中国的12个少数民族。
4G系统能够以100Mbit/s的速度下载,比拨号上网快2000倍,上传的速度也能达到20Mbit/s。()
班杜拉认为,学习者不一定亲自产生行为或接受强化,而只是看到他人的成功或受到赞扬的行为,就会增强产生同样行为的倾向,班杜拉称之为()
Thepurposeofaletterofapplicationistohelpyouto"sell"yourself.Itshouldstateclearlythejobyouwant,andshouldt
最新回复
(
0
)