首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30 义
请打开考生文件夹下的解决方案文件proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30 义
admin
2019-03-24
87
问题
请打开考生文件夹下的解决方案文件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/QlAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于虚函数的描述中正确的是
类MyClass的定如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}
设有以下类和对象的定义:classA{public:intm;};Ak1,k2,*p1,*p2;则下面针对成员变量m的引用,错误的是()。
在面向对象方法中,类之间共享属性和操作的机制称为______。
对表达式for(表达式1;;表达式3)可理解为
要通过函数实现一种不太复杂的功能,并且要求加快执行速度,则应该选用
下列SQL语句中,用于修改表结构的是
有下列二叉树,对此二叉树前序遍历的结果是()。
当运算符重载为成员函数时,如果函数参数表中没有参数,则表明该重载为单目运算符,操作数就为该对象本身;如果函数参数表中有一个参数,则表示该重载为双目运算符,另外一个操作数为该对象本身。
字面常量42、4.2、42L的数据类型分别是
随机试题
甲、乙、丙是某普通合伙企业的合伙人,甲的出资为高级笔记本电脑3台。在合伙企业经营过程中,甲急于使用资金遂将笔记本电脑以较低价格出售与不知情的丁。则该买卖行为应当如何认定?()
A.209.2kJB.193.7kJC.627.6~836.8kJD.209.2~836.8kJE.209.2~627.6kJ妊娠第4个月起至妊娠结束孕妇每日需增加能量
用于通气力学监测的指标包括
CK~MB在典型的心肌梗死后多长时间恢复正常
A.破血行气,消积止痛B.活血止痛,行气解郁,清心凉血,利胆退黄C.活血行气,止痛,消肿生肌D.破血通经,逐瘀消癥E.活血祛瘀,润肠通便,止咳平喘莪术的功效是
较少使用丸剂的方剂类别有
根据《城市规划强制性内容暂行规定》的规定,下列有关城市规划强制性内容的调整表述中不正确的是()。
银行的附属资本不得()银行核心资本的()。
________是指学习者为了提高学习的效果和效率,有目的、有意识地制定的有关学习过程的复杂的方案。
国外研究表明,3岁儿童如果接受过钢琴训练或合唱练习,那么他们在拼七巧板时,就会比没经过这方面培训的儿童动作更加准确、快捷,这表明()。
最新回复
(
0
)