首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为: value=63 number=1 注
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为: value=63 number=1 注
admin
2016-08-19
41
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
value=63
number=1
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
1 #include
2 using namespace std;
3
4 class MyClasS{
5 int*p;
6 const int N;
7 public:
8 //ERROR ******** found********
9 MyClas S(int val):N=1
10 {
11 p=new int;
12 *p=val;
13 }
14 //ERROR ********found********
15 ~MyClass(){delete*p;)
16 friend void print(MyClass&obj);
17 };
18 //ERROR ********found********
19 void MyClass::print(MyClasS&obj)
20 {
21 cout<<"value="<< *(obj.p) <
22 cout <<"number ="<
23 }
24 int main()
25 {
26 MyClass obj(63);
27 print(obj);
28 return 0;
29 }
选项
答案
(1)MyClass(int val):N(1) (2)~MyClass(){delete[]p;} (3)void print(MyClass&obj)
解析
(1)主要考查考生对构造函数的掌握,在这里不能使用赋值语句。
(2)主要考查考生对析构函数的掌握,析构函数的delete语句要使用标识符“[]”,即delete[]p;。
(3)主要考查考生对友元函数的掌握,友元函数并不属于类,因此定义时前面不用加类名和作用域符号。
转载请注明原文地址:https://kaotiyun.com/show/BZNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream.h>classx{protected:inta;public:x(){
如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是()。
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
下列叙述中,不正确的是()。
下面这个程序段的时间复杂度是()。for(i=1;i<n;i++){y=y+1;for(j=0;j<=(2*n);j++)X++;}
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
下列运算符中全都可以被友元函数重载的是
下列关于栈的叙述正确的是
将E-R图转换到关系模式时,实体与联系都可以表示成
下列不属于结构化分析的常用工具的是
随机试题
选用超声耦合剂错误的是
有关遗传性血管性水肿正确的是
A.慢性浅表性胃炎B.十二指肠球部溃疡C.胃癌D.胃MALT淋巴瘤E.慢性萎缩性胃炎男性,60岁。反复上腹部不适多年,一直未行胃镜检查。可诊断为
关于IgE的特性,错误的一项是
北京大学中文系美籍留学生杰克用中文创作了一篇短篇小说,发表在《文汇月刊》杂志上。以下哪些行为属于合理使用?()
已知某基础工程双代号时标网络计划如下图所示,如果工作E实际进度延误了4周,则施工进度计划工期延误()周。
下列关于应付账款的说法中,正确的有()。
下列各项中,属于土地增值税免税或不征税的有()。
初步可行性研究报告对项目进行初步的全面描述、分析和论证,是向有关主管部门提交项目建议书的必要条件,是开展详细可行性研究的依据。初步可行性研究报告的基本要求包括________。
监理应按照“守法、公平、公正、独立”的原则,开展信息系统工程监理工作,维护_______。
最新回复
(
0
)