|
西南大学网络与继续教育学院课程考试试题卷类别:网教 专业:计算机科学与技术、计算机教育 2018年12月- X8 l5 A9 Z8 j5 I" K
课程名称【编号】: 面向对象技术 【0166】 A卷
% J% p" \( }& M/ Z& d# L* w大作业 满分:100分
1 X* p' G. F, L/ B6 @' D3 Q+ g$ m0 S$ ]# [6 q6 z
一、谋学网(www.mouxue.com)(每空3分,共30分)2 Q; X2 h4 w0 E$ a4 \ _6 A
1、在16位机器中,若有定义:" Z* F% O3 K6 E1 H+ j
int k=5; char *p=“Beijing 2008”;2 K, R# L; _! h. `3 J0 o
int arr1[5]; float *arr2=new float[k];
. e6 v, H2 m7 ~/ l+ M则 sizeof(k)=________, sizeof(p)=_________,
! N9 w$ Z5 o! a1 e5 ~sizeof(arr1)=___________, sizeof(arr2)=__________。6 u# G, c) v% u) Q$ X, a
2、C++源程序经过________和________后生成可执行程序。" i) H7 R2 y2 |
3、在C++中,访问指针所指向的对象的成员使用运算符__________。
5 [2 f% B0 A4 U% K! Z, ^4、定义内联函数的关键字是___________。' Q& Y# u+ b$ W, K% C9 F0 Y. [6 n# y
5、不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为____________。/ C7 R- Q" ~$ N5 h/ h0 T4 @
6、当一个成员函数被调用时,该成员函数的_______指向调用它的对象。
5 }: Q/ P, i: l5 k* L0 {( a8 x, z二、判断题(每题2分,共10分)" w, c5 i6 y7 A& R# p
1、在公有继承中,派生类对象的成员函数可以访问基类中的私有成员。2 C5 }5 a1 g' T" T' R7 c
2、对于任一个类,用户只能定义一个析构函数。) N; d3 T/ N+ t) o a
3、定义一个对象引用时,系统不会自动调用对应类的构造函数。
4 Q% [# K5 i* `! B( q( h$ @% q4、static关键字可以延长全局变量的生存期。
0 W6 l( C- D& V" N/ T5、在设置函数的缺省参数值时,必须全部都设置。
X( W8 {/ d+ }8 q* B1 X* r* i. `三、谋学网(www.mouxue.com)(每题16分,共32分)
; r% P0 `' C( e, Q b" K3 Y# Z# s1、 #include<iostream.h>
% \# y1 X" i: b, d- M/ A9 A3 A void f(int &x,int &y)
* W; P: x" r3 d3 m) T' M/ {" W{ int temp;9 h* A! ]9 R9 S" z; x# ]8 y! p2 q
temp=x;x=y;y=temp;! c1 E8 I# L$ l/ F4 @8 w
}
; [+ }& w0 f! G1 T+ p5 x2 }void main(); K6 P+ a2 S2 q$ N. u3 x! ?! B
{ int i=5,j=10;
* M3 H3 ?! N; A- E2 Q" ?cout<<“i=”<<i<<“,j=”<<j<<endl;
; w2 }) [1 \/ s$ K0 M3 J0 xf(i,j);
1 V8 Q& S9 ~& y" E3 Z8 ~3 T cout<<“i=”<<i<<“,j=”<<j<<endl; / W: w% D1 f, c, _" r2 l- j# {
} |, u! I3 [0 E% K' o; z0 W7 U
该程序运行的结果是什么?: \' {8 t! B0 V2 h- I
2、简述关键字const的几个主要作用。" v9 y2 K% a1 d, v: |
四、程序编写题(每题14分,共28分)' R% B0 @" [3 ?# i
1、编程将输入的一个三位正整数按反序输出,例如:输入123,则输出321。$ U% R0 U K. L/ u* i4 S
2、编写程序,统计一串字符中包含的单词数(假定单词以一个或多个空格分隔)。
+ i1 ^ D! Z) I; j* P |
|