首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹pmjI下的工程pmjI,其中定义了一个CD类。程序中位于每个//ERROR************found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30
使用VC6打开考生文件夹pmjI下的工程pmjI,其中定义了一个CD类。程序中位于每个//ERROR************found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30
admin
2021-05-06
51
问题
使用VC6打开考生文件夹pmjI下的工程pmjI,其中定义了一个CD类。程序中位于每个//ERROR************found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:
歌唱祖国30
义勇军进行曲95
注意:只能修改每个//ERROR**********found***********下的那一行,不要改动程序中的其他内容。
#include
#include
usinq 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<
ber<
}
};
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,由于n&rne是字符数组,所以不能通过简单的赋值运算符进行赋值,应该使用strcpy()函数将形参aa指向的字符串拷贝到name中。
(2)getName()函数的返回值为char*类型,所以函数体的return语句应该返回name,而不是name指向的字符串。
(3)output()函数需要输出两个数据成员,输出字符数组时,只需要给出数组名name即可。
转载请注明原文地址:https://kaotiyun.com/show/jPfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classNumber{private:staticintnum;};要初始化Number类的静态成员num,应当在后面加上语句:
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
用于定义类的必不可少的C++关键字是
在下列原型所示的C++函数中,按"传值"方式传递参数的是()。
下列语句或语句序列中有语法错误的是
下列有关内联函数的叙述中,正确的是()。
有如下程序:#includeusingnamespacestd;classA{public:A(){COUI
已知函数f的原型为voidf(int&a,double*b);变量x、y的定义是intx;doubley;则下列调用该函数的语句中正确的是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
设一棵树的度为3,其中没有度为2的结点,且叶子结点数为5。该树中度为3的结点数为
随机试题
在人类历史发展过程中,形成剥削制度、出现贫富两极分化的经济根源是()。
名义利率
A、肺活量B、时间肺活量C、每分通气量D、肺总容量E、肺泡通气量真正有效的通气量是
调节呼吸运动最重要的理化因素是
男,26岁。腿部外伤后发展为气性坏疽,为其换药用的器械最佳消毒方法是
合规是指商业银行的各项经营活动与法律、规则和准则相一致。其中的法律、法规、准则包括()。
小晨是我所带的初一(2)班的学生。近日来各科老师均反映小晨完成作业的质量下降,课堂上也不积极。身为小晨的班主任兼语文老师,我回想这几次小晨在语文课上的情形:上课心不在焉、读课文结结巴巴、文具盒里乱七八糟……于是,放学后我联系了小晨的家长。小晨的爸爸告诉我,
学校一切教育、教学活动主要是通过()来进行的。
某循环队列的容量为M,队头指针指向队头元素,队尾指针指向队尾元素之后,如图8-8所示(M=8),则队列中的元素数目为______(MOD表示整除取余运算)。
Iscomputercodingaforeignlanguage?A)Ascomputercodinghasbecomeanincreasinglysought-afterskill,moreK-12school
最新回复
(
0
)