首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl,其中有“MP3播放器”’类MP3Player和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl,其中有“MP3播放器”’类MP3Player和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出
admin
2016-09-20
61
问题
请使用菜单命令或直接使用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全国计算机二级
相关试题推荐
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。
将代数式z=转换成程序设计中的表达式为【】。
不能作为函数重载的判断依据的是()。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
以下函数调用语句中含有参数的个数是excc((v1,v2),(v2,v3,V4),v6);
下面概念中,不属于面向对象方法的是______.
软件设计模块化的目的是【】。
表达式10>5&&%63的值是
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
随机试题
法国存在主义运动的奠基之作是()
TheNorwegianNobelCommitteehasdecidedto【21】theNobelPeacePrizefor1998toJohnHumeandDavidTrimblefortheirefforts
妊高症患者发生抽搐时,首要的护理措施是
中国甲公司(买方)与日本乙公司(卖方)签订了一份货物买卖合同。双方在合同中约定将履行合同过程中的一切争议提交给设在中国的某仲裁委员会仲裁。后双方发生了纠纷,中国甲公司声称货物质量不合格,向该仲裁委员会申请仲裁。经审理,仲裁庭裁决驳回中国公司的请求,同时裁决
城镇职工基本医疗保险的覆盖范围包括()。
公文的作者是指()。
一个人真正的“精神饥饿感”应该从中小学时期开始培养。现阶段我国必须在学校教育阶段“拯救阅读”,尤其是儿童阅读。“‘阅读是消灭无知、消灭贫穷、消灭绝望的武器’。一个民族精神境界的高下取决于阅读的水平;一个人的阅读史,就是他的精神发育史;一个没有阅读的学校永远
如今,美国的科学家能用机器或科学验证武林传说的真假。首先接受检验的是拳法。研究人员使用的装置是三号混合拟人试验装置——也就是我们所熟知的试车假人。试车假人经过政府认证,可精确模拟人体,并测量人体承受的伤害。假人中的感应器可以测量每一拳的力量和杀伤力。测试显
张丽要么向公司请假并在一年以后回公司,要么辞去她现在的工作,除非她收到了某个名牌大学的为期一年的奖学金,否则她不会这样做。如果公司没有发现她收到奖学金的话,那么将准许她请假,否则将不给予批准。因此,张丽不会辞去公司的工作,除非公司发现她收到了奖学金。上述论
WhyDepressionNeedsaNewDefinition[A]Manypsychiatristsbelievethatanewapproachtodiagnosingandtreatingdepression—li
最新回复
(
0
)