|
资料来源:谋学网(www.mouxue.com)C++程序设计-[东北大学]《C++程序设计》在线平时作业1+ s$ }) i: l6 a, G+ ^
试卷总分:100 得分:100
( U# j7 u! ~3 Y4 B1 b( L第1题,若已定义x和y为double类型则表达式x=1y=x+3/2的值是& P! X7 r; [; C/ r# N* _
A、A)12 n; @& t2 a" ~
B、B)25 x- E; I& o( U. K4 l
C、C)2.0" n2 N3 K: ]3 o( I6 Q
D、D)2.5' J1 e! J0 A" K/ V0 x
正确资料:
+ n' y5 E) i' c, f( `, ~- ?
" T- B) J+ \6 o+ g+ U8 n. o( G# ?: H1 x& D* K
第2题,设有数组定义chararray[]="China"则数组array所占的空间为
3 B5 @4 ~2 v. ~4 V) j/ ]& W( cA、A) 4个字节
: ~& C- [6 b, s6 c4 FB、B) 5个字节4 N2 L/ _. `5 d5 r, h
C、C) 6个字节: q. B" Q g; a- y$ O
D、D) 7个字节' |" o1 Y! l _/ x/ D/ q" Y# g0 j
正确资料:
& Y0 k7 b' B4 ]& Z# U! W0 A2 V+ l1 g
2 Y: G- k8 m6 k/ P
第3题,10如下代码的运行结果为includeiostreamincludeiomanipincludefstreamusingnamespacestdclassBase{protectedcharcprotectedBase{c='A'}Basechara{c=a}publicvoidprint{cout"A"}}classDerivedpublicBase{publicDerivedchara{c=a}publicvoidprint{cout"B"}}intmainintargcchar*argv[]{Derivedd1'B'Base&base=d1baseprintreturn0+ k ^0 ~8 I* i% x+ S7 R7 M
A、A)AB
3 |6 I" ?7 t9 D8 _/ FB、B)A) [- K3 l- u1 k- e# |4 S
C、C)B
3 P8 ]: m: a8 ^! ^6 ~! S+ vD、D)BB$ B9 i$ f% P7 o& V {; e( [1 o
正确资料:
* h( h4 K6 d5 J; a' z, l9 T: K. O: M( L+ X
3 o& O' M) _, q) u2 p- j
第4题,设有如下定义inta=1b=2c=3d=4m=2n=2则执行表达式m=ab&&n=cd后n的值为
" c) k4 W ]% c: @A、A} 1
; P/ Y B- {# i b# J1 }B、B)2& w& b6 P, X+ `0 V) P6 H
C、C)32 Z+ P, V- K* o# N$ M5 | G
D、D)0) R' K/ c# G& C1 N, E# n5 w
正确资料:
8 U( n9 t; ]+ e1 S1 u: G6 C1 r7 M$ ?. b8 A+ t2 g) F2 z2 c
* W% U$ ~" A* U* t2 {" G资料来源:谋学网(www.mouxue.com),8如下代码的运行结果为includeiostreamincludeiomanipincludefstreamusingnamespacestdclassBase{protectedBase{cout'A'}Basecharc{coutc}}classDerivedpublicBase{publicDerivedcharc{coutc}}intmainintargcchar*argv[]{Derivedd1'B'Base&base=d1return0}& b5 u# x" G. [' V M
A、A)
; [# H8 D7 X8 hB、B)BA
3 h0 W6 N) T3 _4 ^6 M( x0 |C、C)AB7 r% r5 l0 X. D1 P+ _ {/ \
D、D)BB; V8 }* T( ?( [7 Z* h$ h& Z
正确资料:2 W0 V2 T/ d7 Z- F8 M- ^
2 g; m- W& [6 T% I7 J) ?
/ g, d$ y* j3 @1 h! ]+ s: o第6题,对于重载的运算符它是一个% z/ e$ q6 B3 Y. }# b
A、A)用于输入的友元函数
: m! t. ~1 U3 k/ |, yB、B)用于输入的成员函数$ v1 T' I* V4 O$ V; O
C、C)用于输出的友元函数
& g8 j5 p: ` w9 rD、D)用于输出的成员函数6 r4 }6 B8 x0 P/ V
正确资料: ]- g8 c/ L$ h
$ Z0 J: L+ ~: y" Y' E: E, u c- ^/ l' w
第7题,以下程序中函数f的功能是当flag为1时进行有由小到大排序当flag为0时进行由大到小排序includeiostreamusingnamespacestdvoidfintb[]intnintflag{intijtfori=0in1i++forj=i+1jnj++ifflagb[i]b[j]b[i]b[j]{t=b[i]b[i]=b[j]b[j]=t}}intmainintargcchar*argv[]{inta[10]={54321678910}if&a[2]50fa51fori=0i10i++couta[i]return0}程序运行后的输出结果是
' i" X. Q. A& v/ b5 nA、A)1,2,3,4,5,6,7,8,9,10,
- k0 E( i. c$ r2 U5 tB、B)3,4,5,6,7,2,1,8,9,10,
# G8 G, h3 }8 O5 YC、C)5,4,3,2,1,6,7,8,9,10,
4 o3 @& j% N6 d/ q4 d; x0 _D、D)10,9,8,7,6,5,4,3,2,1,
. a5 A& ]7 L7 x+ v3 Z0 U+ h正确资料:
9 o" U+ o/ y+ y! N( e( w o/ n2 P/ H' V9 K# F& }* i# N0 G
- \/ u7 ]% j2 t% m/ U6 q
第8题,有以下程序voidswap1intc0[]intc1[]{inttt=c0[0]c0[0]=c1[0]c1[0]=t}voidswap2int*c0int*c1{inttt=*c0*c0=*c1*c1=t}main{inta[2]={35}b[2]={35}swap1aa+1swap2&b[0]&b[1]printf"%d%d%d%dn"a[0]a[1]b[0]b[1]}程序运行后的输出结果是8 |$ U% K- |1 e7 j
A、A)3 5 5 3
: C6 b, p+ c2 S& GB、B)5 3 3 5$ i. w+ |8 Q: ~% f2 {( B: b9 Y# \
C、C)3 5 3 5
; g3 w- [( D! v1 W- pD、D)5 3 5 3
, R) o- j. h1 W! `' f6 q) f# `正确资料:
3 v! Y' w! }& e# Z2 c
' L1 x! c, a2 X1 B9 `$ M! l4 D; n ?# g. b( ~
第9题,以下程序运行后输出结果是includeiostreamincludecmathusingnamespacestdintd=1voidfunintp{intd=5d+=p++printf"%d"d}intmainintargcchar*argv[]{inta=3funad+=a++coutdreturn0}. c5 C0 K. ]; G f" u$ s& b) x
A、A)84 [8 u" b; K4 w2 ~! n
B、B)991 m' e5 U8 z1 P! K Y# I# U
C、C)95
9 n3 t# w6 U2 k- D% l' nD、D)444 ~% X5 v( v \, S, g
正确资料:
' I. v! P: W! m: T t: e' n8 x! @8 L* Z- s4 Y H
, S7 `' C! r% s- u
资料来源:谋学网(www.mouxue.com),32以下叙述正确的是
Q3 \* a5 v" U' h! z" {0 v' jA、A)函数可以嵌套定义但不能嵌套调用2 i, v; m; b3 U2 P! x
B、B)函数既可以嵌套调用也可以嵌套定义$ c" T8 [, m. }3 M9 @ j+ j g
C、C)函数既不可以嵌套定义也不可以嵌套调用0 ?# N' W V, ~% f
D、D)函数可以嵌套调用但不可以嵌套定义
, I" n; v1 ^9 ^4 t! b正确资料:
6 t7 W2 C: f9 v9 ]
" [# z/ v) r6 h) \1 r# V' j5 X' q! k; z4 U9 Q# l; Y, F
第11题,若有以下程序片段charstr[]="abn012""coutstrlenstr上面程序片段的输出结果是* G9 z% a2 S8 M6 P% y7 e0 c2 d2 ~
A、A)32 q, l7 a( ~0 G+ M9 {' J; l0 G: T
B、B)4
2 k, S# V3 Z' mC、C)6- h/ ?; ^5 }5 R8 o
D、D)12
# A: ]0 B5 w9 ]1 d: ~正确资料: X u1 N# C% o6 c! N
9 M" P1 s l T2 A2 h
' m! H& \* S# F( _+ X8 j; {资料来源:谋学网(www.mouxue.com),下列关于输入流类成员函数getline的描述中错误的是
( a2 W' d5 A0 i$ {$ ]: dA、A)该函数是用来读取键盘输入的字符串的
/ Y4 R0 {. ? y' FB、B)该函数读取的字符串长度是受限制的
1 V: i1 N; I9 A: a/ o5 XC、C)该函数读取字符串时,遇到终止符便停止
* X7 K7 o- J$ F$ }( s5 ZD、D)该函数读取字符串时,可以包含空格/ O$ E, p" n6 D" T% _/ ]
正确资料:
7 Y* g9 {+ D( J6 x s1 W$ w* ?
4 t! w: F1 D# B1 i5 e/ P% c) d5 v1 |- Z; L0 q! T! @2 }
第13题,在C语言中合法的字符常量是
' ^1 d: @) o$ n$ c/ ^A、A)'\084'
& m1 @: n7 C2 w" v; dB、B)'\x43': B9 t2 l/ m& W, f0 L' K
C、C)'ab'
7 w" A9 R0 J! z0 D1 P' ]# cD、D)"\0"
7 q3 y& R. _" T. R- M) F5 m' W正确资料:! d2 W/ y" P- D* Y9 \% U
- H; h5 t4 K, R# _/ H. R& [* X0 l1 h3 \, ]; r( i
第14题,6设有如下的变量定义inti=8kabunsignedlongw=5doublex=142y=52则以下不符合C++语言语法的表达式是
' P1 r+ }# B: z! gA、A) a+=a-=(b=4)*(a=3)3 z) }! h/ P5 j1 T8 u5 H
B、B) x%(-3)
- O7 Y# G; F% Z" q0 }C、C) a=a*3=2
4 o: ~9 ^7 c v7 j: V! W0 i- t. f. |D、D) y=float(i)
0 r" a T0 U$ P正确资料:; F; _7 Q7 D. Z3 @9 z6 r
8 ~/ F: m( ]8 B+ C( _% L/ h e- Q8 O4 X
资料来源:谋学网(www.mouxue.com),当执行以下程序段时x=1do{x=x*x}whilex
+ Z$ X% Z/ n- }' T' ZA、A) 循环体将执行一次
/ L. j$ t; J A7 l$ R" VB、B) 循环体将执行两次
# G( c$ H1 x. LC、C) 循环体将执行无限次" z; A# a$ z _3 \* |4 d
D、D) 系统将提示有语法错误' S' [$ T4 S$ H- n
正确资料:/ _& Y8 M3 [5 Z% n6 s9 v
0 m+ u1 B+ M( ?( l. K8 E+ I
- r3 S& g' X- H4 b1 W4 F5 h' g6 B9 L第16题,有以下程序intmainintargcchar*argv[]{intk=5n=0whilek0{switchk{defaultbreakcase1n+=kcase2case3n+=k}k}coutnendlreturn0}程序运行后的输出结果是
7 c3 Y, A% H" kA、A)0# r) f5 q, a u8 s
B、B)4
: A; b/ q; f+ q7 k* B: m! E. s2 \C、C)66 `1 H, ]! w5 q
D、D)72 B4 u, e4 M) E9 Y
正确资料:
; k$ d6 Q" L$ R2 N4 P
, ]5 l+ x2 Z5 ?9 T! ]: S" Y. Z9 O9 ^4 B9 z4 K/ H* ]4 M* S$ [
第17题,26在C++语言中不合法的实型数据的是( a, h7 P& T f" K- n
A、A)0.123) t# \0 M# ?' ]( R# x
B、B)123e38 [! @3 y) S I% m( c
C、C)2.1e3.5
/ O3 {+ F8 r9 L9 G7 yD、D)123.0
- V j' ?) U- x0 b/ G& K+ {正确资料:
( x5 ?( O/ J( G$ }( k
4 v8 q# D w0 e) l$ {4 S, Y& ~8 i: ?% t- v& Y( K
第18题,2有如下程序includeiostreamusingnamespacestdclassMyClass{publicMyClassinti=0{cout1}MyClassconstMyClass&x{cout2}MyClass&operator=constMyClass&x{cout3return*this}~MyClass{cout4}}intmain{MyClassobj11obj22obj3obj1return0}运行时的输出结果是
7 F& M+ n! `8 SA、A)112444
( m5 r& c' p* f: d& P2 c/ n+ u3 K3 bB、B)11114444
* P$ o* N% m5 @6 ^C、C)121444: }1 N5 d% }" f. W- j8 f
D、D)11314444 T# W1 t3 B- l" B8 O2 \& ~6 B
正确资料: i1 p& K9 D0 c' ^
! Y- k: J6 g/ O/ h) H
9 y4 ] O: c1 Z$ b$ D第19题,在一个抽象类中一定包含有
3 d# S% S1 t+ AA、A)虚函数
1 R8 W s) Q% j* o+ c$ qB、B)纯虚函数1 S" g& M: S9 {( ^& u l" T
C、C)模板函数$ b& H2 K; d/ @8 r2 Q* O' U0 a% u
D、D)重载函数
! G# h s5 P+ r! x2 o正确资料:
$ f, \; E# l4 ]
+ @1 ^4 d( ]& Y% |
5 C4 n* e7 Z2 M资料来源:谋学网(www.mouxue.com),35以下程序的输出结果是funintxintyintz{z=x*x+y*y}main{inta=31fun52aprintf"%d"a} a$ o, g+ P8 [4 S! }4 o" G: Y
A、A) 0
) h/ H# q3 X) t% pB、B) 29
" ]2 w r2 L5 B& XC、C) 31" @* S+ X v; d" P: X, E( X! E
D、D) 无定值
3 z. p9 S' P4 N9 [正确资料:
8 E- b: _& `4 a |9 L
5 M8 S5 Q* l; U. r. r$ h: U/ d+ V
$ g; t+ K |, n* H: V$ j
" X$ s+ Y1 F, G7 G% i( r$ s9 m$ S" C) y$ k$ t! o0 `( K
+ ~$ `# C( s* Q
% S/ z. D) R% d6 c. s' W2 }! z( b) F6 C$ g- T }
9 E& G# o' N5 y6 i# a& {: Z# o1 c: c5 F* R
9 k8 K: l; N/ P
: c/ Z& o& {: m0 S* b& e
: w8 ~+ s0 w" i0 i8 K( X
3 } q# t9 I: Y* j
. U! I$ |# K: r- j* |6 R |
|