《面向对象程序设计》综合复习题集参考解答.docx

上传人:b****7 文档编号:25413345 上传时间:2023-06-08 格式:DOCX 页数:33 大小:30.79KB
下载 相关 举报
《面向对象程序设计》综合复习题集参考解答.docx_第1页
第1页 / 共33页
《面向对象程序设计》综合复习题集参考解答.docx_第2页
第2页 / 共33页
《面向对象程序设计》综合复习题集参考解答.docx_第3页
第3页 / 共33页
《面向对象程序设计》综合复习题集参考解答.docx_第4页
第4页 / 共33页
《面向对象程序设计》综合复习题集参考解答.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

《面向对象程序设计》综合复习题集参考解答.docx

《《面向对象程序设计》综合复习题集参考解答.docx》由会员分享,可在线阅读,更多相关《《面向对象程序设计》综合复习题集参考解答.docx(33页珍藏版)》请在冰豆网上搜索。

《面向对象程序设计》综合复习题集参考解答.docx

《面向对象程序设计》综合复习题集参考解答

《面向对象程序设计》

综合复习题集

参考解答

一、单选题

1.A2.C3.B4.B5.B6.C7.A8.D

9.B10.D11.D12.C13.D14.D15.C16.A

17.B18.A19.C20.B21.B22.C23.C24.B

25.D26.C27.A28.A29.C30.B31.D32.C

33.D34.C35.C36.A37.B38.B39.C40.A

41.C42.C43.A44.B45.B46.A47.B48.B

49.C50.B51.D52.B53.A54.D55.C56.D

57.C58.B59.C60.D61.D62.B63.A64.C

65.A66.C67.C68.B69.B70.C71.A72.D

73.B74.D75.A76.C77.D78.D79.C80.C

81.D82.A83.B84.D85.A86.A87.B88.C

89.D90.C91.A92.D93.D94.B95.D96.C

97.A98.B.99.C100.D101.A102.B103.B104.C

105.D106.B107.A108.D109.B110.C111.D112.A

113.A114.B115.D116.B117.A118.C119.A120.B

121.D122.C123.A124.C125.B126.A127.C128.C

129.D130.B131.D132.C133.A134.B135.A136.C

137.C138.B139.A140.C141.B142.A143.D144.D

145.B146.A147.C148.D149.B150.C151.D152.C

153.D154.B155.A156.C157.D158.C159.D160.A

161.A162.B163.D164.B165.C166.B167.C168.C

169.D170.A171.C172.D173.B174.A175.D176.D

177.C178.A179.D180.B181.B182.C183.A184.C

185.C186.D187.C188.B189.A190.C191.D192.A

193.A194.D195.B196.C197.B198.C199.B200.D

201.C202.B203.A204.C205.B206.D207.D208.A

二、判断题

1

×

6

×

11

×

16

21

26

31

36

41

2

7

×

12

×

17

×

22

×

27

32

×

37

3

8

×

13

18

23

28

×

33

38

4

×

9

×

14

19

×

24

×

29

×

34

39

×

5

10

15

×

20

×

25

30

35

40

三、填空题

1. C                 2. .cpp、 程序          3. //             4. /* 、*/

5. cout              6. cin                  7. main           8. 复合

9. 空白              10. #include            11. #             12. 分号

13. 用户(或编程者) 14. 程序 

15. 函数头、 函数体  16. 原型(或声明)

17. .h、 .cpp        18. 警告(warning)、 致命(error) 

19. void             20. void 

21. int 0            22. 下一行              23. 35            24. 25 

25. 6、 30           26. 4、 11              27. 325           28. 229 

29. 0xF5 (F大小写均可)                      30. 0365 

31. -128 、+127                              32. 4 4、 

33. 4、 8            34. 1、 1               35. 2、 4         36. 15 

37. 15               38. 7                   39. 6             40. 1、 3 

41. 3、 3.2          42. x                   43. true(或1)    44. false(或0) 

45. x                46. !

x                  47. false(或0)   48. true(或1) 

49. (x+y)/(2*x*y)    50. 3*x*y/(x+y)         51. 1/(a*x*x+b*y*y) 52. 1 

53. 3、              54. 4、 2             

55. 枚举常量、 整数  56. int、 double 

57. 6、 60           58. 4、 1               59. 20             60. 9 216 

61. 0、 19           62. 常量

