首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹proj1下的工程proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30
使用VC6打开考生文件夹proj1下的工程proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30
admin
2021-07-02
46
问题
使用VC6打开考生文件夹proj1下的工程proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:
歌唱祖国30
义勇军进行曲95
注意:只能修改每个//ERROR**********found**********下的那一行,不要改动程序中的其他内容。
#include
#include
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(){return number;}
void output(){
//ERROR**********found**********
cout<
}
};
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,由于name是字符数组,所以不能通过简单的赋值运算符进行赋值,应该使用strcpy()函数将形参aa指向的字符串拷贝到name中。
(2)getName()函数的返回值为char*类型,所以函数体的return语句应该返回name,而不是name指向的字符串。
(3)output()函数需要输出两个数据成员,输出字符数组时,只需要给出数组名name即可。
转载请注明原文地址:https://kaotiyun.com/show/YYfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关继承和派生的叙述中,正确的是()。
已知函数fun的原型为intfun(int,int,int),下列重载函数原型中错误的是()。
下列枚举类型的定义中,包含枚举值3的是()。
有如下程序:#include<iostream>usingnamespacestd;classA{public:virtualvoidf(){cout<<1;}void>>g(){cout<<2;}};classB:public
类的析构函数的作用是()。
有如下程序:#include<iostream.h>usingnamespacestd;classTestClass{public:TestClass(){cout<<"defaultconstructor\n";}TestClass
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
结构化程序所要求的基本结构不包括()。
若执行下面的程序时,从键盘上输入5和2,则输出结果是()。#includevoidmain(){inta,b,k;cin>>a>>b;k=a;if(a<b)k=a%b;else
有如下语句序列:charstr[10];cin>>str;当从键盘输入“.Ilovethisgame”时,str中的字符串是()。
随机试题
A、 B、 C、 D、 D
甘麦大枣汤主治
根据我国《票据法》的有关规定,持票人行使追索权,可以请求被追索人就()费用予以清偿。
《地下水质量标准》(GB/T14848—93)适用于( )。
根据新颁布《合伙企业法》的规定,下列各项中,不符合普通合伙企业合伙人当然退伙情形的是()。
某市房地产开发企业为外商投资企业,于2012年10月将一座新开发的写字楼整体转让给某单位。(1)合同约定的转让价为20000万元,该企业按税法规定缴纳营业税1000万元.印花税10万元。(2)该企业为取得土地使用权而支付的地价款和按
下列哪项不属于韦氏智力量表的优点?()
毛泽东指出,新民主主义共和国,“这是一定历史时期的形式,因而是过渡的形式,但是不可移易的必要的形式”。新民主主义国家的国体是无产阶级领导的以工农联盟为基础,包括()在内的各革命阶级的联合专政。①小资产阶级②民族资产阶级③地主阶级④其他反帝反
Password is a(n)(71)series of characters that enables a user(72)a file, computer or program. On multi - user systems,(73)user mu
Itisimpossibletoforeseehowlifewillworkout,butareasonableattemptshouldatleastbemadetoavoidtheobviouspitfal
最新回复
(
0
)