首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹proj1下的工程proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30
使用VC6打开考生文件夹proj1下的工程proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30
admin
2021-07-02
20
问题
使用VC6打开考生文件夹proj1下的工程proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:
歌唱祖国30
义勇军进行曲95
注意:只能修改每个//ERROR**********found**********下的那一行,不要改动程序中的其他内容。
#include
#include
using namespace std;
class CD
{
char name[20];
int number;
public:
void init(char*aa,int bb)
{
//ERROR**********found**********
name=aa:
number=bb;
}
char*getName(){
//ERROR**********found**********
return*name:
}
int getNumber(){return number;}
void output(){
//ERROR**********found**********
cout<
}
};
void main()
{
CD dx,dy;
dx.init("歌唱祖国",30);
dy.init("义勇军进行曲",3*dx.getNumber()+5);
dx.output();
dy.output();
}
选项
答案
(1)strcpy(name,aa); (2)return name; (3)cout<
解析
程序定义CD类,它包含两个数据成员:字符数组name和整型变量number;还包含四个公有成员函数,init()函数接收两个参数,用参数对数据成员进行赋值;getName()函数返回数据成员name;getNumber()函数返回数据成员number;output()函数将数据成员name和number输出。CD类的定义体中,有三个错误:
(1)init()函数将形参aa赋给name,由于name是字符数组,所以不能通过简单的赋值运算符进行赋值,应该使用strcpy()函数将形参aa指向的字符串拷贝到name中。
(2)getName()函数的返回值为char*类型,所以函数体的return语句应该返回name,而不是name指向的字符串。
(3)output()函数需要输出两个数据成员,输出字符数组时,只需要给出数组名name即可。
转载请注明原文地址:https://kaotiyun.com/show/YYfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知递归函数fun的定义如下:intfun(intn){if(n<=1)return1;//递归结束情况elsereturnn*fun(n-2);//递归}则函数调用语句fun(5)的返回值是(
已知一程序运行后执行的第一个输出操作是cout<<setw(10)<<setfill(’*’)<<1234;则此操作的输出结果是()。
有如下程序:#includeusingnamespacestd;classXA{inta;public:staticintb;XA(intaa):a(aa){b
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
结构化程序设计中,下面对goto语句使用描述正确的是()。
有如下头文件:intfl();staticintf2();c1assMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
在软件开发中,需求分析阶段产生的主要文档是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
随机试题
阿托品用于解除消化道痉挛时,常可引起口干、心悸、尿潴留、视力模糊等为氨基苷类抗生素所致的耳毒性反应是药物的
下列关于建设工程项目进度控制的表述,不正确的是()。
固定资产盘亏、丢失损失,为其账面净值扣除责任人赔偿后的余额,应依据以下()证据材料确认。
已知A公司销售当季度收回货款55%,下季度收回货款40%,下下季度收回货款5%,预算年度期初应收账款金额为28万元,其中包括上年第三季度销售的应收账款10万元,第四季度销售的应收账款18万元,则下列说法正确的有()。(不考虑增值税)
在下面有关社会工作专业守则的内容表述中,说明了社会工作者对服务对象的责任的是:( )。
关于尿毒症下述正确的有
设x>0,则微分方程的通解为y=_________.
下面关于命令按钮的叙述中错误的是
Theyweretired,butnotanylessenthusiastic______thataccount.
HowmuchwastheU.S.tradedeficitinJune?
最新回复
(
0
)