首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹proj1下的工程proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30 义勇军进
使用VC6打开考生文件夹proj1下的工程proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: 歌唱祖国30 义勇军进
admin
2020-10-21
84
问题
使用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打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。其中:定义了类circle和column,column类由circle类protected派生,但是两个类的定义并不完整,请按照以下的
下面不属于C++的预定义的流对象是()。
下列有一维数组a的定义中,语法正确的是()。
下列选项中不属于面向对象程序设计特征的是()。
有如下程序:#inc1ude<iostream>#inc1ude<iomanip>usingnamespacestd;intmain(){cout<<setfill(’#’)<<setw(4)<<"OK"<<
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:#inc1ude<iostream>usingnamespaces
下列叙述中正确的是()。
下列关于运算符重载的描述中,错误的是()。
C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是()。
将E-R图转换为关系模式时,实体和联系都可以表示为
随机试题
简述日本明治维新的主要内容。(东北师范大学2000年世界近代史真题)
在B-S完全不互溶的多级逆流萃取塔操作中,原用纯溶剂,现改用再生溶剂,其他条件不变,则对萃取操作的影响是()。
20世纪40年代上海沦陷时期红极一时的作家是()
女,25岁,妊娠39周。经阴娩出一体重3900g男婴,产后4小时不能自行排尿。下列协助排尿的措施不正确的是
在城市地面规划形式中,当地面坡度超过8%时,地表水冲刷加剧,人们步行感觉不便,且一般单排建筑占地顺坡方向差达1.5m左右时,以规划为()较好。
下列建筑密封材料中,属于定型密封材料的是()。
在回购价格确定方面给予了公司更大的灵活性的回购方式为()。
根据以下资料,回答下列问题。2011年,国土资源系统进一步完善“全国覆盖、全程监管、科技支撑、执法督察、社会监督”的执法监管体系。全年发现违法用地行为。7.0万件,涉及土地5.0万公顷(耕地1.8万公顷),同比分别上升5.8%、11.0%(耕地下
直线L1:与L2:相交于一点,则a=_________.
设曲线积分∫L[f’(x)+2f(x)+ex]ydx+[f’(x)-x]dy与路径无关,且f(0)=0,f’(0)=,其中f(x)连续可导,求f(x).
最新回复
(
0
)