63. if               64. switch 

65. 不停止           66. 11                  67. 10             68. break 

69. continue         70. return              71. 主(或main)    72. 40 

73. 192              74. 300                 75. 1、 2          76. 0、 1

77. 8                78. 11                  79. n+1            80. cin>>a 

81. cout<

85. 9、 7            86. 8、 0               87. 函数体         88. 类型

89. static           90. extern double x; 

91. template         92. 虚拟类型(或类型) 

93. 递归             94. template  T cubin(T n){return n*n*n ; } 

95. void             96. static              97. 右边(或后面) 98. extern 

99. 头文件           100. 函数体             101. 文件包含命令  102. 文件

103. 代码区(程序区)104. 全局数据           105. 栈            106. i*m+j+1

107. 2、 4           108. 13                 109. 总和          110. 4

111. 地址 DataType*  112. (char*)p           113. int**         114. *p p

115. *p、 p          116. *p、 *p            117. 25            118. 42

119. 26              120. 42                 121. 4*i           122. *(a+i) 

123. a+i*sizeof(a[i])                        124. 第一个、  修改 

125. b[7]、b[2]                              126. int *p=x; 

127. *p                                      128. int[n]、int *       

129. c[3][0]、c[3][2]                        130. int(*)[6]

131. *(a[i]+j) 或*(*(a+i)+j)或*(a+i)[j]      132. int y=x; 

133. x               134. 相等、 x           135. *p            136. p[0]、  *P

137. ’a’            138. char(*)[n]         139. delete p      140. delete []p  

141. 0 (或’\0’)   142. double *pv=v;     143. H             144. ple 

145. pc=(char *)pv;                         146. int (*p)[100]=b; 

147. (*p).name      148. fp->score          149. int ra=a;    150. 6 

151. 10             152. 17                 153. 对象          154. 实例 

155. 封装                                   156. 继承         

157. 聚合                                   158. 抽象、封装体

159. 继承                                   160. 多继承(或多重继承)

161. 单继承                                 162. 编译、  运行

163. 重载、  虚函数                         164. 设计、  实现

165. 问题域、  应用                         166. 函数

167. private(或私有)                      168. public(或公有) 

169. private(或私有)                        170. public(或公有) 

171. private       172. 内联                173. 类名          174. 冒号

175. inline        176. 作用域              177. AA* AA:

:

abc() 178. 不在

179. const         180. const               181. *this         182. this 

183. 类定义        184. 不能够              185. 队列长度      186. 队首

187. (first+length)MS                      188. (first+1)MS 

189. length==0     190. length==MS          191. 删除          192. 插入

193. 队首                                   194. 队尾                  

195. ElemHead->next                         196. ElemTail 

197. NULL          198. 相同                199. 相同           200. 2 

201. 构造          202. 析构                203. 构造函数       204. AB() {} 

205. ~AB() {}                               206. 无参构造函数

207. 动态存储空间                           208. 析构函数

209. 10            210. N                   211. 初始化表       212. 初始化表

213. 初始化表      214. 函数体              215. const int aa;  216. int aa; 

217. AB(int aa):

a(aa){};                    218. AB(int aa):

a(aa){}; 

219. 析构函数      220. 不会                221. 2              222. a  

223. 2             224. 1                   225. 2              226. 1 

227. 3             228. 错误                229. 正确           230. 错误

231. 拷贝构造函数  232. AB(AB)( 注:

可附带任何一个名字的参数)

233. delete []pa;  234. 只能、不能          235. 初始化         236. 类域

237. 优先级        238. 0、1                239. 1、2           240. 赋值

241. 2             242. 成员函数            243. ostream       244. istream  

245. 2             246. 成员                247. 返回值、  空   248. 继承(派生)

249. 公有和保护、私有                       250. 公有和保护、 任何 

251. private、私有 252. 类名                

253. 虚基类        254. 二义性              255. this 

四、程序填充

1.

(1)f1+f2

(2)i%5==0(3)f

2.

(1)x

(2)i(3)-j

3.

(1)n<=99

(2)i<=temp(3)break

4.

(1)b<=0

(2)a=b(3)b=r

5.

(1)x<3(或x<=2)

(2)x%i==0(3)i++

6.

(1)b%i==0

(2)i++(或++i)(3)b>=i

7.

(1)i<=5

