首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整;按要求完成下列操作,将类的定义补充完整。 (1)完成构造函数的定义,请在注释∥********1********后添加适当的语句。 (2)定义类的友元函数fun
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整;按要求完成下列操作,将类的定义补充完整。 (1)完成构造函数的定义,请在注释∥********1********后添加适当的语句。 (2)定义类的友元函数fun
admin
2020-06-29
103
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整;按要求完成下列操作,将类的定义补充完整。
(1)完成构造函数的定义,请在注释∥********1********后添加适当的语句。
(2)定义类的友元函数fun(),请在注释∥********2********后添加适当的语句。
(3)定义类的友元函数main(),请在注释∥********3********后添加适当的语句。
(4)补充语句,释放内存。请在注释∥********4********后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include
Class TestClass
{
public:
∥********1********
{
data=d;
next=NULL;
}
void SetNext(TestClass*p)
{
next=p;
}
private:
int data;
TestClass*next;
∥********2********
∥********3********
};
TestClass*fun(TestClass*h)
{
TestClass *t,*s,*u,*v;
s=h一>next;
h一>next=NULL;
while(s!=NULL)
{
for(t=s,v=h; v!=NULL
&&V一>data
data;u=v,v=
V一>next);
s=s一>next;
if(v==h)
h=t;
else
u一>neXt=v;
t一>next=v:
}
return h;
}
void msin()
{
TestClass*h=NULL;
TestClass*q=NULL;
do{
int data;
cout<<“Please input a number,and end with 0”<
cin>>data;
if(data=0)brea k;
TestClass*p= new
TestClass(data);
if(h==NULL)
{
h=q=p;
}
else
{
q一>SetNext(p);
q=p;
}
}while(1);
h=fun(h);
for(;h!=NULL;)
{
q=h一>next;
cout<
data<<“”<
delete h;
∥********4********
}
return;
}
选项
答案
(1)添加语句:Testclass(int d) (2)添加语句: friend Testclas s*fun(TestClass*); (3)添加语句:friend void main(); (4)添加语句:h=q;
解析
本题的功能是将键盘输入的数字建立一个链表。在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,可以看出程序通过调用类TestClass和函数fun实现各种输出操作。
转载请注明原文地址:https://kaotiyun.com/show/8O8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeusingnamespacestd;classTestClass{public:TestClass(intr1.intr2){R1=r1;
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请补充完整程序fun(inti),使程序完成以下功能:如果i=5,则输出如下5行井号。###############注意:不要
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:Thisisagreart!HelloHello注意:错误的语句在//********err
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:151注意:.错误的语句在//********error********的下面,修改该语句即可。
关于关键字class和typename,下列表述中正确的是()。
数据库设计中反映用户对数据要求的模式是( )。
下面是重载为非成员函数的运算符函数原型,其中错误的是
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为
下列关于类定义的说法中,正确的是()。
算法的空间复杂度是指()。
随机试题
魏晋南北朝时期,监察权主要集中于作为皇帝耳目的()
患者,女,35岁。右侧腹部砸伤,腹痛5小时,先位于脐周,后蔓延至全腹。查体:神志清,血压106/82mmHg,全腹压痛、反跳痛、肌紧张,腹腔外有部分肠管脱出。血常规:WBC13×109/L,Hb140g/L。诊断肠破裂,急性化脓性腹膜炎。入院后处理
A.先天性无阴道B.阴道闭锁C.阴道横隔D.阴道纵隔E.处女膜闭锁尿生殖窦上皮未能贯穿前庭部所致
心脏听诊最可能出现心电图上最可能出现
由于房地产商品及其交易的特殊性,房地产经纪活动更是其不可或缺的重要组成部分,其必要性有以下()等几个方面。
有一台放置与室外的冷库,从减小冷库冷量损失的角度,冷损失最小的冷库外壳颜色为()。
有甲、乙、丙、丁、戊五个人坐在一张网桌上吃饭,其中有两个人是法律专业,有两个人是文学专业.有一个人是历史专业。已知两个法律专业的人和两个文学专业的人都坐在相邻位置,甲与丁同一个专业,丙坐在乙和一个文学专业的人之间,戊和乙不相邻,丙和甲不相邻,则下列推断正确
下列关于BGP协议的描述中,错误的是()。
在考生文件夹下打开EXCEL.XLSX文件:(1)将Sheet1工作表的A1:H1单元格合并为一个单元格,单元格内容水平居中;计算“平均值”列的内容(数值型,保留小数点后1位);计算“最高值”行的内容置B7:G7内(某月三地区中的最高值,利用MAX函数,数
Forme,scientificknowledgeisdividedintomathematicalsciences,naturalsciencesorsciencesdealingwithnaturalworld,and
最新回复
(
0
)