奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 1847|回复: 0

福师11秋《C++语言程序设计》在线作业一

[复制链接]
发表于 2011-11-13 14:35:43 | 显示全部楼层 |阅读模式
谋学网
久爱奥鹏网:www.92open.com  
7 x1 Q: ^$ X; R  \, Z9 H$ a' M& k
/ E( L3 N0 \1 c) j0 ]( T福建师范大学1 I4 y3 i6 g$ H
福师《C++语言程序设计》在线作业一9 L& l/ o( E2 M9 I
单选# Y: n; u) s$ @- Y3 t+ F' {9 p- V" _. P
1.在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。) H, A% b! ^, ?; }& p% [4 D" t
A. 友元函数" d% t, ~0 b$ E. D
B. 虚函数
- F2 T5 h4 q! M" |  c- l' xC. 构造函数
8 J8 H; N+ {" \D. 析构函数
* m; m! W, f. c/ _9 G9 S资料:C
( N" I2 E: f( Y( i2.整型变量i定义后赋初值的结果是()。 inti=2.8*6;
- A" s' a& b6 O% j( MA. 12
" }+ {/ S" f+ x0 u2 CB. 16
+ a6 k7 N# p, |, }) o( l* x5 Y, w" ~( IC. 170 f. w: N( i& w
D. 18
5 K/ W7 O2 j) k资料:B7 J% _& E. i+ V* k9 y: y) n
3.设a=1,b=2,则(a++)+b与a+++b这两个表达式的值分别为()。
$ D( q( T* L' n  [+ G5 y$ bA. 3,39 U3 w2 y* H/ F5 w
B. 3,4+ U. }/ c) D9 m
C. 4,3. N, _. @0 \3 [& D. f# @
D. 4,4
& Z% T; h, G( _) o资料:A
0 I; P5 z' ~% ~  f; K, `9 ]; r4.在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是()。
+ s4 Y) C+ l/ s! DA. 一元成员运算符: J* g& g: I4 d: b5 @1 R9 s0 y) b3 t
B. 二元成员运算符
( w3 _, L2 U7 R+ e% L8 v$ uC. 一元友元运算符( @& M9 R" H4 K4 `2 R% l
D. 都可能1 Z8 k3 h; D* \( T1 d! k! P
资料:D
& M' g8 N- G9 o  y- N: K/ I5.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()。# X/ [4 ~' d7 @! _! o1 B/ I% u
A. main
# f, E9 C& r0 H! u5 W7 }B. MAIN
' i7 Y* l: ?( {( N: S1 fC. name$ Y! {1 Q4 F/ x$ X9 M
D. function
) N$ @( k( Q( F, D( i资料:A
% H  x- h4 w1 }1 `5 E9 |6.当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为_______。
* g* t3 B& ^0 l/ O: Q* QA. ios::in
( l4 J! H0 D, l7 K7 b7 ]B. ios:ut% ?4 a& j0 B, j1 j0 T  O( i9 L1 u
C. ios::int | ios:ut
( {% ~4 K" E% k- k! \5 W0 GD. 没有
! Z" E6 {9 M' E3 a+ P资料:D
9 i& w1 l' r- G: n, d7.函数说明时,下列()项是不必要的。
5 \. G, h. T2 a+ {A. 函数类型/ X' c. S. Y$ f
B. 函数参数类型和名字
+ t( k7 y; k, Z/ q3 G+ a. ^6 \C. 函数名字
$ F+ Y9 a4 \# c, MD. 返回值表达式
" G+ U/ _7 q% c4 V- D2 \资料:D
3 t0 Q& Q" n+ k/ f3 c' b8.4、下列函数参数默认值定义错误的是()。(假定函数f()已经定义)
% @/ f7 n# j4 I0 C2 L8 V" eA. Fun(intx,inty=0)3 x3 `% T% c9 r% ^) i4 m
B. Fun(intx=100)( [- c" T, U1 x
C. Fun(intx=0,inty)6 ^: M) U; M4 S2 k3 Z( _. R
D. Fun(intx=f())  u7 q; O* A* \2 j) `; D1 g
资料:C
* m/ [5 P1 z- W: b8 u, d, q9 j9.下列( )是正确的语句。
: K, X! W* e9 B' W2 e5 ]A. ;
; G, \$ N3 G% H* EB. =17
+ m7 @( f: x: X3 b9 P; f4 i% {  CC. x+y0 p' ?9 l8 Y& G/ n
D. out<<"\n"2 c8 t/ a5 |$ D" R) F8 U. Z
资料:A
7 P8 I2 [* K* ^0 ?10.下列do-while循环的循环次数是: 已知:int i=5  do{ cout<<i--<<endl   i--  }while (i!=0)
( A2 k: X) B9 q& I* O! z7 `% xA. 0
; v$ k$ q( j; M5 FB. 2' U! N" I1 i9 t6 o' I- p8 {, _' w
C. 5
& b4 D4 L* V, dD. 无限次% ]8 p# N" R) I& j; O
资料:D
/ v1 Z) k# o+ \11.以下哪个不是循环语句( ); J  z2 ~* Y1 p5 R1 m& {0 p7 _. C+ s7 u
A. while语句- a: c7 `. X5 @6 @/ b8 G, a
B. do-while语句
& \( L3 `) x' bC. for语句
* Z% U" ^5 ?' d, o* }$ _$ Z; qD. if-else语句
+ p* V/ ~$ e1 s资料:* `1 V9 _3 k% t" Z# V" X- w* ?
12.若x,y,z均被定义为整数,则下列表达式终能正确表达代数式1/(x*y*z)的是( )
& Y  Z( e  M6 U7 D5 k. B9 z6 _A. 1/x*y*z2 f0 M1 C! Z7 N# x
B. 1.0/(x*y*z)
# N/ e' F- a. G. M; D" [$ F8 V, pC. 1/(x*y*z); i3 f: U2 k6 Z* B8 _3 |% O, \
D. 1/x/y/(float)z
6 N  T* }1 {/ Z) }+ x, Q资料:3 W2 H# H1 T. s: ]6 S% h& ]  R" d
13.不能作为重载函数的调用的依据是_________。& t% M& a0 p) K) Z6 K
A. 参数个数
: P" _- g- Z* N& yB. 参数类型( P. q% l2 k/ _. h: L" a
C. 函数类型0 s5 i# w/ C6 k% I
D. 函数名称
- _2 W! f' J& D- ^资料:. u. q( r; x9 M5 y9 ?9 H! {% d
14.下列哪项不是面向对象程序设计的主要特征( )1 Q4 J7 P$ W4 P/ P2 h% ~- `5 L. ~
A. 封装( h+ S. V. t4 `& {. D$ Y; _
B. 继承+ Y% h+ @+ q& k: e
C. 多态4 H, y8 b0 L* e! p
D. 结构
& H$ _# T# Z: U+ f资料:2 Y. k8 T$ Y% @4 U; V
15.下列关于虚基类的描述,错误的是()。
( W" ], K% B3 T5 q0 I3 @2 w- ^# qA. 设置虚基类的目的是为了消除二义性: S" |7 I1 O' Q( a# f
B. 虚基类的构造函数在非虚基类之后调用$ X; D* W; V8 v( Y; k, X" e7 }$ }
C. 若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用. r7 M% c* i' _8 X
D. 若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数7 z! e7 G4 j$ o$ L
资料:
+ r; B  G! M3 Y9 ?16.如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是()。4 N8 H  f! G, B! D- v& J
A. 一元运算符+ N7 v( H, U+ u+ q! E8 ^; k" R
B. 二元运算符
0 v0 D3 |, H8 o0 k# @C. 选项和选项
: Y" {7 ~- p/ C* `D. 都可能- `5 e1 P. C# q9 G& z  P6 b: J
E. 重载错误
: u/ u4 p- Y/ L资料:- i8 i0 n8 ]  _4 h  K) y/ ^7 |
17.在C++语言中,二维数组元素在内存中的存放顺序是( ): _8 f% f' ?) y# P2 y, J5 Z
A. 按行存放' `- R; P9 [( V8 K! S6 d6 i7 w
B. 按列存放
% P, e2 L2 v% d# MC. 由用户自己定义
5 [# o6 z! V8 q0 d/ mD. 由编译器决定! X, z  ?) S2 Y3 X9 D
资料:' x* e+ j5 V) F, L5 u
18.将小写字母n赋值给字符变量one_char,正确的操作是()。
4 t( G2 |) J* A0 RA. one_char=‘\n’;% \4 r+ u0 g: M3 B5 m
B. one_char=“n”;( {% R9 }! ^* m
C. one_char=110;, c" H3 R8 O* b( v- r
D. one_char=‘N’;
& u' W4 q6 J  m( x, Q0 U资料:# Y- Y2 c+ t6 [7 f! j
19.算法的时间复杂度是指_________。2 {' k: a7 ]: ?- L+ L
A. 执行算法程序所需要的时间+ |4 q' |1 P8 s. d1 V  w% M5 t5 d
B. 算法程序的长度% O4 S& `- E0 J+ c" R
C. 算法执行过程中所需要的基本运算次数. f  `3 K  b# N
D. 算法程序中的指令条数! D2 {& l6 N9 c  @' i) e8 x
资料:2 m2 L" i8 }  v' Y) Z9 H: u4 z
20.在函数定义前加上关键字”inline”,表示该函数被定义为()。2 T; @" e8 v& ]* I7 O3 }+ V
A. 重载函数
- b  K( l% i5 {& OB. 内联函数
5 @8 m% f( f0 ]2 Z. m  h  k4 qC. 成员函数: v/ M" q# b2 a* z, V! p
D. 普通函数
- p+ u; P( H8 x资料:2 w5 v* F) e, `% b- d/ F
多选题/ y: U( \9 `. z8 R5 l5 ?; J
1.下面描述中,表达正确的是______。) p3 x8 V4 v) v  c9 F
A. 公有继承时基类中的public成员在派生类中仍是public的
+ A, v; `1 W" F+ kB. 公有继承时基类中的private成员在派生类中是public的
: J1 _$ [' X" Q: O4 k/ `C. 公有继承时基类中的protected成员在派生类中仍是protected的
9 T4 {/ L+ P  qD. 私有继承时基类中的public成员在派生类中是private的! I" F/ l' r' H; s
资料:+ b# {. g4 E, v* \
2.下列哪种函数不可以是虚的______。
* b( W' \0 g) N2 a5 V! @1 xA. 自定义的构造函数
; A5 B3 i( Y- @0 r* \B. 拷贝构造函数! Q1 u/ P) L2 q! b/ P7 A
C. 静态成员函数1 C  n. S7 s4 u. z: z0 t
D. 析构函数
8 Z# X" s% o7 d: j" c7 ^; G7 Q- t资料:
% F1 K+ N$ L( p1 i3.在进行完成任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中不能用于检测输入流状态的操作函数名称是______。
( u# e& Z  S0 Q9 J4 M' pA. fail
8 \# i+ S; q# Y$ |1 k- S' w' wB. eof9 j2 u" F& }" R& r
C. bad2 ~' e# l* s3 @( v+ s
D. good
5 r# W8 v' N& C5 a, R- Q9 e资料:6 T% O& n* L$ v7 k" ^
4.下列说法中正确的是______。5 a: f9 X# p9 |
A. 在一个函数中,可以有多条return语句% O! ~; ~; g! c. X, R( B! {
B. 函数的定义不能嵌套,但函数的调用可以嵌套# ]& T2 Q4 j; ^! S# A7 k
C. 函数必须有返回值
" n  ~' K: M; S# a( |+ lD. 即使在不同的函数中,也不可以使用相同名字的变量& R% K1 S4 y! S0 x5 q. k9 ]
资料:" j* U( a) E& v" K8 Q+ I
5.使用值传递方式将实参传给形参,下列说法不正确的是______。- y( z' b, v3 _! ]3 v; b% {# I
A. 形参是实参的备份
5 v0 h1 k# e) s) Q  k$ oB. 实参是形参的备份3 g7 `% I3 L6 k5 q
C. 形参和实参是同一对象
/ K4 x3 B4 k  J, K5 c7 pD. 形参和实参无联系' S5 e, b7 U% _9 U% C* _
资料:
. t5 G8 f7 ~, v* k' |/ q4 X9 V  v6.关于函数重载,下列描述错误的是______。
( m  O  G- B) M/ ?* n8 H0 ^- ?. a2 TA. 函数重载是指两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
- Q, A! J+ f* {" h, i  bB. 函数重载是指两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
8 F* I: Y( d, z  G9 g/ }# BC. 函数重载是指两个以上的函数名字不同,但形参的个数或类型相同
# ^! i0 m( j/ E; xD. 函数重载是指两个以上的函数取相同的函数名,并且函数的返回类型相同
  N3 h# r% U/ Q) e3 B6 U8 L, m3 c4 D资料:: W2 I- ?' g4 h0 z
7.对C++语言和C语言的兼容性,描述不正确的是______。3 m: T3 b+ Q, ^( F" J- l
A. C++兼容C
& h4 E( u! g3 i8 {B. C++部分兼容C
# x* ~8 |6 I" S( x4 b) OC. C++不兼容C
3 e2 ^$ N- M" z: d1 R. u; _- A( RD. C兼容C++
+ n$ M! [( v& z. V. C# }2 N2 j9 n资料:
* Y2 D& _8 R: o. \+ x8.下列说法中错误的是______。9 i) P& _/ T" t( u0 x4 s. K+ r
A. C++程序总是从第一个定义的函数开始执行
8 ]: C$ w6 X. D; m  }. Z+ M! bB. C++程序总是从main函数开始执行- j6 S8 c7 \( Z% Y
C. C++函数必须有返回值,否则不能使用函数# V1 U5 w" r; s; Z0 A/ g, G/ R
D. C++程序中有调用关系的所有函数必须放在同一个程序文件中7 \5 `% j; F9 [' O1 N9 w
资料:
" _- X0 W+ r# o. {) s9.在下面的一维数组定义中,没有语法错误的是______。
% W4 A2 I1 z2 ]) `A. int a[ ]={1,2,3}
% Y- k' ]$ v4 _- qB. int a[10]={0}
, C6 o1 b: ~" m) M8 j$ B  iC. int a[ ]
9 M# U% n9 p0 z9 Y( w3 Z" ID. int a[5]
7 t. `- Y9 x$ ~; K! C4 u" R资料:
7 p2 C8 q: m3 n10.以下关于函数模板叙述错误的是______。
% D4 I% i: b; k2 f/ wA. 函数模板也是一个具体类型的函数6 l2 o  ]% ]  ~
B. 函数模板的类型参数与函数的参数是同一个概念/ r' v1 i  }* i
C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数
1 G; [6 h+ ^% z$ ]D. 用函数模板定义的函数没有类型
7 B5 s8 ~( G) q" x) i! Z资料:- G3 I0 f( d* t7 y) @
判断题
! U: `1 I. K( C9 w) G1.NULL是空指针值,它不指向任何地方。( )( t6 W7 Y  B- l' Y9 h
A. 错误
1 ~& g' _0 T; E! F2 CB. 正确2 Z% I5 S) L! x* |6 `) P
资料:
! z0 r. @$ w$ f) \$ b2.基类中被说明为protected和private的成员只能被其派生类的成员函数访问,不能被其它的函数访问。, S  Y7 W) B9 F) ]$ j2 H, z
A. 错误
& I: m3 v# K# B- |B. 正确
0 }8 `9 p$ y3 ~( ~2 M资料:
, N$ b5 l0 m/ U5 k6 |- L/ S; c) a3.指针在使用前可以不进行初始化( )
; {2 W! S6 ]) a6 O, \A. 错误
) T8 \! t: |' L4 nB. 正确
0 e+ }$ d/ o& W2 c4 U资料:
+ M! W$ M9 w' W/ I2 b8 ?, W. b( V9 t4.在内存中,字符数据以ASCII码存储,即以整数表示。( )& f6 z& Z% @- i5 K9 y4 o
A. 错误* ]9 O- |: o7 k7 P. m) J
B. 正确
( f# l7 N) D  V! ?8 {9 _1 n" H  Y资料:) P, |# g6 Z* U  C
5.左值是能出现在赋值表达式左边的表达式。( )8 f0 T! r( A7 b8 e" f+ z
A. 错误
3 T4 P0 A" B# P& jB. 正确- W( }* h) N( D9 |1 c, t
资料:
5 f$ ?- f; ~: a6.要在屏幕上显示"Hello,world!"应执行语句cout<< "\"Hello,world!\""。
3 i* I8 S5 K5 K' @4 a9 `A. 错误* h* l) t) I! a  Z2 x5 t
B. 正确
# [+ {; p3 h# p8 ]! d资料:, ~) ~! x4 q2 F+ b3 J
7.要使引用pr代表变量char * p;,则pr应初始化为 char ** &pr=p;: {- @! D: \& V) ^, S# M
A. 错误% d2 [. w* [! e9 t) G
B. 正确# n4 z; T/ ?8 k! L
资料:
# u4 a& I& T* S' B- {) g; I4 y8.用new动态申请的内存是在堆中分配的,而不是在栈中分配的。( )
4 V& k4 w; j! s- L. WA. 错误# K, a  k0 N1 x: `+ |8 l: B
B. 正确
9 @( X- m1 m1 o5 W, K5 x+ L8 f# ?# [资料:: L8 X% O  U- j/ l. ~6 @/ O
9.用一个标识符代表一个常量的称为符号常量,符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。( )
. S4 g0 I' _' E3 d: a6 _2 U) DA. 错误, N0 M) ?- x! Q) j2 e: f5 H
B. 正确1 I% T( B/ j5 V$ S
资料:) j3 l9 J" A! M  ]  F) [% ^
10.类的友元函数可以直接访问该类的所有成员。( )
( S- d- [8 B: m! W( i& F) A1 oA. 错误6 [1 [0 C" B8 r. M1 X
B. 正确
% Z$ H1 k1 D, v# @9 |& m资料:
# w: C% ^% h- a11.析构函数必须由用户定义。
" p, C; i2 Z3 S# e2 _A. 错误
! i3 A6 v0 o5 b/ T; ZB. 正确! M% b% m5 d% o6 P% v7 Q  T( U
资料:+ [8 ], R% k, r: _( H2 }) t
12.派生类的成员一般分为两部分,一部分是从基类继承的成员,另一部分是自己定义的新成员。
# k" D* R' A6 IA. 错误6 c4 P5 C; K) w0 W; F/ x" c
B. 正确# y8 Q3 A) O, f7 m* o0 g0 v
资料:# k  ]3 V# Q+ ^  p8 G8 w' }, w* h
13.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问。$ z3 l# m  y, u* U
A. 错误6 D$ q3 ?/ J$ y! _) Q6 z% `
B. 正确
* @. B& G. }1 D/ s资料:
* m5 b: d, ]( i$ u: N9 _( b14.变量必须先定义,后使用。
4 U9 t# H7 f( d4 IA. 错误
6 W' m6 Q3 Z6 R0 W! o" IB. 正确. m# q) A# q  `9 J" K
资料:
- O  j5 b; e: ^3 C7 u; c" L# {15.在一个函数内的复合语句中定义的变量在本函数范围内有效。( )
( X/ C2 D0 E: h: nA. 错误
, ]5 t9 \# w) P3 ]B. 正确& Q. o4 m# m" ^: c
资料:% O; ^% `- O7 _% S
16.声明一个结构并不分配内存,内存分配发生在定义这个新数据类型的变量中。( )
9 ^" D* K- h4 n5 i+ R& cA. 错误
* }2 k5 ~; I1 y1 n+ X% AB. 正确( M" a1 v/ I+ G. G% Y8 E% y
资料:
1 F2 U+ u( ~4 k, ~5 }17.类模板的使用实际士:是将类模板实例化成一个具体的类。
4 j) c) B! u, ~$ ~3 D, N( a. SA. 错误" \* C% s- |$ Y# T$ e4 }
B. 正确
6 ^$ g2 ^/ w) }资料:
6 J8 h% Q& {: i4 x18.构造函数不能重载。
  Q5 y0 O0 u( h3 d$ q* aA. 错误
+ W% u% Z$ B" ], @$ ?B. 正确
; y" a: }3 i# o! a资料:
: m3 g8 R5 B1 `$ w2 z/ J- D19.NULL是空指针值,它不指向任何地方。( )8 s" n% w  ?  y7 u: v7 x
A. 错误3 F, U, ]" O6 C. Z+ b, ]
B. 正确
: Y. j' f8 w) K. T资料:
+ A0 [0 G1 h8 D: k$ ]3 T4 J20.C语言程序总是从主函数开始执行,在主函数结束。( )' b4 j: r0 {6 h3 {3 J! F* }- `
A. 错误8 G, V3 E2 [  E1 s7 |6 F- y1 _! X
B. 正确
/ @+ Y0 C* r, w$ I: M, J资料:
: i7 ^) W9 K" }5 y$ I  G& g  U& e  x: [* a  X7 S! T. Q$ t1 @

' @3 H7 y2 W/ V; p: R久爱奥鹏网:www.92open.com  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-4-27 10:57 , Processed in 0.120507 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表