(2)j>=5+I(3)cout<<’*’

8.

(1)str[i]>=’A’&&str[i]<=’Z’

(2)num++(3)returnnum

9.

(1)voidfun(charss[])

(2)fun(s)(3)i

10.

(1)a[i](或a[i]!

=’\0’)

(2)a[i]!

=c(3)'\0'

11.

(1)cin>>*p

(2)p++(或++p)(3)q--(或--q)

12.

(1)x/2

(2)x!

=0(3)cout<

13.

(1)intn

(2)k=j(3)a[k]=x

14.

(1)inta[](或int*a)

(2)a[j+1]=a[j](3)break

15.

(1)(low+high)/2

(2)returnmid(3)low=mid+1

16.

(1)i

(2)table[j+1]=table[j](3)p

17.

(1)i

(2)newNODE(3)table[i]

18.

(1)i

(2)table[i](3)L=p

19.

(1)NODE*p=L

(2)p=p->next(3)p->data

20.

(1)q->next

(2)p(3)returnp

21.

(1)int&ARRAY:

:

(2)n>=s(3)v[n](或*(v+n))

22.

(1)ARRAY:

:

(2)newint[n](3)v[i]=a[i]

23.

(1)int&ARRAY:

:

(2)n<1||n>s(3)v[n-1](或*(v+n-1))

24.

(1)AA:

:

MaxA()

(2)x=a[i](3)returnx

25.

(1)i

26.

(1)AA:

:

InsertA()

(2)a[j+1]=a[j](3)break

27.

(1)x.SetA(a,6)

(2)x.MaxA()(3)x.PrintA()

28.

(1)AAx

(2)m=x.MaxA()(3)x.SortA()

29.

(1)top==ARRAY_SIZE-1

(2)top++(或++top)(3)newElem

30.

(1)intStack:

:

Pop()

(2)elem[top--](3)Pop()

31.答案:

(1)A(intaa):

a(aa)

(2)A*p

(3)p=newA(5)

32.答案:

(1)A(){a=0;}或A():

a(0){}注:

数据0可用NULL代替

(2)newchar[strlen(aa)+1]

(3)~A(){delete[]a;}

33.答案:

(1):

a(aa),b(bb)

(2)Ax(5),y(x)注:

x(5)与x=5等效,y(x)与y=x等效

(3)A*p=&x

34.答案:

(1)A(intaa=0,intbb=0){a=aa;b=bb;}

(2)p1=newA

(3)p2=newA(4,5)

35.答案:

(1)a=newint[MaxLen]

(b){returna[i];}

(c)s+=r.GetValue(i)

36.答案:

(1)for(inti=0;i

(2)A:

:

~A(){delete[]a;}

(3)for(i=0;i<10;i++)s+=r.GetValue(i)

37.

(1)returngd_name

(2)staticint(3)returntotalweight

38.

(1)friendPointoperator+(Point&pt,intdd)

(2)friendPointoperator+(Point&pt1,Point&pt2)

(3)temp.y+=pt2.y

39.

(1)publicBase1,publicBase2

(2)Base1:

:

x=x1

(3)Base2:

:

x=x2

40.

(1)Base:

:

output()

(2)Base(m1,m2)(3)mem3=m3

41.

(1)Dx()*Dx()+Dy()*Dy()

(2){pt1=pts;pt2=pte;}(或:

pt1(pts),pt2(pte){})

(3)Length()

42.

(1)virtualpublicvehicle

(2)virtualpublicvehicle

(3)publicbicycle,publicmotorcar

五、读程序写出运行结果

1.max:

85

min:

18

2.12358132134

5589

3.s=60

4.121

a,b,c=7,12,30

5.1114switchend.

6.36139-51738867

7.11413855

8.111

223

369

42433

9.1064

10.*****

****

***

**

*

11.157111337

12.++*+*****

13.1212

2230

3266

14.s=63

15.264

16.101-6

40-3

6-6-9

17.1025

1535

1025

18.x=13,y=21

x=5,y=8,z=34

19.x,y=10,26

x,y=26,10

x,y=10,26

x,y=25,11

20.292857

21.5550

22.4314

23.2152

24.workercadre

25.581114

26.+-*/abcd1234

27.year:

4

month:

5

day:

3

28.abcdef30

shenyafen95

29.abcdef30

abcdefxyz50

30.12

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 管理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1