首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件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
73
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
若字符指针P所指向的字符串为”abcdefg”,在执行语句()。Char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
将以下程序写成三目运算表达式是()。if(x<y)min=x;elserain=y;
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。
字面常量42、4.2、42L的数据类型分别是()。
“商品”与“顾客”两个实体集之间的联系一般是()。
数据流图中带有箭头的线段表示的是()。
已知表达式++a中的“++"是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为()。
下列排序方法中,最坏情况下比较次数最少的是()。
数据库管理系统(DBMS)是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
The"showbusiness"attractsmanyyoungpeople.Unfortunately,onlyveryfewcanhopetobecomefamous.Talentisnotenough.【C1
变应性血管炎主要侵犯
以下关系中,一方享有优先购买权的为哪些选些?()
石质路堑施工采用微差爆破方法的优点有()。
大力投资公共基础设施建设体现了政府的()职能。
2008年5月8日,胡锦涛在日本早稻田大学的演讲指出,在改革开放的伟大实践中,我们深刻认识到,在当今世界日趋激烈的竞争中,一个国家、一个民族要发展起来,必须()
设α1,α2,β1,β2为三维列向量组,且α1,α2与β1,β2都线性无关.证明:至少存在一个非零向量可同时由α1,α2和β1,β2线性表示;
下面哪种天线可视为“特殊”全向天线?A、AIR-ANTl728B、MR-ANT3338C、AIR-ANT2485P-RD、AIR-ANT3213
采用DMA方式传送数据时,每传送一个数据要占用______的时间。
下列单精度浮点数fValue的赋值语句中,不正确的是______。
最新回复
(
0
)