首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件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
54
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
有如下类定义:c1assTest{public:Test(){a=0;c=0;}//①intf(inta)const{this—>a=a;}//②staticintg()
在软件开发中,需求分析阶段可以使用的工具是()。
已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()。
下列语句中,与语句“1n=(a>b?(1)>c?1:0):0);”的功能等价的是()。
通过运算符重载,可以改变运算符原有的()。
若有如下类声明classMyClass{public:MyClass(){cout
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。
有如下函数定义:voidfunc(inta,int&b{a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
下面关于C++流的叙述中,正确的是()。
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。
随机试题
后遗效应是指
新药的申请包括()。
[2012年,第112题]某企业生产一种产品,年固定成本为1000万元,单位产品的可变成本为300元,售价为500元,则其盈亏平衡点的销售收入为()。
某企业在采用需用系数法计算负荷时,有下列用电设备组:水泵电动机5台,每台额定容量为100kW,其中4台工作,1台备用,需用系数为Kx=0.8,cosα=0.8;生产用通风机,额定容量共计120kW,需用系数为Kx=0.75,cos=0.8;大批生产用金属切
下面不属于汽车金融公司可从事的业务是()。
某上市公司2013年制定了内部控制系统,其要点如下:(1)为提高工作效率,公司重大资产处置、对外投资和资金调度等事宜统一由总经理审批;(2)为加快货款回收,允许公司销售部门及其销售人员直接收取货款;(3)为增强经营活力,允许下属分公司自行决定是否对外
类脑计算技术总体分为三个层次:结构层次模仿脑、器件层次逼近脑、智能层次超越脑。其中,结构层次模仿脑是指将大脑作为一个物质和生理对象进行解析,获得基本单元(各类神经元和神经突触等)的功能及其连接关系(网络结构);器件层次逼近脑是指研制能够模拟神经元和神经突触
设A,B,C都是n阶矩阵,满足B=E+AB,C=A+CA,则B-C为
Brisk,cheerfulandpassionateabouteducatingchildren,NancyIchinagathinkssocialpromotionis"junk".Asprincipalofane
A、Muchoftheconsumptionhasnothingtodowithconsciousactivities.B、Ithassomethingtodowiththedifficultyoftheactiv
最新回复
(
0
)