|
西南大学网络与继续教育学院课程考试试题卷类别:网教 专业:计算机科学与技术、计算机教育 2018年12月+ `/ ~8 R, M6 n5 D! n
课程名称【编号】: 面向对象技术 【0166】 A卷
3 d; [) F- G% z3 K5 v大作业 满分:100分6 [9 m2 S. }3 m0 B* |) o6 F
$ Z, G1 G8 ]# m3 E, k9 U
一、谋学网(www.mouxue.com)(每空3分,共30分)
( }( I6 K0 t% D! @. e( `1、在16位机器中,若有定义:
; O6 P) W$ Y0 `$ e+ Oint k=5; char *p=“Beijing 2008”;
# Z+ ^& r* S; I/ Z# {int arr1[5]; float *arr2=new float[k];
7 u% w* q7 d" ]4 P3 m/ l则 sizeof(k)=________, sizeof(p)=_________, 2 }( L7 ?2 Y+ W6 ~
sizeof(arr1)=___________, sizeof(arr2)=__________。
, h/ G. O: f: j! }$ p2、C++源程序经过________和________后生成可执行程序。7 Q0 N: i# j) r, m
3、在C++中,访问指针所指向的对象的成员使用运算符__________。: l1 A0 A$ D7 Y3 |$ J5 j: ^# P2 {
4、定义内联函数的关键字是___________。
0 J; a2 @8 k: m% D) o0 J1 h5、不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为____________。5 ]% ?6 B7 X* A" X& Q j5 P
6、当一个成员函数被调用时,该成员函数的_______指向调用它的对象。' x0 e" y! ^# E* ?5 |
二、判断题(每题2分,共10分)
S6 s* p0 l/ c1、在公有继承中,派生类对象的成员函数可以访问基类中的私有成员。& T9 S0 j7 ?6 f' S' s) n1 ~0 ~% o
2、对于任一个类,用户只能定义一个析构函数。
& j6 v. `4 k& u; Q3、定义一个对象引用时,系统不会自动调用对应类的构造函数。
+ o5 X/ |9 I5 ]0 _* t) F4、static关键字可以延长全局变量的生存期。' Y/ C0 Y3 Z9 v; R+ G
5、在设置函数的缺省参数值时,必须全部都设置。0 l" `; p( }9 d1 N
三、谋学网(www.mouxue.com)(每题16分,共32分)
( s" r+ U5 P) a& A: B+ h1、 #include<iostream.h>, s: W) E6 q$ q0 c8 _; U
void f(int &x,int &y)7 T* P9 j- i* D9 v W; _) S4 t) P
{ int temp;
' u5 C& G2 P: s. [ temp=x;x=y;y=temp;" K* H q2 K* v* V* b5 o: p4 H
}
! t( C% V0 _( G( svoid main()/ f, E4 s" d# t1 J2 s
{ int i=5,j=10;
" |: J1 S. M) J$ V/ J1 ^& Acout<<“i=”<<i<<“,j=”<<j<<endl; ( _2 c1 l* g. l8 J! K; V9 T& _) d p
f(i,j);! @& D# \; B" L* V ?& H9 A
cout<<“i=”<<i<<“,j=”<<j<<endl;
5 w' S2 P$ F) W2 q: `}
# I, K/ C' f7 N/ Q. U! D2 W8 M该程序运行的结果是什么?+ n% T2 G& F/ e9 P9 P
2、简述关键字const的几个主要作用。+ d l/ N5 z7 o4 A# {8 E3 b& n
四、程序编写题(每题14分,共28分)0 L9 A- V( ?" G; r2 X6 |) p
1、编程将输入的一个三位正整数按反序输出,例如:输入123,则输出321。# Y$ r4 J, d+ R% G u. B5 q
2、编写程序,统计一串字符中包含的单词数(假定单词以一个或多个空格分隔)。
0 i5 v. W4 h9 y# P |
|