首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1.s2中。 注意:不要改动main函数,不能增行或删行,
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1.s2中。 注意:不要改动main函数,不能增行或删行,
admin
2021-05-06
43
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1.s2中。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******聿料料的下面。
#include
void main()
{
char*s1;
char s2[1024];
cout<<“please input a string:”<
//******error******
cin.getline(s1,1 024);
cout<<”please input a string:”<
cin.getline(s2,1 024);
//******error******
delete S1:
//******error******
delete s2;
return;
}
选项
答案
(1)s1=new char[1024]; (2)delete[]s1; (3)删除“delete s2:”语句
解析
本题是主要是处理程序运行后是否有内存遗漏的问题。对于这类问题主要是根据调试环境中的错误提示以及警告提示进行处理。
[解题思路]
(1)s1变量为指针变量,在使用前要对其分配空间,所以第1个标识下添加“s1=new char[1024];”。
(2)为了防止内存空间的泄漏,指针变量使用后,要将其空间释放,第二个标识下“delete1s1;”。
(3)s2是数组变量,空间是在使用前静态分配的,不是使用前动态分配的,所以使用后不用释放内存空间,这里应该删除“deletes2;”。
转载请注明原文地址:https://kaotiyun.com/show/PCfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assSamp1e{friendlongfun(Samp1es);public:S
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,1,0);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
下面不属于软件需求分析阶段主要工作的是()。
下列关于输入流类成员函数getline()的叙述中,错误的是
在C++语言系统中,用于输入数据所使用的标识符cin是
下面程序的运行结果是()。#inc1ude<iostream.h>intx=5;intfun(inta){intc:c—x*a;returnc:}v
随机试题
申请人对两个以上国务院部门共同作出的具体行政行为不服的,依照行政复议法第十四条的规定,可以向其中任何一个国务院部门提出行政复议申请,由作出具体行政行为的()作出行政复议决定。
COPD患者有慢性咳嗽、咳痰以及慢性呼吸衰竭,肺功能检查示FEV1=45%预计值,请问该患者属于哪级严重程度?
白血病所致的牙龈增生肿大是因为
北京某家具厂系增值税一般纳税人,具有自营进出口权,出口产品增值税实行“免、抵、退”税管理办法。2005年1月发生如下经济业务(假定该家具厂按规定的时间办理了增值税抵扣凭证的认证手续和出口货物“免抵退”税审核手续):1.1月8日,销售给家具商城组合办
真理和价值的辩证统一关系体现在
如果系统发生死锁,参与死锁的进程的个数至少是【】个。
Cyberspace,datasuperhighway,multi-media-forthosewhohaveseenthefuture,thelinkingofcomputerstelevisionandtelephone
Youshouldspendabout20minutesonQuestions28-40whicharebasedonReadingPassage3below.TheSpo
Forthistask,youwillwriteanessayinresponsetoaquestionthatasksyoutostateandsupportyouropiniononatopic.You
A、Placeanotherorder.B、Calltocheckonit.C、Waitpatiently.D、Goandfindthefurniture.C女士要男士不要急,因为家具至少要一周的时间才能到。
最新回复
(
0
)