首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程pmj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为: value=63 number=1 注意:只修改每个“//ERR
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程pmj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为: value=63 number=1 注意:只修改每个“//ERR
admin
2019-05-14
80
问题
请使用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://www.kaotiyun.com/show/AE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
补充完整下面的模板定义:template<classType>//Type为类型参数classXtwo{//由两个Type类型的数据成员构成的模板类Typea;Typeb;public:
补充完整下面的类定义:classXCH{char*a;public:XCH(char*aA){//构造函数a=newchar[strlen(aA)+1];strcpy(a,aA);
有如下程序:#include<iostream>usingnamespacestd;classMonitor{public:Monitor(chart):type(t){}voidPr
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
内部格式控制操作函数是在头文件()中定义的。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
分析下面程序,该程序的运行结果是()。#include<iostream.h>classTestClass{public;staticintm;TestClass(){m++;
在C++语言中函数返回值的类型是由()决定的
程序中有如下语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是______。
已知枚举类型定义语句为:enumToken{NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
随机试题
TalkingCountsMostwordsinachild’svocabularycomefromeverydayencounterswithlanguage.Children【B1】________uplangua
t分布与标准正态分布比较
A商店以低价购进一批不符合卫生标准的化妆晶(价值10万元),在刚刚销售了一多半尚未造成严重后果时就因顾客举报而被查封,对A商店的行为应如何认定?( )
下列关于原始凭证错误的更正,说法错误的是()。
直接救生是指不借助任何救生器材徒手对溺水者施救的方法。()
射电望远镜是指观测和研究来自天体的射电波的基本设备,可以测量天体射电的强度、频谱及偏振等量。下列关于射电望远镜原理的说法错误的是:
根据下表,回答96-100题。与2006年7月相比,2007年同期哪个港口货运吞吐量的同比增长率与沿海港口合计吞吐量的同比增长率最为接近?
A、 B、 C、 A
Ifyouarelikemostpeople,yourintelligencevariesfromseasontoseason.Youareprobablyalotsharperinthespringthany
Thefull-colorillustrationswillmotivatechildren’sinterestandprovideanexcellent______forbothoralandwrittenwork.
最新回复
(
0
)