首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句有错误。请改正这些错误,使程序的输出结果为:1 2 3 4 5
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句有错误。请改正这些错误,使程序的输出结果为:1 2 3 4 5
admin
2016-06-12
53
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句有错误。请改正这些错误,使程序的输出结果为:1 2 3 4 5 6 7 8 9 10
注意:只能修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//projl.cpp
#include
using namespace std;
class MyClass {
public:
MyClass(int len)
{
array=new int[len];
arraySize=len;
for(int i=0;i
array
=i+1;
}
~MyClass()
{
//ERROR**********found**********
delete array
;
}
void Print()const
{
for(int i=0;i
//ERROR**********found**********
cin<
<<”;
cout<
}
private:
int*array;
int arraySize;
},
int main()
{
//ERROR********** found**********
MyClass obj;
obj.Print();
return 0;
}
选项
答案
delete[]array; cout<
解析
本题考查MyClass类,其中涉及构造函数、析构函数、输出语句、动态数组和语句初始化。一般考到类时就会涉及构造函数,要注意构造函数的定义方法。析构函数就是考查delete语句的用法,其一般形式为:delete[]+要释放的指针。
【解题思路】
(1)语法错误,使用delete语句删除一个指针时,直接把指针变量的名称放在delete[]后面即可。
(2)考查考生对输入、输出语句的运用。使用cout进行数据输出操作,一般格式为:cout<
>var;。其中,var代表一个变量,“>>”称为提取运算符,该语句的含义是,将用户输入的数据保存到var中。
(3)考查语句的初始化,我们来看MyClass类的构造函数:
MyClass(int len)
{
array=new int[len]; //给数组动
态分配空间,大小为len
arraysize=len; //赋值
for(int i=0;i
array
=i+1; //循环给数组赋值,从1到10
}
请注意:形参len没有定义默认值,因此要想使array动态数组里依次存放1,2,3,4,5,6,7,8,9,10,就是要给len赋值为10。
【解题宝典】
delete语句是最常考的知识点,用于释放指针变量,其一般形式为:delete[]+要释放的指针。
转载请注明原文地址:https://kaotiyun.com/show/CYNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream.h>voidfun(inta,intb,intc){a=456,b=567,c=678;}voidmain(){
设以下变量均为int类型,则值不等于7的表达式是
设有n元关系R及m元关系S,则关系R与S经笛卡儿积后所得新关系是一个()元关系。
设树T的度为4,其中度为1,2,3,4的节点个数分别为4,2,1,1。则T中叶子节点数为()。
有如下的程序:#include<iostream>#include<fstream>usingnamespacestd;intmain(){ofstreamoutf("D:\\temp.t
下列关于构造函数的描述中,错误的是()。
类test的析构函数是【】。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
若有以下程序:#include<iostream>usingnamespacestd;classBase{intx;protected:inty;public:
在下面的程序的横线处填上适当的语句,使该程序的输出为12。#include〈iostream〉usingnamespacestd;classBase{public:inta;
随机试题
根据田径竞赛日程编排原则,下列说法错误的是()。
下列不属于生产预测方法的是()
石菖蒲可用于治疗的病症有
下列哪一项不属于过敏性紫癜的好发部位
与涉外买卖合同有最密切联系地的法律是()。
甲公司2011年1月10日开始自行研究开发无形资产,12月31日达到预定用途。其中,研究阶段发生职工薪酬60万元、计提专用设备折旧80万元;进入开发阶段后,相关支出符合资本化条件前发生的职工薪酬60万元、计提专用设备折旧60万元,符合资本化条件后发生职工薪
在开展“好玩的水”主题活动时,教师在科学探索区的墙面上安装了高低不同的水管。一开始,孩子们乐此不疲地将装好的水从水管高处往下倒,看着水流下来十分兴奋。玩了几天后,孩子就没兴趣了。此时,教师为幼儿提供了观察记录表,还投放了不同的运水工具,如各种管子、塑料袋、
日本的神经生物学教授认为:“如今的年轻人正在变傻”这是因为“电脑导致记忆力下降”。下列哪项无助于上述的解释?
鉴定测验不涉及确定测验的
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。第一张幻灯片的主标题文字的字体设置为“黑体”,字号设置为57磅,加粗,加下划线。第二张幻灯片图片的动画设置为“进入_飞入”、“自右侧”,标题和文本动画都设置为“进入_飞
最新回复
(
0
)