首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,该工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句有错误。请改正这些错误,使程序的输出结果为: 1 2 3 4 5 6 7 8 9 10 注意
请打开考生文件夹下的解决方案文件proj1,该工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句有错误。请改正这些错误,使程序的输出结果为: 1 2 3 4 5 6 7 8 9 10 注意
admin
2018-07-06
30
问题
请打开考生文件夹下的解决方案文件proj1,该工程中含有一个源程序文件proj1.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<<end1;
}
private:
int*array;
int arraysize;
};
int main( )
{
//ERROR********found********
MyClass obj;
obj.Print( );
return0;
}
选项
答案
delete[ ]array; cout<<array[i]<<”; MyClass obj(10);
解析
(1)语法错误,使用delete语句删除一个指针时,直接把指针变量的名称放在delete[ ]后面即可。
(2)考查考生对输入、输出语句的运用。使用Cc3ut进行数据输出操作,一般格式为:cout<<Expr;。其中,Expr代表一个表达式,“<<”称为插入运算符,该语句的含义是,将表达式Expr的值输出到屏幕上。使用cin进行数据输入操作,一般格式为:cin>>var;。其中,var代表一个变量,“>>”称为提取运算符,该语句的含义是,将用户输入的数据保存到var中。
(3)考查语句的初始化,我们来看MyClass类的构造函数:
MyClasS(int len)
{
array=new int[len];
//给数组动态分配空间,大小为len
arraySize=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/wAAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下面程序的画线处填上适当的内容,使程序执行后的输出结果为ABCD。#include<iostream>usingnamespacestd;classA{public:A(){cout<<’A’;}
有如下4个语句:①cout<<‘A’<<setfill(‘*’)<<1eft<<setw(7)<<‘B’<<endl;②cout<<setrill(‘*’)((1eft<<setw(7)<<‘A’<<‘B’<<endl;③cout<
下列有关模板的叙述中,正确的是()。
下列关于类和对象的叙述中,错误的是()。
设计数据库的存储结构属于()。
若有如下程序段:#include<iostream>usingnamespacestd;intmain(){char*p="abcdefgh",*r;long*q;q
带有基类的多层派生类构造函数的成员初始化列表中都要排出虚基类的构造函数,这样将对虚基类的子对象初始()。
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
下列有关数据库的描述,正确的是
在数据库设计中,将E-R图转换为关系模式的过程属于()。
随机试题
急性肾盂肾炎护理措施中,下列哪项是错误的
规定“商品房预售实行预售许可制度”的法律是()。
安全生产责任制是指建立和实施生产经营单位的全员、全过程、全方位的安全生产责任制度,明确生产经营单位负责人、管理人员、从业人员的安全岗位责任制,将安全生产责任层层分解落实到生产经营的各个场所、各个环节、各有关人员,以下说法恰当的选项是()。
监理实施细则中应当明确安全生产监理的方法、措施和控制要点,以及()。
某建筑企业的现金流量表中,承包工程产生的现金流量属于()。
证券投资基金的主要投资风险包括()。Ⅰ.市场风险Ⅱ.管理能力风险Ⅲ.汇率风险Ⅳ.巨额赎回风险
“德育”概念的表述,正确的是()
截至2011年4月21日22时,沪深两市已有534家上市公司第一季度财报。这534家公司实现营业总收入4572.78亿元,同比增长30.74%;实现净利润336.7亿元,同比增长30.52%。不过,第一季度销售收入和净利润环比则有所下降,其中营业总收人环比
罗马“3世纪危机”的根本原因是()。
关于法律解释的特点,下列表述不正确的有()。
最新回复
(
0
)