首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到sl,s2中。 注意:不要改动main函数,不能增行或删行,
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到sl,s2中。 注意:不要改动main函数,不能增行或删行,
admin
2020-06-29
90
问题
使用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>voidmain(){inta=2;intb=a+1;cout<<a/b<<endl;}
语句cout<<’\n’还可表示为【】。
以下()成员函数表示纯虚函数。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
以下关于C++语言类的说法中正确的是
有关构造函数的说法中错误的是
下列关于运算符重载的叙述中,错误的是
可以用p.a的形式访问派生类对象p的基类成员a,其中a是
关于动态联编的下列叙述中,______是错误的。
随机试题
从某鱼池中取100条鱼,做上记号后再放人该鱼池中。现从该池中任意捉来50条鱼,发现其中有两条有记号,问池内大约有多少条鱼?
对人民检察院决定不起诉的案件,说法不正确的是:()
某项目建设期总投资为1500万元,建设期2年,第2年计划投资40%,年价格上涨率为3%,则第2年的涨价预备费是()万元。
某化妆品生产企业为增值税一般纳税人,2009年度生产经营情况如下:(1)销售收入2500万元;(2)销售成本1500万元;(3)增值税150万元,其它营业税金及附加48万元;(4)销售费用380万元,其中含广告费250万元;
一般而言,天文台应该建在()。
有一幅对联以皇帝年号分别嵌入上下句,其上句为:“烦天心,康民物,雍和其镜,乾健其身,嘉惠普群察,道光绍虞夏商周,咸歌盛世”。此句涉及的皇帝的朝代是( )。
夏夜里的萤火虫是一道亮丽的风景线。萤火虫为什么会发光呢?这是由于它们体内的化学反应引起的,也就是所谓的生物体发光。灯发光时会产生大量的热,但萤火虫不会,它发出的是“冷光”。因为如果它的发光器官也像灯泡那样热,这种昆虫在发光过程中就无法存活。萤火虫发光有很多
为党的基本纲领的形成提供直接的理论依据的是
随机产生[10,50]之间整数的正确表达式是( )。
John:Firstly,allowmetointroducemyself.MynameisJohnBrown,managerofthecompany.Charles:___
最新回复
(
0
)