- 相關推薦
計算機二級C上機考試綜合應用題
為了使廣大考生在備戰(zhàn)計算機等級考試時,更快的掌握相應知識點,下面是小編搜索整理的計算機二級C上機考試綜合應用題,供參考練習,預?忌鷤兛汲鲎约豪硐氲某煽!
綜合應用題
使用VC++6.0打開考生文件夾下的源程序文件3.cpp,其中定義了用于表示個人基本信息的類PInfo,但類PInfo的定義并不完整。請按要求完成下列操作,將類Pin-fo的定義補充完成:
(1)定義私有數(shù)據(jù)成員bloodType用于表示血型,血型為char型的數(shù)據(jù)。請在注釋1之后添加適當?shù)恼Z句。
(2)完成構造函數(shù)的定義,要求具有默認值,默認值為
身高175,體重70,血型A。請在注釋2之后添加適當?shù)恼Z句。
(3)完成類PInfo外成員函數(shù)SetInfo的定義。請在注
釋3之后添加適當?shù)恼Z句。
(4)在主函數(shù)main中調用成員函數(shù)Setlnfo,把對象d2的3個私有數(shù)據(jù)成員分別設定為身高170,體重64,血型B。
請在注釋4之后添加適當?shù)恼Z句。
注意:除在指定位置添加語句之外,請不要改動程序中的其他內(nèi)容。
試題程序:
#include
classPlnfo
{
private:
intheight;
intweight;
。********1********
public:
//********2********
。篽eight(ht),weight(wt),bloodType(bt){};
Plnfo(Plnfo&h1):height(h1.height),
weight(h1.weight),bloodType(h1.bloodType){}
intGetHeight()
{
returnheight;
}
intGetWeight()
{
returnweight;
}
intGetBloodType()
{
returnbloodType;
}
voidSetlnfo(intht,intwt,charbt);
voidDisplay();
};
//********3********
{
height=ht;
weight=wt;
bloodType=bt;
}
voidPlnfo::Display()
{
cout<<"Humanlnf0:";
cout<<height<<"cm,"<<weight<<"kg,blood-
Type"<<bloodtype<<endl;
}
voidmain()
{
PInfoh1(169,61,’A’);
Plnfoh2;
Plnfoh3(h1);
Plnfoh4(h2);
。********4********
h1.Display();
h2.Display();
h3.Display():
h4.Display();
}
答案解析:
(1)應添加“charbloodType;”。
(2)應添加“Plnfo(intht=175,intwt=70,charbt=’A’)”。
(3)應添加“voidPlnf0::Setlnfo(intht,intwt,charbt)”。
(4)應添加“h2.SetInfo(170,64,’B’);”。
【解析】本題第1處定義私有數(shù)據(jù)成員為chat:型的bloodType,故第1處應添加“charbloodType;”。構造Plnfo()完成3個成員的初始化,并且?guī)в心J值參數(shù),默認值為身高175,體重70,血型A,由函數(shù)體語句可知參數(shù)名分別為ht、wt和bt,因此第2處應添加“Pinto(intht=175,intwt=70,charbt=’A’)”。第3處的語句在類外完成成員函數(shù)Setlnfo的定義,在類外定義成員函數(shù)的格式為“(返回值類型><類名>::<成員函數(shù))(<參數(shù)表>)”,故第3處應添加“voidPlnfo::Setlnfo(intht,intWt,charbt)”。調用函數(shù)Setlnfo需要3個參數(shù),程序要求把對象d2的3個私有數(shù)據(jù)成員分別設定為身高170,體重64,血型為B,即把這3個值傳入函數(shù)Setlnfo,因此第4處應添加“h2.Setlnfo(170,64,’B’);”。
【計算機二級C上機考試綜合應用題】相關文章:
計算機二級C上機考試綜合復習題10-07
計算機二級考試《C語言》上機答題技巧06-27
計算機二級考試C語言預測上機鞏固試題06-17
2017計算機二級C語言上機考試技巧10-04
計算機二級C語言考試上機考試題及答案10-29
全國計算機等級考試二級C語言上機精選訓練06-29
2024計算機二級C上機考試試題及答案10-23
2016年計算機二級C語言上機考試技巧05-31
計算機二級C語言程序上機指導10-29