首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹proj1下的工程proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30 义勇军进
使用VC6打开考生文件夹proj1下的工程proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30 义勇军进
admin
2020-10-21
36
问题
使用VC6打开考生文件夹proj1下的工程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=an;
number=bb;
}
char*getName(){
//ERROR**********found**********
return*name;
}
int getNumber(){return number;}
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/08yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)的功能是去掉字符串str中相同的字母,并将处理后的结果存到des所指的字符串中。例如:输入:Thi
用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了多个类,但类不能达到输出要求,按照定义的输出修改函数,使得输出如下:TestClass3TestClass2TestClass1其中定义的类并不完
如需要向一个二进制文件尾部添加数据,则该文件的打开方式为()。
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:#inc1ude<iostream>usingnamespaces
己知类Myclass的定义如下:classMyclass{public:Myclass(intd){data=d;}~Myclass(){}private:intdata;}
数据的存储结构是指()。
下列叙述中正确的是()。
下面关于C++流的叙述中,正确的是()。
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
下列运算符中,不能被重载的是()。
随机试题
行列式中元素λ的代数余子式的值为______.
患儿,7岁。自幼体健。1个月前曾患化脓性扁桃体炎。近2周来发热,最近1周游走性关节疼痛,心前区不适来院就诊。查体:急性病容,面色苍白,腕、肘关节肿、痛,周围皮肤红、热。听诊心尖部有Ⅲ级收缩期杂音。胸片示心脏轻度扩大。血化验结果白细胞总数增多,中性粒细胞比例
财务管理的职能随着生产经营管理活动的发展和人们认识水平的提高而不断发展提高,归纳起来,主要包括()几方面。
某砂土的不均匀系数为10,其相应的细颗粒含量P=15%,其渗透变形类别是()。
对工程网络计划进行优化,其目的是使该工程( )。
某公司采用剩余股利政策分配股利,董事会正在制订2014年度的股利分配方案。在计算股利分配额时,不需要考虑的因素是()。
马克.吐温有一次在教堂听牧师演讲,最初他觉得牧师讲得让人感动,准备捐款。过了十分钟,牧师还没有讲完,他就有些不耐烦了,于是决定只捐一些零钱。又过了十分钟,牧师还没讲完,于是他决定一分钱也不捐。在心理学上,这种刺激过多和作用时间过久而引起心理极不耐烦或反抗的
《大清新刑律》废除的法律或者制度是()。
MuchofAsiaisinhotclimates______chickenandporkaremuchmorepopularthanbeef.
Itwasnotthefirsttimeshe_______intheexam.Ithinkit’shightimewe_______thetruthtoourheadteacher.
最新回复
(
0
)