首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有类ABE和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: 21 23
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有类ABE和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: 21 23
admin
2020-04-07
49
问题
请打开考生文件夹下的解决方案文件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://kaotiyun.com/show/gw8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespaeestd;_
下面程序段的运行结果是voidmain(){intt,a,b,c;a=1;b=2;C=2;while(a<b<c){t=a;a=b;b
下面关于类概念的描述中()是错误的。
有下列程序:#include<iostream.h>usingnamespacestd;classDemo{public:Demo(){cout<<"defaultconstmct
若有以下程序:#include<iostream>usingnamespacestd;intf(intx,inty){return(y-x)*x;}intmain()
如下程序执行后的输出结果是【】。#include<iostream>usingnamespacestd;classBase{public:Base(intx,inty)
在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【】。
下面是类MyChss的定义,对定义中语句描述正确的是()。classMyClass{public:voidMyClass(inta){X=a;)//①intf(inta,intb)//②{X=
下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
有些运算符既可以作为成员函数重载,也可以作为非成员函数重载。若在一个重载的运算符函数的定义中成功地使用了this指针,说明它是作为【13】重载的
随机试题
根据全电路欧姆定律,电源电动势为E,整个闭合电路中的电阻为R总,则电流()。
患者,男,54岁。失眠1月,因与邻居争吵,心情烦躁,失眠加重,且伴有潮热盗汗,舌红少苔,脉数。其辨证为
A.通过气溶胶吸入引起肺部感染B.通过飞沫传播引起气管和支气管炎症C.通过接触引起医源性感染D.由于口腔黏膜损伤引起面、颈部软组织化脓性感染E.通过食入不洁食物引起外周神经麻痹
备案号栏应填______。经营单位栏应填______。
下列各项不属于商品证券的是( )。
下列关于追征纳税人未缴、少缴税款的说法中,正确的是()。
Doyourememberallthoseyearswhenscientistsarguedthatsmokingwouldkillusbutthedoubtersinsistedthatwedidn’tknow
在名为Form1的窗体上绘制两个标签(名称分别为Lab1和Lab2,标题分别为“书名”和“作者”)、两个文本框(名称分别为Text1和Text2,Text属性均为空白)和一个命令按钮(名称为Cmd1,标题为Display)。然后编写命令按钮的Click事件
A、Inthelibrary.B、Threedaysago.C、Forthreedays.B回答应该是具体的时间,选项[B]Threedaysago.符合语境。选项[C]表示持续一段时间。
TheTajMahalistoopenonmoonlitevenings20yearsaftersecurityfearsendsnightvisits.India’sSupremeCourtwillallowt
最新回复
(
0
)