首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用菜单命令或直接使用VC6打开考生文件夹下的工程proj1,其中有“MP3播放器”类MP3Player和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应
请使用菜单命令或直接使用VC6打开考生文件夹下的工程proj1,其中有“MP3播放器”类MP3Player和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应
admin
2021-06-10
46
问题
请使用菜单命令或直接使用VC6打开考生文件夹下的工程proj1,其中有“MP3播放器”类MP3Player和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是:
天籁-1
黑色
注意:只能修改每个//ERROR**********found**********下的那一行,不要改动程序中的其他内容。
1 #include
2 #include
3 using namespace std;
4 class MP3Player{ //“MP3播放器”类
5 char*type; //型号
6 char*color; //颜色
7 public:
8 //ERROR**********found**********
9 MP3 Player(const char*ty=NULL,const char*co){
10 //ERROR**********found**********
11 if(ty=NULL)
12 type=NULL;
13 else{
14 type=new char[strlen(ty)+1];
15 strcpy(type,ty);
16 }
17 if(co==NULL)
18 color=NULL;
19 else {
20 color=new char[strlen(co)+1];
21 strcpy(color,co);
22 }
23 }
24 ~MP3Player(){
25 if(type)delete[]type;
26 //ERROR **********found**********
27 if(color)delete color;
28 }
29 const char*getType()const{re-turn type;}
30 const char术getColor()const{re-turn co1or;}
31 };
32 int main(){
33 MP3Player mypiayer(“天籁-1”,“黑色”);
34 cout<
35 cout<
36 return 0;
选项
答案
(1)MP3Player(const chaur* ty=NULL,const chat*co=NULL){或MP3:Player(const char*ty,const char*co){ (2)if(ty==NULL) (3)if(color)delete[]color;
解析
(1)主要考查考生对函数参数的默认值的掌握,Cc++中的函数可以提供默认实参,如果一个形参具有默认实参,那么它之后的所有形参都必须有默认实参,题目中ty提供了默认实参,所以co也必须提供默认实参,或者将ty的默认实参去掉。
(2)主要考查考生对相等运算符与赋值运算符区别的掌握,题意是判断指针ty是否为NuLL,而不是将ty赋值为NuLL,修改赋值运算符为相等运算符。
(3)主要考查动态分配内存的释放,动态分配的内存在释放时,new分配的内存需要使用delete释放,而new[]分配的内存需要使用delete[]。
转载请注明原文地址:https://jikaoti.com/ti/02h0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含一个程序文件main.cpp,其中有类AutoMobile(“汽车”)及其派生类Car(“小轿车”)、Truck(“卡车”)的定义,还有主函数main的定义。请在横线处填
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
下列关于模板的叙述中,正确的是()。
要定义整型数组x,使之包括初值为0的三个元素,下列语句中错误的是()。
有如下程序:#include<iostrearn>usingnamespacestd;intmain(){cout.fill(’*’);cout.width(6);cout.fil
已知有数组定义chara[3][4];下列表达式中错误的是()。
对于一个类定义,下列叙述中错误的是()。
软件需求规格说明书的作用不包括()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClass1,但类TestClass1的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)声明TestClass2类为TestClass1类的友
随机试题
马,枣红色,4岁,营养中等。就诊当天早晨突然发病,证见蹇唇似笑,不时前蹄刨地,回头观腹,起卧打滚,间歇性肠音增强,如同雷鸣,有时排出稀软甚至水样粪便,耳鼻四肢不温,口色青白,口津滑利,脉象沉迟。该病可首选针刺
A.氢氯噻嗪B.卡托普利C.特拉唑嗪D.普萘洛尔E.利血平以上抗高血压药的不良反应电解质紊乱
路基施工常以机械施工为主,人工配合为辅,采用()或分段平行作业。
根据《环境管理体系要求及使用指南》,“环境”是指()。
对未成年学生的法制教育负有直接责任的是()。
中国的改革总体上是自上而下推进的,民间的一些活跃因素,也需得到自上而下力量的激发和认可。民间力量以对立的方式影响基层政府的行为,这是中国稳定状态下的全新现象。它反映了公民意识和力量的崛起,“民”和“官”的关系有了深刻变化。上述文字中的“这”是指()
个人与他人的和谐是科学对待人生环境的重要内容。要想促进个人与他人的和谐,应坚持的原则有()
为中华民族生生不息、自立于世界民族之林提供强大精神动力,成为贯穿中国历史发展的一条主线和中华民族精神的核心的是
Whatisthebesttitleforthispassage?
Ahappymarriagehasbeenshowntolowertherisksofstress-relatedhealthconditions,butnewresearchshowsmaritalstressca
最新回复
(
0
)