首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30 义勇军进行曲95
请打开考生文件夹下的解决方案文件proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30 义勇军进行曲95
admin
2020-06-29
67
问题
请打开考生文件夹下的解决方案文件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打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s1,char*s2),此函数的功能是计算s1中出现s2的个数,当不出现时,则返回0。如:s1为“1112223333aaaaeeffd”s
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(intA[],intn),用冒泡法将数组排序。提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0到n-
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成构造函数的定义,请在注释∥********1********后添加适当的语句。(2)定义类的友元函数fun(),请在注释∥
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数MergeAndSort(ints[],inte[],inta[],intm,hatn)实现将两个数组合并。这两个数组已经有序,按照由d,N大的顺序排列。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。此程序的运行结果为:InCDerive’Sdisplay().b=1InCDerive2’Sdisplay().b=2其中定义的类并不完整,按要求完成下列操作,
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是()。
下列选项中,正确的C++表达式是
下列关于内联函数的叙述中,正确的是
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )
随机试题
患儿,男性,12岁。头痛、发热4小时,伴呕吐、抽搐,以“流行性脑脊髓膜炎”入院。查体温39.2℃,脉搏110次/分,查体过程中患者又连续抽搐两次。针对患者目前的情况。下列各项措施中,不恰当的是
麻疹病人出疹至哪一部位表示出齐
某妇女主诉外阴部瘙痒,护士应建议她
A、0B、1C、2D、3A故选A。
依据《中华人民共和国环境影响评价法》,对环境有重大影响规划实施后,组织实施环境影响跟踪评价的单位是()。
在生产过程中要进行检验和试验,以保证生产过程的正常和稳定,为此供方应建立进行检验和试验活动的文件化工作程序,这些工作程序包括( )检验和试验的工作程序。
某外贸公司对外由CFR报价,如果该公司先将货物交到货站或使用滚装与集装箱运输时,应采用什么为宜()
当今教育评价存在的主要问题有()。
我国对农业社会主义改造的途径是()
•ReadthispartofafaxfromMsSophiaLin,theconferenceorganizer.Wehavepleasureininvitingyoutoourannualco
最新回复
(
0
)