首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30 义勇军进行曲95
请打开考生文件夹下的解决方案文件proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30 义勇军进行曲95
admin
2019-08-23
83
问题
请打开考生文件夹下的解决方案文件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/dJ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于友元的说法中错误的是()
下面程序运行输出的结果是【】。#include<iostream>usingnamespacestd;intmain(){chara[]="Chinese";a[3]=’\0’;
下列关于虚函数与函数重载区别的叙述中不正确的是()。
假定A为一个类,则语句A(A&a);为该类【】函数的原型说明。
大多数C++程序都要包含______头文件。该文件中包含了所有输入/输出流操作所需要的基本信息。
下述关于数据库系统的叙述中正确的是()。
下面类的定义,有()处错误。classMyClass[public:voidMyClass();~MyClass(intValue);private:inti=0;
以下选项中,合法的字符常量是()。
下列运算符中,不能重载的是
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是
随机试题
甲市为乙省政府所在地的市。关于甲市政府行政机构设置和编制管理,下列说法中正确的是()。
急性阑尾炎术后最易发生的并发症是
A.主细胞B.壁细胞C.粘液细胞D.胃幽门粘膜G细胞E.胃粘膜表面上皮细胞
依据《安全生产法》的规定,予以关闭的行政处罚由()按照国务院的权限决定。
国家权力机关的监督,是指( )依法对公安机关及其人民警察执法活动的监督。
任何城市的演变都是城市的历史与新元素的________。城市的历史和历史建筑应当是我们的资源、城市的特色,而不应被看作城市建设的________。填入画横线部分最恰当的一项是:
Childrenmodelthemselveslargelyontheirparents.Theydosomainlythroughidentification.Childrenidentify【C1】______aparen
明清之际,思想战线上出现了许多具有唯物主义思想和民主色彩的先进人物,其中最杰出的三个代表是_________、________、________。
2015年2月,在联合国安理会轮值主席国中国的推动下,安理会举行了一系列重要活动。其中包括20场公开会和15场闭门磋商,促进解决世界热点问题,落实《联合国宪章》宗旨原则的共识进一步深化,维护和平、共同发展的美好愿景更加深入人心。中国作为赢得广泛赞誉,中国声
Itisappropriateonananniversaryofthefoundingofauniversitytoremindourselvesofitspurposes.Itisequallyappropria
最新回复
(
0
)