首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行
admin
2020-05-14
87
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
1 #include
2 void main()
3 {
4 char*s1;
5 char s2[1024];
6 cout<<"please input a string:"<
7 //********error********
8 cin.getline(s1,1024);
9 cout<<"please input a string:"<
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)sl变量为指针变量,在使用前要对其分配空间,所以第1个标识下添加“s1=new char[1024];”。
(2)为了防止内存空间的泄漏,指针变量使用后,要将其空间释放,第二个标识下“delete[]s1;”。
(3)s2是数组变量,空间是在使用前静态分配的,不是使用前动态分配的,所以使用后不用释放内存空间,这里应该删除“delete s2;”。
转载请注明原文地址:https://kaotiyun.com/show/G08p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;voidfun(int&rf){rf*=2;}intmain()
在C++语言的面向对象程序设计框架中,______是程序的基本组成单元。
基类为虚函数,撤销对象调用析构函数时,采用______联编。
下列关于运算符重载的说法中,不正确的是()。
在设计程序时,应采纳的原则之一是
如果一个函数模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须重复使用关键词【】。
下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象。那么应该在横线上填入的语句是()。classvector2D{private
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}setVariable(inti)
下列程序的输出结果是#include<iostream.h>classMyclass{public:Myclass(inti=0,intj=0){x=i;
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()。
随机试题
WindowsServer2003服务器中,( )是进行磁盘控制、目录和文件权限管理的简单工具。
Fillingincompanyapplicationformscanbecomeaboringandrepetitivetask,yetanycarelessnessonanapplicant’spartcand
下列有关眼睑基底细胞癌的说法,不正确的是
甲公司委托乙研究所开发一项技术,乙研究所指派工程师王某进行研究,并最终完成一项研究成果。因对专利申请权的归属未约定,且双方无法达成补充协议,为此引起纠纷。此项专利申请权应()。(2011年单项选择第12题)
对收集整理的资料进行分析研究,运用比较、归纳、推理或统计等方法发现各变量之间的内在联系,揭示数量特征及含义,得出社会调查结论。其属于调查与收集社会信息基本程序中的()。
S公司新研发的产品由于其自身特性,加之公司的大力宣传,广受顾客青睐。该公司所在产业的产品市场增长率很高,虽然现在的相对市场占有率不是很大,但是未来发展的空间很大。根据波士顿矩阵理论,下列关于该产品的说法中不正确的是()。
导游人员在年审中,考评等级为暂缓通过年审的()。
根据《未成年人保护法》,对孤儿、无法查明其父母或者其他监护人的以及其他生活无着的未成年人,由()收留抚养。
强调引导小组组员建立团结、互助与合作的关系体现了小组工作()的特点。
股票体现的是()。
最新回复
(
0
)