首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件projl,该工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR **** found ****”之后的一行语句有错误。请改正这些错误,使程序的输出结果为: 1 2 3 4 5 6 7
请打开考生文件夹下的解决方案文件projl,该工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR **** found ****”之后的一行语句有错误。请改正这些错误,使程序的输出结果为: 1 2 3 4 5 6 7
admin
2021-09-05
47
问题
请打开考生文件夹下的解决方案文件projl,该工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR **** found ****”之后的一行语句有错误。请改正这些错误,使程序的输出结果为:
1 2 3 4 5 6 7 8 9 10
注意:只能修改注释“//ERROR **** found ****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include<iostream>
using namespace std;
class MyClass {
public:
MyClass(int len)
{
array=new int[len];
arraySize=len;
for(int i=0; i<arraySize; i++)
array
=i+1;
}
~MyClass()
{
//ERROR ******** found ********
delete array
;
}
void Print()const
{
for(int i=0; i<arraySize;i++)
//ERROR ******** found ********
cin<<array
<<”;
cout<<endl;
}
private:
int * array;
int arraySize;
};
int main()
{
//ERROR ******** found *******
MyClass obj;
obj.Print();
return 0;
}
选项
答案
1 delete[]array; 2 cout<<array[i]<<"; 3 MyClass obj(10);
解析
(1)语法错误,使用delete语句删除一个指针时,直接把指针变量的名称放在delete[]后面即可。
(2)考查考生对输入、输出语句的运用。使用COut进行数据输出操作,一般格式为:cout<<Expr;。其中,Expr代表一个表达式,“<<”称为插入运算符,该语句的含义是,将表达式Expr的值输出到屏幕上。使用cin进行数据输入操作,一般格式为:cin>>var;。其中,var代表一个变量,“>>”称为提取运算符,该语句的含义是,将用户输入的数据保存到var中。
(3)考查语句的初始化,我们来看MyClass类的构造函数:
MyClass(int len)
{
array =new int[len];
//给数组动态分配空间,大小为len
arravsize=len //赋值
for(int i =0; i < arraysize;i++)
array
=i+1; //循环给数组赋值,从1到10
请注意:形参len没有定义默认值,因此要想使array动态数组里依次存放1,2,3,4,5,6,7,8,9,10,就是要给len赋值为10。
转载请注明原文地址:https://kaotiyun.com/show/Ib5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库系统的三级模式不包括()。
有如下程序:#include<iostream>usingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;}
有如下类定义:ciassA{char*a;public:A():a(0){}A(char*aa){N把fla所指字符串拷贝到a所指向的存储空间a=____
下列关于C++函数的说明中,正确的是()。
下列选项中,正确的C++标识符是()。
用树形结构表示实体之间联系的模型是()。
下列关于继承方式的描述中,错误的是()。
数据流图中带有箭头的线段表示的是()。
设循环队列的存储空间为Q(1:50),初始状态为from=rear=50。经过一系列正常的操作后,front—1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
下列主要用于指导ARDS机械通气参数设置的呼吸环是
A.黄连解毒汤B.宣毒发表汤C.清咽下痰汤D.清解透表汤E.羚角钩藤汤治疗麻疹初热期应首选的方剂是
患者,女,25岁。刷牙后牙龈出血,血色鲜红,伴齿龈红肿疼痛,口臭,舌红,苔黄,脉洪数。该患者进行辨证论治时,其治法为
期货公司应当在本公司网站和营业场所提示客户可以通过()查询其从业人员资格公示信息。
青少年美术作品是青少年身体发展水平、知觉能力、情感态度和生活经验的产物。下列关于青少年绘画作品的主要特点说法错误的是()。
下列选项中,属于对学习者分析的内容的是()。
心理契约是指个体与组织之间隐含的没有明文规定的双方各自的责任及对对方的期望。根据上述定义,下列属于建立心理契约的措施是:
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
为什么说传播的过程可以理解为意义与符号的两度“翻译”过程?(上海大学2002研)
加工一个零件,甲需3分钟,乙需3.5分钟,丙需4分钟,现有1825个零件要加工,为尽早完成任务,甲、乙、丙各加工一定数量零件,那么完成任务所需时间最少是()小时.
最新回复
(
0
)