首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到sl,s2中。 注意:不要改动main函数,不能增行或删行,
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到sl,s2中。 注意:不要改动main函数,不能增行或删行,
admin
2020-06-29
98
问题
使用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://www.kaotiyun.com/show/Rl8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<iostream.h> voidmain() {inta=5,b=0,c=0; if(a=b+c)cout<<"***"<<endl; elsecout<<"$$$"<<endl
已知在函数func()中语句this->ff=0;与语句fi=O;的效果完全相同。对于这一现象,下列表述中错误的是()。
对基类数据成员的初始化必须在派生类构造函数中的______处执行。
有如下语句序列:intk=0:d0{k+=5;cout<<’$’;}wbile(k<19);while(k-->0)cout<<’*’;执行上面的语句后,序列输出字符$和*的个数分别是A)4和20B)5和2
在深度为5的满二叉树中,叶子结点的个数为
设一棵完全二叉树共有700个结点,则在该二叉树中有【】个叶子结点。
下图所示的二叉树的先序遍历序列是【】。
下面描述中错误的是()。A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具
下列数据结构中,能够按照“先进后出”原则存取数据的是
支持子程序调用的数据结构是( )。
随机试题
要求定向凝固的铸件内浇道应开设在铸件();要求同时凝固的铸件,内浇道应开设在铸件()。
甲状腺癌中,一般只从血行转移的是
女,11岁。突发高热伴左小腿剧痛4天。体格检查:体温39.5℃,左小腿近干骺端处深压痛,略肿胀,关节间隙无明显压痛。X线检查未见明显异常。对该患者的实验室,下列说法错误的是
下列蛋白质中甘油三酯含量最多的是
王某1998年因盗窃罪被判处有期徒刑3年,于2001年8月刑满释放。2005年5月,王某在当地开设一娱乐城,自任总经理,为谋利非法提供色情服务。为了对付公安机关的查处和管理卖淫妇女,王某聘用何某负责保安,聘用张某协助管理。营业初期,有6名妇女,其中一名不愿
不属于专业承包资质类别的是()。
群众反映三公经费公开的太笼统、不到位。但是领导认为能公开的都公开了。让你去做解释工作。你怎么做?
某教师编制期末测验,满分为100分,信度为0.84,全体考生的标准差为10。若某同学得了70分,考虑到测验误差的存在,那么他的真实水平应在多少分到多少分之间?要写出具体计算步骤,置信系数1一α取0.95。最终计算结果保留两位小数。
Thejourneyaroundtheworldtooktheoldsailorninemonths,______thesailingtimewas226days.
Complainingaboutfaultygoodsorbadservicearenevereasy.【M1】______Mostpeopledislikemakingafuss.Butifsome
最新回复
(
0
)