首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行
admin
2018-10-23
25
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error********的下面。
1 #include<iostream.h>
2 void main()
3 {
4 char* s1;
5 char s2[1024];
6 cout<<’’please input a string:’’<<end1;
7 //********error********
8 cin.getlinne(s1,1024);
9 cout<<’’plesae input a string:’’<<end1;
10 cin.getline(s2,1024);
11 //********error********
12 delete s1;
13 //********error********
14 delete s2;
15 return,
16 }
选项
答案
(1)s1=new char[1024]; (2)delete[]s1; (3)删除“delete s2;”语句
解析
本题是主要是处理程序运行后是否有内存遗漏的问题。对于这类问题主要是根据调试环境中的错误提示以及警告提示进行处理。
(1)s1变量为指针变量,在使用前要对其分配空间,所以第1个标识下添加“s1=newchar[1024];”。
(2)为了防止内存空间的泄漏,指针变量使用后,要将其空间释放,第二个标识下“delete[]s1;”。
(3)s2是数组变量,空间是在使用前静态分配的,不是使用前动态分配的,所以使用后不用释放内存空间,这里应该删除“delete s2;”。
转载请注明原文地址:https://kaotiyun.com/show/uwAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序输出的结果为#include"iostream.h”classA{public:A(){cout<<"CLASSA"<<endl;}~A(){}};class
C++语言中关于构造函数的说法正确的是
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为()。
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
下列叙述中正确的是()。
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
在一个容量为25的循环队列中,若头指针front=15,尾指针rear=6,则该循环队列中共有______个元素。
检查软件产品是否符合需求定义的过程称为
全面支持软件开发过程的软工具集合被称为______。
在面向对象程序设计中,从外面只能看到对象的外部特征,而不知道无需知道数据的具体结构以及实现操作的算法,这称为对象的______。
随机试题
以下两个主体之间属于平权型民事法律关系的是
关于病毒与肿瘤发生的关系,哪项组合是错误的
《土地管理法》规定,单位和个人依法使用的国有土地,由()登记造册,核发证书,确认使用权。
《建设项目环境影响评价资质管理办法》规定:环境影响报告书业务范围有()个小类,环境影响报告表分()环境影响报告表。
公路工程重大、较大设计变更实行( )。
适用于两个变量均为二分称名变量的相关计算的是()。
InvasiveweedsareaseriousprobleminAustraliaWeeds【C1】______thebiodiversityofAustralia’suniquewaterways,NationalPark
网桥是一种常用的网络互联设备,它工作在OSI的(27),在LAN中用桥接少量以太网网段时,常用的网桥是(28)。从网桥的基本原理可知网桥(29),因此使用网桥有两个显著优点,其一是(30),其二是利用公共通信链路实现两个远程LAN的互联。
下面是求最大公约数的函数的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
It’swhenyouareoutofcellphonerangeandfarthestfromhelpwhenyou’regoingtoneedurgentassistance.Thinkofbeingaboa
最新回复
(
0
)