首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30 义勇军进行曲95
请打开考生文件夹下的解决方案文件proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30 义勇军进行曲95
admin
2020-06-29
56
问题
请打开考生文件夹下的解决方案文件proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:
歌唱祖国30
义勇军进行曲95
注意:只能修改每个//ERROR**********found**********下的那一行,不要改动程序中的:其他内容。
#include<iostream>
#include<cstring>
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( ){returnnumber;}
void output( ){
//ERROR*******found*******
cout<<name[20]<<’ ’
<<number<<endl;
}
};
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<<name<<’ ’<<number<<endl;
解析
程序定义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/hbyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了多个类,但类不能达到输出要求,按照定义的输出修改函数,使得输出如下:TestClass3TestClass2TestClass1其中定义的类并不完整,
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有误,请改正其中的错误,使程序正常运行,并使程序在界面上输出为:平均值为:29最大值为:112最小值为:-11注意:错误的语句在∥********
使用VC6打开考生文件夹下的源程序文件mo(1i2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)的功能是去掉字符串str中相同的字母,并将处理后的结果存到des所指的字符串中。例如:输入:
在对函数进行原型声明时,下列语法成分中不需要的是
下列模板声明中,有语法错误的是
C++中的模板包括()。
下列有关类成员的叙述中,正确的是()。
Sample是一个类,且有如下语句:Samplea[2],*p=newSample;执行这个语句时调用Sample类的构造函数的次数是
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
下列选项中,与实现运行时多态性无关的是
随机试题
往复压缩机的余隙系数越大,压缩比越大,则容积系数()。
固体分散体是用适宜的载体材料将药物高度分散形成的固态分散物。固体分散体分散状态包括()。
以下属于行政法规的是
下列债权中,不得让与的有()。
一座有夜间施工的3×20m现浇空心板跨线桥,计算该桥的其他工程费时,其费率应按项目工程类别中的()来确定。
企业资金账簿应按()贴花交纳印花税。
旅行社与保险公司订立保险合同时,双方应当依照《保险法》的有关规定履行()义务。
由于教育研究是理论性很强的研究领域,所以教师在开展教育研究上具有独特的优势。()
《宋史.刑法志三》:“徒、流折杖之法,禁纲加密,良民偶有抵冒,致伤肌体,为终身之辱;愚顽之徒,虽一时创痛,而终无愧耻。若使情理轻者复古居作之法,遇赦第减月日。使良善者知改过自新,凶顽者有所拘系。”沈家本《刑法分考》:“流罪得免远徙,徒罪得免役年,笞杖得免决
MoreattentionwaspaidtothequalityofproductioninFranceatthetimeofReneCoty.CharlesDeschanelwasthenthefinancia
最新回复
(
0
)