第 1 頁:選擇題 |
第 3 頁:基本操作題 |
第 4 頁:簡(jiǎn)單應(yīng)用題 |
第 5 頁:綜合應(yīng)用題 |
三、簡(jiǎn)單應(yīng)用題
42請(qǐng)使用VC6或使用【答題】菜單打開考生文件夾proj2下的工程proj2,該工程中包含一個(gè)程序文件main.Cpp,其中有坐標(biāo)點(diǎn)類point、線段類Line和三角形類Triangle的定義.還有main函數(shù)的定義。程序中兩
Side l:9.43398 Side 2:5
Side 3:8 area:20 注意:只在橫線處填寫適當(dāng)?shù)拇a,不要改動(dòng)程序中的其他內(nèi)容,也不要?jiǎng)h除或移動(dòng)“//****found****”。
#inClude #nClude using namespaCe std;
Class Point{//坐標(biāo)點(diǎn)類 publiC:
Const double x,y;
Point(double x=0.0,double Y=0.0):x(x),Y(Y){} //**********found**********
double distanCeTo(_____) Const{
//到指定點(diǎn)的距離
return sqrt((x-P.X)*(x-P.x)+(Y-P.Y)*(Y-P.Y)); }
};
Class Line{//線段類 publiC:
eonst Point pl,p2;//線段的兩個(gè)端點(diǎn)
//**********found**********
Line(Point pl,Point p2):——{}
double length()eonst/retum pl.distanCeTo(p2);}//線段的長度 };
Ct彝SS Triangle{//三角形類 publiC:
Const Point pl,p2,p3;//三角形的三個(gè)頂點(diǎn) //**********found**********
Triangle(_____):pl(p1),p2(p2),p3(p3){} double lengthl()Const{//邊pl,p2的長度
retum Line(pl,p2).1ength(); }
double length2()Const{//邊p2,p3的長度 return Line(p2,p3).1ength();
}
double length3()Const{//邊p3,pl的長度 returnLine(p3,pl).1ength();
}
double area()Const{//三角形面積
//**********found********** double s=_____;
return sqrt(s{(S-lengthl())*(s-length2())*(s—length3())); }
};
int main(){
Triangle r(Point(0.0,8.0),Point(5.0,0.0),Point(0.0,0.0)); Cout<<”Side l:”<
Cout<<”Side 2:”<
retum 0;
參考解析:
(1)eonst Point&P
(2)pl(p1),p2(p2)
(3)Point pl,Point p2,Point p3
(4)(1engthl()+length2()+length3())/2
相關(guān)推薦:
2015年12月計(jì)算機(jī)等級(jí)考試各科目考前必做試題
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |