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)i10.
(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)i26.
(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