面向对象程序设计形成性考核册答案作业1卓越人社区--Joyrencn_精品文档Word文件下载.doc
《面向对象程序设计形成性考核册答案作业1卓越人社区--Joyrencn_精品文档Word文件下载.doc》由会员分享,可在线阅读,更多相关《面向对象程序设计形成性考核册答案作业1卓越人社区--Joyrencn_精品文档Word文件下载.doc(5页珍藏版)》请在冰豆网上搜索。
5@3?
8GZ5VV)C五、指出程序或函数的功能
1.计算并输出22+42+62+?
+302的值。
2.计算并输出1+的值,其中a的值由键盘输入。
/cZyujNP六、程序改错,请根据程序段或函数模块的功能改写个别地方的错误。
9kPBY`8~5V1.578
b.InitFranction(1,3);
c=a.FranAdd(b);
c.FranOutput()
XE2n"
NOjY7dZ&
\V_七、编程:
8n
nU"
}sl0`(}4`1.#include<
iostream.h>
;
st6Rg#Z$~{voidmain()
jwQ)Kh`cGr{
9F4z/Xy
[Einti;
//用i作为循环变量
intp=1;
//用p作为累乘变量
$U3`9\c2C2UYJ8z;
cNints=1;
//用s作为累加循环变量
for(i=1;
i<
=10;
i++){p*=3;
s+=p;
}
cout<
<
s<
endl;
l6Y9A+X1uSf"
w2.#include<
voidmain()
m"
Gf{t
n卓越人社区--J{
intx,max;
7AP0C7aOcin>
>
x;
+V}RA!
|m"
|max=x;
for(inti=0;
9;
i++){
cin>
if(x>
max)max=x;
7Eym
dIJ.lU$Kcout<
"
max:
max<
3
)D\0R;
R4eh
f3.#include<
iomanip.h>
M1En,qi&
ymer
Mvoidmain()
{"
intc1,c2,c3;
S
[%\ndJdoublex;
$
c1=c2=c3=0;
while(x>
0){
8~
l"
r}'
b}-]7Aif(x<
=12)c1++;
elseif(x<
=15)c2++;
y(j1~"
R&
G.MPelsec3++;
4_K9XJvl9c9e
qcin>
9xn)H
m4Nz
n4n+R}
{9s9|K?
B7acout<
c1<
’’<
c2<
c3<
kWq(RO2W}
《面向对象程序设计》形成性考核册答案作业2
Lk6U/|&
Rk
C一、选择题
1.A2.D3.C4.B5.A6.B7.C8.B9.C10.C11.A12.A13.C14.A15.B16.A17.D
二、填空题:
1.switch2.break3.主(或main)4.1、2
5.116.10、197.9、78.static
&
o,Z
s#a
MKA9.虚拟类型(或类型)10.static11.头文件12.代码区(程序区)
13.i*m+j+114.415.int**16.4217.4218.第一个、修改
三、程序填充参考解答
W&
pNC|k9S1.
(1)x/2
(2)x!
=0(3)cout<
a[k]
Ik[d4lu2.
(1)(low+high)/2
(2)returnmid(3)low=mid+1
2.
(1)i<
n
(2)table(3)L=p
k!
I*H6w?
Cx卓越人社区--J四、程序运行结果参考解答
q"
Z"
E$ziXh/1.++*+*****
.C%I
~Qbg'
Yf.T6V!
C'
V卓越人社区--J2.101-6
J|zx(sB~#q{40-3
L+]v!
[o@cr&
^%ec卓越人社区--J6-6-9
6G1o.|R)^+M;
I
I3I3.x,y=10,26
x,y=26,10
x,y=10,26
x,y=25,11
五、指出程序或函数的功能
#A2Yx{%F'
B
F8s
~1.计算并输出的值,其中N值由键盘输入。
A7ym9@Kr1@卓越人社区--J2.实现字符串系统函数strcpy的功能,把b所指的字符串拷贝到a所指的字符数组空间中。
8cqjv8[|%l&
|六、程序改错,请根据程序段或函数模块的功能改写个别地方的错误。
1.5912
|)h}_$\,fpublic:
;
};
intCE:
:
GetMin(){
七、编程:
b%j,Am7@j1.
{Y$wQ9v*KZZJ$Yintf(inta[],intn)
{
if(n==0)return0;
elsereturna[n-1]*a[n-1]+f(a,n-1);
2.voidp(intn)
r6B6E/|)OIF{
if(n!
=0){#
p(n-1);
i<
n;
i++)cout<
-f6L#hkZoV*w}
L_)L2CO}
3.
(}!
ydPD0F{,ok;
fintAA:
MaxMin(int&
x,int&
y)
8pS:
V8O(X7y{
9I(Qw'
h
@
t7{Gintmx,my;
$_q.m*e?
7`"
t!
r5Ymx=my=a[0];
for(inti=1;
i++){
if(a>
mx)mx=a;
if(a<
my)my=a;
.m#e%h-SB^(y?
EA}
n7h+^6kX8[x=mx;
y=my;
if(n>
0)return1;
elsereturn0;
-m
_O$IX/U*|i1E《面向对象程序设计》形成性考核册答案作业3卓越人社区
一、选择题:
1.B2.B3.B4.A5.D6.C7.D8.C9.C10.C11.D12.A13.B14.B15.D16.C17.C18.D
]Sx3_Ej5YR&
gq1.*p2.int(*)[6]
~1a-qJ/\C9L!
w#y;
x@131.*(a+j)或*(*(a+i)+j)或*(a+i)[j]3.x4.’a’
5.deletep6.ple7.(*p).name8.6
8|a"
~(f^6^@m[9.对象10.聚合11.多继承(或多重继承)
E!
tB!
\_h12.设计、实现13.private(或私有)14.private15.冒号
g*gbQ
LmcY.P16.不在17.*this18.队列长度19.(first+1)%MS
1.
(1)int&
ARRAY:
(2)n>
=s(3)v[n](或*(v+n))
2.
(1)AA:
MaxA()
(2)x=a(3)returnx
3.
(1)x.SetA(a,6)
(2)x.MaxA()(3)x.PrintA()
1.2152
Q6J3I7m&
[+]d?
7t*c2.+-*/abcd1234
]K5m5xEM!
xs3.12
sk
Jd!
l3r`20
1.对于二维字符数组a中保存的M个字符串,分别统计并输出其长度小于5、大于等于5且小于15、大于等于15的字符串个数。
2.实现strcat函数的功能,把str2所指字符串连接到str1所指字符串的后面,并返回str1指针。
4F1D[
[G!
sP!
N卓越人社区--J六、程序改错,请根据程序段或函数模块的功能改写个别地方的错误。
卓越人社区
1.131517
EiF4@j8N)r1B在函数体给常量c赋值缺少分号定义z多一个参数
x5L\4P5H6I
]Ab七、编程:
Mtp%^gX
zu!
o1.
e&
V5t/aN;
]@a
b卓越人社区--JintAA:
CompareBig(AAb)
{
8NsN*[1O
M+{%e{intk;
b.n)k=b.n;
elsek=n;
_DE+zJ"
Zh卓越人社区--Jfor(inti=0;
k;
i++)
b.a)return1;
p:
SS8E&
n7I@2p
Lelseif(a<
b.a)return-1;
^{6j/ED
dd!
mr}if(k==n&
k==b.n)return0;
9eVb(rb6qVoelseif(k<
n)return1;
elseretur