求全国2008年10月自学考试C++程序设计试题答案

2024-12-18 13:59:32
推荐回答(1个)
回答1:

1-10 ACCAA ACABC
11-20 DABBA BBABB

21. myFile.open(“f:\\myText.txt”);
22. ios类
23. 成员
24. virtual
25. front( )
26. vectorE(20,‘t’)
27. 数据成员
28. 多态性或(类的多态性)
29. #include
30. void(A::*pafn)(void);
31. delete[ ]ptr;
32. 不可访问
33. 7
34. 必要的参数
35. 地址值
36. -1
37. bool
38. 29100
39. Hex:ff
40. endl

41. *p=y; 指针p所指向的为一常量,不能进行左值操作
42. a.f1(1,1); f1()调用时实参与形参数量不一致
43. private:int x=0,y=0; 数据成员声明时不允许直接赋值
44. cout<45. cout<
46. n ///// point& t
47. const double ///// cin>>r
48. complex&a ///// complex(r,i)
49. ptr+1; ///// ptr->get( )
50. float cha(float,float); ///// cha(a,b)
51.
S1与S2的数据成员不相等
S3与S4数据成员相等
52.
7 5
y a
53.
13
15
54.
书名:数据结构
作者:严蔚敏
月销售量:200
书名:C++程序设计
作业:李春葆
月销售量:210

55.
void tri::settri(float x1,float y1,float x2,float y2,float x3,float y3)
{x.set(x1,y1); y.set(x2,y2); z.set(x3,y3); }

void tri::test(){
s1=sqrt((x.getx()-y.getx())*(x.getx()-y.getx())+(x.gety()-y.gety())*(x.gety()-y.gety()));
s2=sqrt((x.getx()-z.getx())*(x.getx()-z.getx())+(x.gety()-z.gety())*(x.gety()-z.gety()));
s3=sqrt((y.getx()-z.getx())*(y.getx()-z.getx())+(y.gety()-z.gety())*(y.gety()-z.gety()));
if(((s1+s2>s3)&&(s1+s3>s2)&&(s2+s3>s1))|| ((abs(s1-s2)cout<<"三个顶点能构成三角形";
else cout<<"三个顶点坐标不能构成三角形";
void tri::settri(float x1,float y1,float x2,float y2,float x3,float y3)
{x.set(x1,y1); y.set(x2,y2); z.set(x3,y3); }

对自学考试很有感情,以上内容都是原创。