首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹pmjI下的工程pmjI,其中定义了一个CD类。程序中位于每个//ERROR************found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30
使用VC6打开考生文件夹pmjI下的工程pmjI,其中定义了一个CD类。程序中位于每个//ERROR************found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30
admin
2021-05-06
59
问题
使用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全国计算机二级
相关试题推荐
层次型、网状型和关系型数据库划分原则是( )。
为了提高函数调用的实际运行速度,可以将较简单的函数定义为()。
判断一个字符串是否是回文串的递归函数定义如下:boolhuiwen(strings){intn=s.length();if(n
下列选项中,不属于C++关键字的是()。
下列二叉树描述中,正确的是()。
在对函数进行原型声明时,下列语法成分中,不需要的是()。
下列有关C++流的叙述中,错误的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
设一棵树的度为3,其中没有度为2的结点,且叶子结点数为5。该树中度为3的结点数为
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为()。
随机试题
A上市公司于2012年3月31日通过定向增发本公司普通股对B公司进行合并,取得B公司80%股权。假定不考虑所得税影响,该项业务的有关资料如下:(1)2012年3月31日,A公司通过定向增发本公司普通股,以2股换1股的比例自B公司原股东C公司处取得了B公司
在临床开展最多、效果最好的器官移植
可复性牙髓炎不可能出现的转归是
Froment征主要用于检查
2016年7月18日,某市咨询公司程先生前往诚信税务师事务所咨询,现就下列问题分别予以解答。丙企业将部分对外投资股权转让给个人并签订了企业股权转让合同,这样的股权转让合同是否需要缴纳印花税?请简述理由。
甲造船厂2016年5月业务如下:(1)购买一批造船用材料,取得增值税专用发票,注明金额600万元;支付材料运费,取得增值税专用发票,注明运费10万元;(2)购入的一批材料,取得增值税专用发票,注明金额80万元,将该批材料送至乙锅炉厂,委托其加工成船用锅
计算并填写下表。
设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:Functionfun(aAsInteger,bAsInteger)Whilea>ba=a-bWend
有如下程序:#includeusingnamespacestd;classBase{public:Base(intx=0){cout
WiththeadventofInternet,manystudentsstudywiththehelpoftheInternetwhileothersstillprefertousethelibraryasa
最新回复
(
0
)