首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl,其中有“MP3播放器”’类MP3Player和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl,其中有“MP3播放器”’类MP3Player和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出
admin
2016-09-20
23
问题
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl,其中有“MP3播放器”’类MP3Player和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是:
天籁~1
黑色
注意:只能修改每个//ERROR********** found**********下的那一行,不要改动程序中的其他内容。
#include
#include
using namespace std;
class MP3Player{ //“MP3播放器”类
char* type;//型号
char*color;//颜色
public:
//ERROR**********found**********
MP3Player(const char* ty=NULL,const char* co){
//ERROR**********found**********
if(ty=NULL)
type=NULL;
else{
type=new char[strlen(ty)+1];
strcpy(type,ty);
}
if(co==NULL)
color=NULL;
else{
color=new char[strlen(co)+1];
strcpy(color,co);
}
}
~MP3Player(){
if(type)delete[]type;
//ERROR**********found**********
if(color)delete color;
}
const char*getType()const{return type;}
const char*getColor()const{return color;}
};
int main(){
MP3Phyer myplayer(“天籁-1”,“黑色”);
cout<
COUt<
return 0;
}
选项
答案
(1)MP3Player(const char*ty=NULL,const char*co=NULL){ 或MP3Player(const char*ty,const char*co){ (2)if(ty==NULL) (3)if(color)delete[]color;
解析
(1)主要考查考生对函数参数的默认值的掌握,C++中的函数可以提供默认实参,如果一个形参具有默认实参,那么它之后的所有形参都必须有默认实参,题目中ty提供了默认实参,所以co也必须提供默认实参,或者将ty的默认实参去掉。
(2)主要考查考生对相等运算符与赋值运算符区别的掌握,题意是判断指针ty是否为NULL,而不是将ty赋值为NuLL,修改赋值运算符为相等运算符。
(3)主要考查动态分配内存的释放,动态分配的内存在释放时,new分配的内存需要使用delete释放,而new[]分配的内存需要使用delete[]。
转载请注明原文地址:https://kaotiyun.com/show/kdNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中用于是否进行了非法操作的函数名是()。
有如下程序段,请指出”p所代表的是()。int**p,*s,k=20;S=&k;p=&s;
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为【】。
C++语言程序的注释可以出现在程序中的任何地方,一个注释以【】作为开始和结束的标记。
类模板不同于函数模板,类模板只可用【】型参数。
派生类构造函数的执行顺序是先执行【】的构造函数,然后执行成员对象的构造函数,最后执行【】的构造函数。
为解决在多重继承环境中因公共基类带来的【】问题,C++语言提供了虚基类机制。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;_______!=’\0’;i++);return(i);}
随机试题
是以聖人方而不割,廉而不劇,(),光而不耀。
设函数等于().
患者,女,58岁。腰部隐隐作痛3年,下肢酸软乏力,腰冷,脉细。针灸治疗除取主穴外,还应加配
水利工程发生质量事故后由项目法人提出处理方案的是()。
在个人住房贷款中,不属于合同签订的风险的是()。
下列金融业务中,属于商业银行中间业务的是()。
关于国际劳动立法,下列说法正确的是()
设总体X~N(0,σ2),参数σ>0未知,X1,X2,…,Xn是取自总体X的简单随机样本(n>1),令估计量求方差。
以下事件过程的功能是:从已存在于磁盘上的顺序文件Num1.txt中读取数据,计算读出数据的平方值,将该数据及其平方值存入新的顺序文件Num2.txt中。则在以下横线处合适的语句是()。PrivateSubForm_Click()Dimx
在考生文件夹下打开文档WORD.DOCX,按照要求完成下列操作并以该文件名(WORD.DOCX)保存文档。【文档开始】Winlmp严肃工具简介特点Winlmp是一款既有WinZip的速度,又兼有WinAce严肃率的文件严肃
最新回复
(
0
)