首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到sl,s2中。 注意:不要改动main函数,不能增行或删行,
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到sl,s2中。 注意:不要改动main函数,不能增行或删行,
admin
2020-06-29
69
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到sl,s2中。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********error********的下面。
#include
void main()
{
char*s1;
char s2[1 024];
cout<<”please input a string:”<
∥********error********
cin.getline(S1,1024);
Cout<<“please input a string:”<
cin.getline(s2,1024);
∥********error********
delete S1;
∥********error********
delete s2;
return ;
}
选项
答案
(1)s1=new char[1024]; (2)delete[]s1 ; ’ (3)删除“delete s2;”语句
解析
本题是主要是处理程序运行后是否有内存遗漏的问题。对于这类问题主要是根据调试环境中的错误提示以及警告提示进行处理。
解题思路
(1)sl变量为指针变量,在使用前要对其分配空间,所以第1个标识下添加“sl:=new char[1024.];”。
(2)为了防止内存空间的泄漏,指针变量使用后,要将其空间释放,第二个标识下“delete口s1;”。
(3)s2是数组变量,空间是在使用前静态分配的,不是使用前动态分配的,所以使用后不用释放内存空间,这里应该删除“delete s2;”。
转载请注明原文地址:https://kaotiyun.com/show/Rl8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有如下程序:#include<iostream.h>classA{public:inti;display(){cout<<"classA\n";}};classB{public:inti;display(){cout<<"class
下列不属于软件工程3个要素的是( )。
已知一个函数模板定义为template<typenameT1.typenaineT2>T1FUN(T2n){returnn*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则
有如下程序段#includevoidmain(){inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’B’);cout<<x;}执行该程序段后,x的
下列关于虚函数的说法中,正确的是()。
有如下程序:#include<iostream>#include<iomanip>usingnanespacestd;classCSum{intx,y;public:CSum(intx0,inty0):x(x0),
通常初始化拷贝构造函数的参数是
下列有关函数重载的叙述中,错误的是
支持子程序调用的数据结构是( )。
设数据集合为D={1,2,3,4,5}。下列数据结构B=(D,R)中为非线性结构的是()。
随机试题
关于原发型肺结核,下列哪项描述是正确的
与敏感菌核蛋白体结合阻断转肽作用和mRNA位移的药物是抑制细菌依赖性DNA的RNA聚合酶,阻碍mRNA合成的药物是
下列法律关系中,哪些属于国际经济法的调整范围?()
化学是一门以实验为基础的学科,在教学中创设以()为主的科学探究活动,有助于激发学生对科学的兴趣。
魏源著书《四洲志》,提出“师夷长技以制夷”,试图吸收西方先进技术,使中国富强起来,是洋务思潮和洋务运动的先驱。()
承担按份责任的无意思联络数人侵权具备的条件有()。
Beforewemove,weshould______someoftheoldfurniture,sothatwecanhavemoreroominthenewhouse.(中国矿业大学2008年试题)
WithinAustralia,AustralianHotelsInc.(AHI)operatesninehotelsandemploysover2,000permanentfull-timestaff,300perman
Americansbelievesomuchinmovingaheadthattheyare【C1】______researching,experimentingandexploring.Theytreattimeas
A、Veryfewofthemareengagedinresearch.B、Theywerenotawardeddegreesuntil1948.C、Theyhaveoutnumberedmalestudents.D
最新回复
(
0
)