首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl,其中有“MP3播放器”’类MP3Player和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl,其中有“MP3播放器”’类MP3Player和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出
admin
2016-09-20
55
问题
请使用菜单命令或直接使用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全国计算机二级
相关试题推荐
定义如下一维数组:inta[5],*p=a;则下面描述中,错误的是()。
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中用于是否进行了非法操作的函数名是()。
有如下程序#include<iostream.h>voidmain(){floatX=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;
在32位的计算机中,一个char型数据所占的内存长度的字节是
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
派生类对象对其基类中的什么成员是可访问的?
以下类定义中可能会引起错误的语句是classA{public:~A(){}//1inti;//2private:
C++语言中的基本数据类型是()。
算法分析的目的是
软件设计模块化的目的是【】。
随机试题
根据接地的目的不同,接地可分为________、________两类。
简述党的思想路线的内容及其与马克思主义认识论的关系。
两人同时进行心肺复苏时人工呼吸和心脏按压的比例为
A.0号B.1号C.2号D.3号E.4号
患者女,28岁,咽炎。医嘱:复方新诺明1.0g,po.bid,护士指导患者服药时间,下列正确的是
定期存款是个人事先约定存期的存款,其利率视期限长短而定,最典型的代表是()。
北京某货运公司(增值税一般纳税人)2013年4月发生如下业务:(1)购入新载货车,取得机动车专用发票注明税额5.1万元。(2)购买成品油,取得增值税专用发票注明税额4.25万元。(3)购买材料、低值易耗品,支付动力费用,取得增
某公司计划对某一项目进行投资,投资额为300万元,期限为5年,每年净现金流量(NCF)分别为150万元、200元、200万元、100万元、200万元。假设资本成本率为10%。该项目的净现金流量及复利、年金现值系数如下表所示:根据以上资料,回答下列问题:
Thefollowingparagraphsaregiveninawrongorder.Forquestions41—45,youarerequiredtoreorganizetheseparagraphsintoa
John,lookatthetime.______youplaythepianoatsuchalatehour?
最新回复
(
0
)