使用VC6打开考生文件夹下的工程test22_3,此工程包含一个源程序文件test2

题型:问答题

问题:

使用VC6打开考生文件夹下的工程test22_3,此工程包含一个源程序文件test22_3.cpp,其中定义了用于表示考生的类 CStudent和它的派生类CGraduateStudent,但它们的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)定义CStudent的构造函数,函数含参数nm,它是char型的指针数据,请使用字符串函数将类数据成员name初始化。请在注释“//**1**”之后添加适当的语句。
(2)完成类CStudent的成员函数void addscore(double sc)的定义,将类数据成员score加上参数sc,请在注释“//**2**”之后添加适当的语句。
(3)添加类CGraduateStudent的成员函数void addpaper(int d)的定义,将int型的参数d的值加到类的数据成员paper上,请在注释“//**3**”之后添加适当的语句。
(4)调用对象sdt的成员函数addpaper使得该考生的论文数量变为10,将请在注释“//**4**”之后添加适当的语句。
输出结果如下:
Student Hanson
(Advisor:MichaelPhong)
Total paper is 10
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test22_3.cpp清单如下:
#include<iostream.h>
#include<string.h>
class CStudent

private:
char name[30];
int code;
double score;
public:
CStudent(char* nm)

//**1**

CStudent()
void putname(char* nm) strcpy(name,nm);
void putcode(int d)code=d;
void putscore(double sc)score=sc;
void getname(char* nm)strcpy(nm,name);
double getcode()return code;)
double getscore()return score;
void addscore(double sc)

//**2**


class CGraduateStudent:public CStudent

private:
char advisor[30];
int paper;
public:
void putadvisor(char*nm) strcpy(advisor, nm);
void getadvisor(char*nm) strcpy(nm, advisor);
void putpaper(int d) paper=d;
//**3**
int getpaper() return paper;
;
void main()

CGraduateStudent sdt;
sdt.putname("Hanson");
sdt.putadvisor("MichaelPhong");
sdt.putpaper(8);
//**4**
char csname[30];
sdt.getname(csname);
char caname[30];
sdt.getadvisor(caname);
cout<<"Student"<<csname<<endl;
cout<<"(Advisor:"<<caname<<")"<<endl;
cout<<"Total paper is"<<sdt.getpaper()<<endl;

考点:计算机等级考试C++二级C++机试
题型:问答题

已知函数f(x)=lg(x+3)的定义域为M,g(x)=的定义域为N,则M∩N等于(  )

A.{x|-3<x<2}

B.{x|x>-3}

C.{x|x<2}

D.{x|-3<x≤2}

题型:问答题

光率体

题型:问答题

局部取穴治疗举例有()。

A、柴胡汉寒热往来

B、腰背疼痛取委中

C、突然昏劂取人中

D、目赤肿痛针刺太阳

E、鱼腥草治支气管炎

题型:问答题

《欧洲药典》最新版

A.第25版
B.2000年版
C.第四版
D.第14版
E.2002年首次版
A.第25版
B.2000年版
C.第四版
D.第14版
E.2002年首次版

题型:问答题

对PVA所述()是错误的

A.聚乙烯醇

B.感光乳剂材料

C.水溶性

D.成膜性差

更多题库