|
川大《面向对象程序设计2261》17秋在线作业1(100分)& b5 {1 T- \) b2 L0 v$ n& I
1: 单选题 (2分)* o! e* v5 C$ C; R% |7 |+ d2 W
如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为()$ n6 D) I6 f: S- W+ F9 ^
A: myclassoperator++();8 \' l1 H9 e, f+ A. v/ y8 X3 Z7 H
B: myclass& operator++();
. q! V. `& J5 nC: myclassoperator++(int);
" y6 `3 W r# D* t, c3 c8 n% PD: myclass& operator++(int);: b3 k3 n+ ?- a4 ?1 p
正确资料:C; X) i' K" k$ n$ {
6 F8 ~6 w# r3 v# R' s( c2: 单选题 (2分)& u; m1 o7 ^ I5 E0 r# F6 Q% k
链表的基本单元是()
. }) _% U- @9 @$ P% z* YA: 节点
/ g/ U6 `4 n2 _! Z0 A8 h2 @3 WB: 头指针5 ^; Q7 _' Y7 X; Z# z% R
C: 尾指针
9 u: a6 f$ m. M. o6 DD: 数据域
: G) F1 O: A( \, V* r" ]- g正确资料:A- l7 [, b" y/ F5 E# E
" H; m0 |& B$ @) E r% n7 X# L. }' i3: 单选题 (2分)( O! i" D; }! z# m
下面函数调用语句含有实参的个数为: ( )- r7 e) N! h r$ m `$ H. \" M8 g" X
func((exp1,exp2),(exp3,exp4,exp5)) N( O- [1 I& c9 R9 N
A: 1& N1 `7 M5 R) A" T5 A7 H
B: 2
: R, B: x) @2 ^( q$ m2 b; HC: 44 R A; ]$ r6 _+ W1 d/ r: K2 J, @
D: 5$ o8 {. \( r% c* p* e0 c+ f) F
正确资料:B3 r& E& @. N; ^
6 m$ v! C! m# {0 b: P/ v! L% a# T
4: 单选题 (2分)
. K9 m* N! o! k" U已知函数 f 的原型是 void f(int *a, long & b);,变量 v1、v2 的定义是:
5 y* u6 H# ?. F8 b: uint v1; loong v2;
2 U( b2 o& }$ L下列调用语句中正确的是 ( )' n- O+ r% k) s
A: f(v1,&v2)
5 D( ]1 @) K. m& K& CB: f(v1,v2)
) G& `) [* C1 |) [% i3 n) U RC: f(&v1,&v2)- w3 p, @4 p# x% d
D: f(&v1,v2)
9 X& u7 i0 n" I7 G正确资料1 [$ _( e$ ?+ B! c- ^) B8 y4 _
Z* j+ P4 n5 A6 e/ p' x5: 单选题 (2分)$ k }, _/ d+ b f
如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclassobj=100;会( )
# l! J4 D; b! [" o# D6 DA: 调用拷贝构造函数
, i1 e- }( T K: k" e/ aB: 调用整型参数的构造函数; `5 Q6 N% z' `) R
C: 调用赋值运算符
0 Z5 M! {8 d# r4 N) E3 `D: 引起编译错误
3 W0 B: j6 c* x0 n7 _: o正确资料:B
; y) Y. \. ?0 N
7 y! I% E# v Q7 X- W6 [. Q; d6: 单选题 (2分)0 Z) n9 n# W' D% t6 m. Z
十进制数127转换成二进制数是()
7 ^4 u H4 u' k+ a& EA: 11111111
/ H1 f( Q5 M7 a& b8 i; X# xB: 01111111 W5 U- u/ [2 ?5 o5 @9 {$ N2 a/ I: ?
C: 10000000
+ F# i3 d& y- p) M& J3 ZD: 11111110
7 E% Y8 {+ h! M/ b+ m正确资料:B
! R% Z. M2 J4 U3 U" H: v: D: j
3 k$ `: J0 o- ]0 m9 `7: 单选题 (2分) A7 Q* ~: q5 a* A$ I* {3 w! N
两个指针变量不可以()
6 i! {8 w. r2 J, E6 X8 s' lA: 相加( c% A1 F# s8 o, S" `: g4 W2 F9 y' A
B: 比较
2 N. e/ v. k9 E( L3 P1 ^C: 相减
# ~6 X! P I" O: X eD: 指向同一地址, q+ l9 x! m5 h! e ]1 z% I: g
正确资料:A
. s' @' E6 | ?" r7 b: D; X3 o) H
8: 单选题 (2分), @8 }$ Y2 E0 f |$ e
private访问属性限制对象的成员可以在()中访问
: P) f& `, K, GA: 本类的成员函数# l% v, x' S+ d. X
B: main函数
, `) F) D& _. x& p; CC: 父类的成员函数1 e% W }+ q1 X1 V6 z
D: 子类的成员函数
" R) L! L3 p! K5 j, `8 z! {正确资料:A X, |* `& b6 r1 M+ m, D
% d1 Z, e( o9 `/ q. o% |9: 单选题 (2分)$ P# i9 u7 ?- H. G5 K1 D
如果短整型的长度是2字节,有一个短整型指针p的值是0xFFED1200,那么p+1的值为()5 a9 F s% u! s: L
A: 0xFFED1201
1 o2 a" v% V9 ~! {B: 0xFFED1202& d& ?( T% N* j' Q1 C$ N! c
C: 0xFFED1203! O1 q( i: E5 L1 v1 F
D: 0xFFED12042 @# x+ \2 e- r6 N2 t+ O/ v/ N
正确资料:B
) T; ^- i6 H) ]& [- y. q
5 }; \. i+ p9 I$ X1 \10: 单选题 (2分)
9 N. a0 V! b' ^' I6 a. z" l) j在下列关键字中,不能用来表示继承方式的是(); m1 t$ A- u$ D
A: private
- X; o: l7 j5 D. I: ]" F/ {B: static
) o1 A# {2 G6 {+ _C: public5 V1 a: L4 s8 s( O) O& C
D: protected
9 X) i' ~) B$ X正确资料:B# f, q3 k' J" c t
|
|