首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹proj1下的工程proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30 义勇军进
使用VC6打开考生文件夹proj1下的工程proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30 义勇军进
admin
2020-10-21
46
问题
使用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。阅读下列函数说明和代码。函数sort(int&m,int&n,int&1)实现将三个整数m、n、1由大到小输出。m最大,1最小。程序分析:程序实现时,可以把最大的数放到m上,先将m与n进行比
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错,请改正其中错误,使得程序正常运行,并使程序输出的结果为:cTest注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error**
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序输出:Hellotest注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
有如下程序:#include<iostream>usingnamespacestd;classTestClass{intn;public:TestClass(intk):n(
下面类的声明中的几个语句,正确的是(设定语句足主函数中的语句)()。classTestClass{pnvate:intdata;public:TestClass(intg_dat
有如下类定义:classFoo{public:Foo(intv):value(v){}//①~Foo(){}//②private:Foo(){}//③
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
下面类的声明中的几个语句,正确的是(设定语句是主函数中的语句)()。classTestClass{private:intdata;public:TestClass(intg_data){data=g_data;}
算法的空间复杂度是指()。
随机试题
测定酿造食醋中不挥发酸的含量,样品进行蒸馏处理时,如果蒸馏管内产生大量泡沫,应()以免影响测定结果。
雨天路面湿滑,车辆制动距离增大,行车中尽量使用紧急制动减速。
按喷射除锈使用的喷射磨料类型,喷射除锈分为()。
一起重量Q=5000N的手动蜗杆传动起重装置,起重卷筒的计算直径D=180mm,作用于蜗杆手柄上的起重转矩T1=20000N.mm。已知蜗杆为单头蜗杆(z1=1)篓m=5mm,虫呙杆直径系数q=10,传动总效率η=0.4。试确定所需蜗轮的齿数z2及传动的中
患儿女,11岁,住院期间月经来潮,出现乳房胀痛、失眠等症状,护士应指导患儿
吴某是某市中级人民检察院的检察长,刘某是吴某的表兄,下列说法哪些是正确的?()
投资者持有或者通过协议、其他安排与他人共同持有一个上市公司已发行的股份达到()时,应当在该事实发生之日起3日内,向国务院证券监督管理机构、证券交易所作出书面报告。
甲公司根据生产特点和管理要求对A产品采用品种法计算产品成本。生产费用采用约当产量比例法在完工产品与月末在产品之间分配,原材料在生产开始时一次投入,其他加工费用发生较为均衡。期末在产品的完工程度平均按50%计算。甲公司2014年12月,有关A产品成本费
生命中最主要的物质基础是()。
问题与主义之争
最新回复
(
0
)