首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,该工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句有错误。请改正这些错误,使程序的输出结果为: 注意:只能修改注释“//ERROR**
请打开考生文件夹下的解决方案文件proj1,该工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句有错误。请改正这些错误,使程序的输出结果为: 注意:只能修改注释“//ERROR**
admin
2019-04-24
50
问题
请打开考生文件夹下的解决方案文件proj1,该工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句有错误。请改正这些错误,使程序的输出结果为:
注意:只能修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
1 //proj1.cpp
2 #include
3 using namespace std;
4
5 class Myclass{
6 public:
7 Myclass(int len)
8 {
9 array=new int[len];
10 arraySize=len;
11 for(int i=0;i
12 array
=i+1;
13 }
14
15 ~Myclass()
16 {
17 //ERROR ********found********
18 delete array
;
19 }
20
21 void Print()const
22 {
23 for(int i=0 ; i
24 //ERROR ********found********
25 cin<
<<";
26
27 cout<
28 }
29 private:
30 int*array:
3l int arraySize;
32 };
33 int main()
34 {
35 //ERROR ********found********
36 MyClass obj;
37 obj.Print();
38 return 0 ;
39 }
选项
答案
1 delete[]array; 2 cout<
解析
(1)语法错误,使用delete语句删除…个指针时,直接把指针变量的名称放在defete []后面即可。
(2)芬查考生对输入、输出语句的运用。使用cout进行数据输出操作,一般格式为:cout<
>var;。其中,vat代表一个变量,“>>”称为提取运算符,该语句的含义是,将用户输入的数据保存到var中。
(3)考查语句的初始化,我们来看MyClass类的构造函数:
1 MyClass(int 1811)
2 {
3 array=new int[len];
//给数组动态分配空间,大小为1813
4 arraysize=len; //赋值
5 for(int i=0 ; i
6 ize;i++)
array
=i+1; //循环
7 给数组赋值,从1到10
请注意:形参len没有定义默认值,因此要想使array动态数组里依次存放1,2,3,4,5,6,7,8,9,10,就是要给len赋值为10。
转载请注明原文地址:https://www.kaotiyun.com/show/YdAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<iostream>usingnamespacestd;voidfun(char**q){++q;cout<<*q<<end1;}mai
已知一棵二叉树的先根序列为ABCDEFK,中根序列为DGBAFCK,则结点的后根序列为()
数据库系统的核心是______。
如下程序的输出结果是______。#include<iostream>usingnamespacestd;classPet{charname[10];public:Pet(char*nan
如下程序的输出结果是______。#include<iostream>usingnamespacestd;classpumpkin{public:pumpkin(){++count;}~p
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰
有以下程序:#include<iostream>usingnamespacestd;classR{public:R(intr1,intr2){R1=r1;R
以下函数实现的功能是______。voidfun(char*s){char*p,*q,temp;p=s;q=s+strlen(s)-1;while(p<q){temp=*p;*p=*
下面不属于C++的预定义的流对象是()。
已知doublevar;是文件1.CPP中的一个全局变量定义,若文件2.CPP中的某个函数也需要访问,则在文件2.CPP中var应说明为______。
随机试题
属于紧张症候群的精神症状是【】
患者,男,28岁。跑步时不慎摔倒,站立行走右膝关节疼痛难忍,行走时有绞锁感,遂急诊入院;体格检查示:右膝关节肿胀,外侧压痛明显。结合病史,本病最可能的诊断是
总投资在2亿元以上的大、中型项目和限额以上的项目,其可行性研究报告应( )。
【背景资料】某公司承接了一项市政排水管道工程,管道为DN1200mm的混凝土管,合同价位1000万元,采用明挖开槽施工。项目部进场后立即编制施工组织设计,拟将表层杂填土放坡挖除后再打设钢板桩。设置两道水平钢支撑及型钢围檩,沟槽支护如图2K333000所
工程进度计划中以时间为横轴,以累计完成的工程费用的百分数为纵轴的图表化曲线称为()。
虎威兽象鲁莽象鱼虚咸兽奔
光明小学学生人数介于400与500之间,按照5人、6人、7人一组进行分组,均余1人,该学校有()人。
Everyyeartelevisionstationsreceivehundredsofcomplaintsabouttheloudnessofadvertisements.However,federalrulesforbi
下列关于OSPF协议的描述中,错误的是()。
PlayPlayistheprincipalbusinessofchildhood,andinrecentyearsresearchhasshownthegreatimportanceofplayinthe
最新回复
(
0
)