首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件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
34
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
已知基类Employee只有一个构造函数,其定义如下:Employee::Employee(intn):id(n){}Manager是Employee的派生类,则下列对Manager的构造函数的定义中,正确的是()。
将以下程序写成三目运算表达式是()。if(x<y)min=x;elserain=y;
下列语句中,正确的是()。
有如下函数模板:template<typenamet,typenameU>Tcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是(
有如下说明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是()。
在软件开发中,需求分析阶段可以使用的工具是()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTemp<double>p2;MyTemp<long>p3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
软件测试的目的是()。
随机试题
中药新药评价,可免作
下列哪项不是实喘的表现()
布拉格方程d(hkl)=nλ/2sinθ中各参数的含义包括
城镇土地分等中的城镇区位因素包括()。
根据国家现行有关规定,下列关于建设项目开工的表述中,正确的是( )。
对建筑划分防烟分区时,下列构件和设备中,不应用作防烟分区分隔构件和设施的是()。
劳动合同的约定条款只要内容合法,就对当事人具有法律约束力,它的常见内容包括()。
人畜共患病是严重危害畜牧业发展和人类健康的疾病,其疾病传染源是()。
软件产品的质量测量是软件开发和交付过程中的重要环节,通过测量代码执行时的行为来判断软件质量属于软件测度的(55),而对中间产品的静态测度属于软件测度的(56)。(56)
考生文件夹中有文件Excel.xls内容如下:按要求对此工作表完成如下操作:筛选后的工作表保存到EXA.xls工作薄文件中,工作表名不变。
最新回复
(
0
)