|
川大《面向对象程序设计2261》17秋在线作业1(100分)- K/ ^' `- m3 P$ `$ \1 Y( H
1: 单选题 (2分)3 L+ x" j& c: Z- g4 f
如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为()% }! K" R( ` e6 {
A: myclassoperator++();
" g; V/ Y4 Y3 S' Y( l; I+ EB: myclass& operator++();
) \3 h/ |* Y! `7 H) RC: myclassoperator++(int);
& `" G7 s/ G7 |3 _, wD: myclass& operator++(int); R: |) T+ a8 \2 x
正确资料:C! a! e* \ M' u9 K# s
( _$ u0 y6 f/ P: r5 m) n6 e1 y# A
2: 单选题 (2分)
1 a) ]0 R# [; \5 _! L V/ k9 C) D0 _链表的基本单元是()! E5 H( u3 f, l2 j9 {% v0 A
A: 节点
! r% E8 D: C" G9 F1 ?B: 头指针
4 Q- D! |! m, L# d! `. {C: 尾指针( _! Z6 x* ]8 K) M' Z
D: 数据域
3 b4 ?( T; f0 @! W- Y正确资料:A
' } v) t- G- F& @4 j
" V4 d y+ o0 s- z/ o, i( e8 s3: 单选题 (2分)
4 x Q9 K5 P }' \, C9 v( U下面函数调用语句含有实参的个数为: ( )
; J K- X+ O0 B ~& Y1 ?6 s1 Xfunc((exp1,exp2),(exp3,exp4,exp5))% \7 m3 G2 V' M, }2 D
A: 1
- M2 K7 W9 ^% N+ R! b, }, U( w/ ?B: 2
$ p9 l: ?+ i% NC: 4
0 U' o# f/ Z. L! F+ z. u$ Q" _D: 52 w2 {: O/ ~: W1 ]& y
正确资料:B% E: }, _3 A3 V
: e7 z* O9 |3 O7 R( f! u" o4: 单选题 (2分)2 T0 ~+ a# Z5 Q( M. S1 }
已知函数 f 的原型是 void f(int *a, long & b);,变量 v1、v2 的定义是:
! H5 z! c1 _0 _- p+ nint v1; loong v2;( d/ \' q1 H; a B* _
下列调用语句中正确的是 ( ), R1 f, f2 [( e+ ~4 ~- ?
A: f(v1,&v2)5 K$ j D2 O; p2 n: @) i
B: f(v1,v2)- o. {# d2 ]: M: _$ B% Y+ V& s2 ]
C: f(&v1,&v2)
% @ Q* l7 ` N8 x- [$ T! R1 R' sD: f(&v1,v2)
' f/ T4 g' j7 S' f& J正确资料
7 [% S% R; L3 ]0 I8 z) E2 h( q8 h" I5 v! M4 Q5 s8 F
5: 单选题 (2分)# c' X l8 O) K3 r6 a) I) e
如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclassobj=100;会( )" h5 ?# P/ ] f5 D' \2 B. Z. w' E
A: 调用拷贝构造函数6 k. G }$ w6 z6 R& G. n) k$ K
B: 调用整型参数的构造函数& A; R [# h6 F$ y r$ ?
C: 调用赋值运算符
1 Q8 d" v$ d1 I: x% wD: 引起编译错误* Y9 |- t! k& v- L/ ` N
正确资料:B. Z4 H) k8 C0 v) n7 ?
; m5 w% p. d1 y
6: 单选题 (2分)
9 h* Q' O' m6 Q4 ^, B/ ?十进制数127转换成二进制数是()
2 q" g& m$ @& k$ ^" h) xA: 11111111
! j5 v" [- a% B) K1 j5 PB: 01111111
. o' ?3 p& i& D0 k2 I8 h: |% lC: 10000000
! F/ f$ W% i2 V" MD: 11111110/ E; y1 _' ~2 V
正确资料:B5 U( M0 c; E! w- o J. w
+ H. O7 _! g) }. ?9 \4 I! c
7: 单选题 (2分)( V4 J% m7 z) V
两个指针变量不可以()
4 O: N. U9 d, D4 i6 ~! w+ |A: 相加; {+ B. J/ N& a) ]' {
B: 比较9 v& S9 G8 l+ w9 ^
C: 相减
) C4 r8 k& g$ n! _# y0 C3 O! XD: 指向同一地址% ^! N: K4 }. a/ i, b
正确资料:A
! }" Q0 U" H# p8 }# G8 |
6 H" k! W! K8 v$ c/ P& P8: 单选题 (2分)& d8 |, \' X* P9 E5 Y
private访问属性限制对象的成员可以在()中访问* O. z: t8 v# ~6 h
A: 本类的成员函数
$ n! k0 H% Q' @6 fB: main函数. g8 P# L; r7 M
C: 父类的成员函数
, Q( {3 q; e+ g5 D: ]9 C7 E; {1 ZD: 子类的成员函数
) O( { |$ f7 D% z正确资料:A
$ A! w; b; u* c+ ~/ { M! M& T1 k& m b
9: 单选题 (2分)3 Q# b9 D7 j) @6 [
如果短整型的长度是2字节,有一个短整型指针p的值是0xFFED1200,那么p+1的值为()7 d N9 t! p7 R2 M8 M) ^
A: 0xFFED1201) b; _2 M1 m/ D5 W
B: 0xFFED1202, e% f5 x: d9 \& d* u& L8 n
C: 0xFFED1203# B& J/ P" Y- z! E# P5 y
D: 0xFFED1204
8 j& h6 k* w* o0 ? Z5 X1 z$ y7 j正确资料:B3 }5 b6 T, z- o% _% {
6 D( B7 y7 H: Z) e
10: 单选题 (2分), T' a, C, m: {& I0 S7 g# U: G# C
在下列关键字中,不能用来表示继承方式的是()0 p- |# _1 O% O1 _+ j2 \
A: private
. n" K) p; f5 Q) w- m; b5 DB: static
) O1 ~3 W$ N" OC: public- {5 V H2 z; r l% g& v
D: protected
. Z- e4 {# ^$ X: X# f正确资料:B
: U7 F! o* R; E, t0 Q/ A4 b5 ~5 w |
|