首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程pmj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为: value=63 number=1 注意:只修改每个“//ERR
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程pmj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为: value=63 number=1 注意:只修改每个“//ERR
admin
2019-05-14
43
问题
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程pmj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
value=63
number=1
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
USing namespace std;
class MyClass{
int*P;
const int N;
public:
//ERROR**********found**********
MyClass(int val):N=1
{
P=new int;
‘P=val;
)
//ERROR**********found***********
~MyClass(){delete*P;}
friend void print(MyClass&obj);
};
//ERROR**********found***********
void MyClass::print(MyClass&obj)
{
cout<<”value=”<<“ (obj.P) <<
endl;
cout<<”number=” <
endl;
}
int main()
{
MyClass obj(63);
print(obj);
return 0;
}
选项
答案
(1)MyClass(int val):N(1) (2)~MyClass(){delete[]p;} (3)void print(MyClass&obj)
解析
本题考查MyClass类,其中涉及动态数组、构造函数、析构函数和友元函数。构造函数的成员列表初始化格式为:私有成员(参数)……{},不能用赋值语句。析构函数使用delete语句,delete语句的语法是:delete[]指针。
【解题思路】
(1)主要考查考生对构造函数的掌握,在这里不能使用赋值语句。
(2)主要考查考生对析构函数的掌握,析构函数的delete语句要使用标识符“[],’,即delete[]p;。
(3)主要考查考生对友元函数的掌握,友元函数并不属于类,因此定义时前面不用加类名和作用域符号。
【解题宝典】友元函数考查较少,但也是很关键的,友元函数并不属于类,只是可以使用类的私有成员而已,因此定义的时候就当作普通函数处理即可。
转载请注明原文地址:https://kaotiyun.com/show/AE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
补充完整下面的类定义:constdoublePI=3.14;classCircle{//圆形物体的抽象基类protected:doubler;//半径public:Circ
有如下程序段:for(inti=i;i<=50;i++){if(i%31=0)continue;elseif(i%51=0)continue;cout<<i<<",";这个程序的输出结果是_____
关于函数重载,下列叙述中错误的是()
执行语句:{cout<<setfill(’*’)<<setw(10)<<seffill(’#’)<<left<<123<<"0K"<<end1;return0;}后将输出()。
在下面的4个关键字中用来说明虚函数的是()。
设有以下定义和程序:#include<iostream.h>classTestClass1{public:voidshow1(){cout<<"TestClass1"<<end1;}
有如下程序:#include<iostream>usingnamespacestd;classTestClass{public;~TestClass(){cout<<"BASE:;}};cla
在C++语言中函数返回值的类型是由()决定的
有如下程序:#include<iostream>usingnamespacestd;voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
函数的定义域为().
医学模式转变在医学伦理方面的重要性是指()
A.利血平 B.可乐定 C.哌唑嗪 D.氢氯噻嗪 E.卡托普利可防止和逆转高血压患者血管壁增厚的降压药为
如何理解市场经济实质上是法治经济?
决定组织整体变革能否成功的重要环节是()。
甲、乙、丙、丁共同设立A有限责任公司,丙持有A公司20%的股权。丙拟提起解散公司诉讼。根据公司法律制度的规定,丙拟提出的下列理由中,人民法院不予受理的有()。
教育目的的制定既受到特定的社会政治、经济、文化背景制约,还必须考虑______。
[2009年10月]若x,y是有理数,且满足=0,则x,y的值分别为()。
道别是一种社交礼仪,它象征一次活动的终结。在英国、美国和其他许多西方国家,告别具有特定的程式化表达模式。这些表达模式依不同的时间、地点、参加人和文化而变化。一般来说,客人应该先向主人告别。参加同一活动的两位宾客应该谁先告别并没有特定要求。有意思的
PASSAGETWOWhatdoestheword"taxing"meaninthefirstparagraph?
最新回复
(
0
)