|
西南大学网络与继续教育学院课程考试试题卷类别:网教 专业:计算机科学与技术、计算机教育 2018年12月5 K# Z# p- z5 \' X0 |
课程名称【编号】: 面向对象技术 【0166】 A卷2 b6 L! Y9 k% C( s+ ? t! ^
大作业 满分:100分9 H7 X4 L9 z. g
8 J) V) b, V$ z; i% @) J' J
一、谋学网(www.mouxue.com)(每空3分,共30分)
7 z, |3 J, p: w1、在16位机器中,若有定义:! {; w" \* z' X2 I5 j9 {& h6 {
int k=5; char *p=“Beijing 2008”;# g7 _- i5 t. [5 Q/ x2 h7 r
int arr1[5]; float *arr2=new float[k];
7 R! A, w! n" R) M则 sizeof(k)=________, sizeof(p)=_________,
4 d# T9 n( Z! Z, \% | \+ q4 D! o4 v( Csizeof(arr1)=___________, sizeof(arr2)=__________。
! |6 ~1 a" M# i# T2、C++源程序经过________和________后生成可执行程序。7 V: l5 d& N" b/ v- @2 M& f: \
3、在C++中,访问指针所指向的对象的成员使用运算符__________。$ c* K* t7 N/ a, e* M7 k+ i2 ?7 z* P
4、定义内联函数的关键字是___________。5 u" W7 p7 f. S( J7 g) v
5、不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为____________。& E/ Y. n, E- B' t3 ~
6、当一个成员函数被调用时,该成员函数的_______指向调用它的对象。
& h5 s Y- a- I# F& S二、判断题(每题2分,共10分)
* G( Q- x- x) y. F& r" C1、在公有继承中,派生类对象的成员函数可以访问基类中的私有成员。 Q9 M% @' \3 s7 L/ v
2、对于任一个类,用户只能定义一个析构函数。
% m7 W; w+ V, V2 J1 o3、定义一个对象引用时,系统不会自动调用对应类的构造函数。
X# p, i. x/ i0 F3 q: u0 T4、static关键字可以延长全局变量的生存期。
: ?$ s" Y# `0 z" s; B8 c5、在设置函数的缺省参数值时,必须全部都设置。
0 Y$ P" C: D8 V* O5 k+ L+ p三、谋学网(www.mouxue.com)(每题16分,共32分)3 P$ L, {. j+ T X
1、 #include<iostream.h>
* K4 v( J+ j2 h& o void f(int &x,int &y)& a& l) U. ?4 \$ \/ K
{ int temp;( Z7 X' l$ A# e5 Y
temp=x;x=y;y=temp; s0 z8 W# N2 V, C# z
}
& V n9 a2 D2 R0 C6 g! z1 Evoid main()) ^; T% z/ Y% ? |3 ]8 U
{ int i=5,j=10;
8 G, X( W+ [" K2 r9 o Vcout<<“i=”<<i<<“,j=”<<j<<endl; " i0 l) N; [$ l" [$ E
f(i,j);
( Z4 ?0 `; P- X3 i cout<<“i=”<<i<<“,j=”<<j<<endl;
) m1 c i4 P* w8 D( }8 |* x4 ]} ( s |1 Q! D, d; p! n
该程序运行的结果是什么?
! C( b- ] \2 b& T3 E! X2、简述关键字const的几个主要作用。0 `3 c8 z- _* X8 o7 \6 i
四、程序编写题(每题14分,共28分)* U, H9 G" T+ R8 K& o9 R, E1 x
1、编程将输入的一个三位正整数按反序输出,例如:输入123,则输出321。$ R$ T/ q2 |& H+ M7 F# o3 q
2、编写程序,统计一串字符中包含的单词数(假定单词以一个或多个空格分隔)。3 ^. q2 n" A7 }) H- b6 I# n6 }0 |
|
|