首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结
admin
2017-02-21
45
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数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,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,intcc):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:<<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/WBAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下变量:charone_char,则语句cin>>one_char等价于C语言中的()语句。
在下面四个选项中,()是用来声明虚函数的。
有以下程序#include<iostream.h>voidmain(){inta=5,b=0,c=0;if(a=b+c)cout<<"***"<<endl;elsecout<<"$$$"<<<endl;}
C++源晚间中包含的输入/输出头文件为()。
下面程序的输出结果是【】。#include<iostream.h>voidmain(){inta[6]={1,2,3,4,5,6};for(inti=0;i<5;i++)
不合法的main函数命令行参数表示形式是
以下程序的输出结果是#include<iostream.h>longfun(intn){longs;if(n=1||n=2)s=2;elses=n-
对于下面的程序ifstreamfin(c:\test.txt);if(fin)cout<<"ok";elsecout<<"wrong";对于if语句中的内容可
每个C++程序中都必须有且仅有一个
软件工程的出现是由于
随机试题
德育目标确定了培养人的总体规格和要求,但必须落实到()上。
男,70岁,突起右侧肢体瘫痪,讲话不清,于次日清晨呕血,黑粪数次,既往无腹部疾病史,上消化道出血最可能的病因是
患者,男,34岁。间断喘息10年余。发作时服用氨茶碱症状可缓解。提示:患者平日使用吸入糖皮质激素,偶然使用短效β受体激动剂。近来偶有夜间发作,可自行缓解或经使用短效β受体激动剂缓解。为改善患者的症状,应采取的措施有1.加用口服糖皮质激素2.加大吸入
下列不属于消化腺的是()。
下列哪种观点,不是分析实证主义法学派的观点?()
企业管理费主要内容包括现场管理人员的()。
就一条高速公路收费系统来说,下列属于实现基本功能的系统的是()。
规律的特点有()。
我国的教育基本法和根夺法是()
那是一个风雪()的傍晚,高原的寒流把一万支冰冷的横笛一起吹响,凄厉之声将耳膜刺得千疮百孔。
最新回复
(
0
)