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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

14春福师《C++语言程序设计》在线作业一辅导资料

[复制链接]
发表于 2014-5-4 10:31:26 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏辅导资料,奥鹏在线作业辅导资料,奥鹏离线作业辅导资料和奥鹏毕业论文以及其他各远程教育作业代写服务,致力打造中国最专业远程教育辅导社区。5 t5 A: e4 o0 b' _# E: p/ r
0 k  G. C+ h8 \6 {+ Q
一、单选(共 20 道试题,共 40 分。)V 1.  以下各选项企图说明一种新的类型名,其中正确的是( )$ b2 y8 {, j: L
A. typedef v1 int;& V# \3 z2 S5 G6 c' r
B. typedef v2=int;8 i9 Y( }$ ^) Y3 f
C. typedef int v3;3 L9 k4 Z4 s5 f: u) \9 R, E- |% h
D. typedef v4: int;
3 ?; B7 J- Q( [/ T9 ]/ _" Y4 N      满分:2  分
; _" b* h7 m, c% K2.  执行C++程序时出现的“溢出”错误属于______错误。( )
9 C7 J1 L. B) v$ c6 j( Z/ q/ qA. 连接
, n' ?- W8 T6 k8 bB. 运行
1 J7 h& i' g' n! wC. 逻辑
  u5 e; L7 q- U& ND. 编译
) \/ D9 N& B8 g      满分:2  分
; k" ^1 N' o% L- M  s3.  函数说明时,下列()项是不必要的。
! A; j8 x  j# P) NA. 函数类型
+ x: d5 V& W6 c# N# a$ Z0 ZB. 函数参数类型和名字
; P- K  h% C# G" V# W7 I# {+ G' hC. 函数名字
! }+ [& U1 S9 B& P+ ID. 返回值表达式9 x0 a# \$ p$ i( K) {" b
      满分:2  分
7 P. U6 b5 X1 n, T4.  下列运算符中,在C++语言中不能重载的是()。
* {+ F" B% W2 p; }A. *
. s" ?* f' w/ X/ b3 s# aB. >=7 `& t8 J2 d3 `6 Y: h
C. ::
; ^6 M5 f' Q; ]! D* JD. /
; ?4 i2 L4 f* u+ L9 U  D! A      满分:2  分
: L- W, u+ d0 |0 U5.  在一个源文件中定义的全局变量的作用域为()。: Y- S. V9 q7 V, R+ i0 Y' p# |
A. 本程序的全部范围! t" ~. O2 O. B% Q8 E5 o
B. 本函数的全部范围
- n  E% w, H2 E6 YC. 从定义该变量的位置开始到本文件结束5 u  t, n. U$ F+ k+ B% x
D. 以上说法都不正确
7 h  F& s6 C- z" b4 q* z      满分:2  分
9 w- W) N$ L2 p1 D1 p% J& M' F, A6.  下列关于构造函数说法不正确的是()。
# S9 N% [+ M( P  o! \, GA. 构造函数必须与类同名, }( R+ A& D; T0 W% P# g
B. 构造函数可以省略不写, y9 @# T* q8 K; N- w7 B
C. 构造函数必须有返回值
% M  [7 U, X) [D. 在构造函数中可以对类中的成员进行初始化
: }6 h. v( ~! U; _$ r1 ~# R; w8 N. M      满分:2  分* S  D- Q; Z* z" m$ R' F1 y
7.  假定AB为一个类,则执行“ABa(4),b[3],*p[2];”语句时,自动调用该类构造函数的次数为()。9 V0 O) ?! H* _- M
A. 39 ^4 b* o& o: S% b, I& P" Q" Z+ I
B. 48 \$ ^5 A9 C8 b7 X8 V* W
C. 62 d8 T7 x, ]7 D! I
D. 95 g* z# S9 y3 N4 v' b; N0 H
      满分:2  分4 ~% L- J3 H! q  `
8.  析构函数在什么时间开始调用。( )
) N6 s3 u' N- k6 ?7 iA. 类创建7 o  u3 l# D/ D0 ?% T1 F
B. 创建对象
- r: G6 ~: O  V6 j/ D1 O8 ~. e( j* DC. 引用对象
! E( h9 A( I0 C1 l  r3 P; RD. 释放对象
; t6 q2 D' k+ X, A      满分:2  分: ?* Q$ X: J' r8 g5 m
9.  下面不能正确表示a*b/(c*d)的表达式是
7 _" v9 j' l5 _- n1 v/ ]3 r+ vA. (a*b)/c*d5 y9 I1 b7 a9 {3 {! p9 u
B. a*b/(c*d)5 j0 [7 F# u! E0 k0 h2 K) k
C. a/c/d*b
( V. [0 V! X) A4 I3 J* zD. a*b/c/d
  J; x3 t  c* y' Q6 y( B      满分:2  分* x; S( [' A* }0 o
10.  / q$ z' ~6 l1 E
下列程序的输出结果为_________。
- v; ?: K8 t5 d
5 a9 c" C9 k8 ]- ?: [6 W#include6 f* Q3 O- F4 k  L& C8 r9 _
      void main()6 j# D6 d! i: E0 m8 e
      {
+ g! o0 `7 R4 ~% u            char,a[]={”hello",”the",”world”};
# n1 G5 p7 g3 {            char**pa=a:% r2 b* A3 v  Y+ N5 J* T+ F5 E
            pa++;
9 P0 y# I/ v( i. X- v/ y            cout<<*pa<       }! O5 K; l$ Y$ D! s4 k7 D* [
3 M$ a$ ~. d: A9 u
A. hello
5 ]: W: q0 V: Y6 Q, hB. the: ]' q* a( ~) M4 b: c/ B+ g
C. world6 \3 D" W+ I( I& M
D. hellotheworld4 j4 |% G* l# L+ \6 S
      满分:2  分* J' i9 h$ {- w
11.  整型变量i定义后赋初值的结果是()。 inti=2.8*6;; I! _& w# z( V& p" }
A. 12
- N5 a, g% z6 k" d5 C3 TB. 161 k. _4 @$ S4 z; H) P( n
C. 17
1 [8 q- ^9 t: {% s7 PD. 18
$ m0 O* m3 j# i3 u" z6 e3 E      满分:2  分
6 P7 k, V% z6 K8 X% t2 y  x+ H12.  下列选项,不正确的是_________。: s# N, I4 W+ L7 N" K7 P2 E
A. for(int a=1;a<=10;a++);
$ \1 P- e9 d9 _/ x" N# PB. int a=1;
8 b# v4 o( T' c  J5 ?. ~. Fdo  [. a0 [6 ^+ }/ E- ~: w
{
$ ^# n$ l( n9 F! K- L      a++;/ [: B* I' m+ x; n' x) x' V
}while(a<=10)* O% Y; L% _' ^+ [  V4 l5 B6 ?$ s
C. int a=1:
; i' ^8 u1 X2 U0 p4 x( S3 `( K8 owhile(a<=10)
& F4 ?' s: y  W6 k {
: Y; F+ ~- r4 E8 E        a++;
+ H" q( Z( ]$ a8 ^" ? }
+ g: A$ _; l4 k2 @1 E# rD. for(int a=1;a<=10;a++)a++;
; p) f7 v& r" e+ F' j$ g      满分:2  分1 Y6 D/ T; S, J! Y
13.  如果变量x,y已经正确定义,下列语句哪一项不能正确将x,y的值进行交换
. Y( l6 h! A3 N; y* aA. x=x+y,y=x-y,x=x-y
2 O0 [! z0 C6 O* yB. t=x,x=y,y=t1 J) a1 Y1 I6 [) z' q8 }3 l
C. t=y,y=x,x=t
# T1 K5 G4 S/ ZD. x=t,t=y,y=x
  F$ B8 l$ h; Y! h      满分:2  分" \% t7 D5 V0 S/ A+ L8 e
14.  下列对引用的陈述中,不正确的是( ). T! h  M' q' L! X( ]. o, k
A. 每一个引用都是其所引用对象的别名,因此必须初始化# h- W1 P# |0 [6 M/ ]2 l( c6 V
B. 形式上针对引用的操作实际上作用于它所引用的对象: ~# Z' \# H( X
C. 一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行" S0 _- N6 u5 _" {6 x
D. 不需要单独为引用分配存储空间# J! i& D4 y4 s* a7 F8 p1 o( ?. a
      满分:2  分5 x$ {/ l: K3 w6 F
15.  C++程序的执行总是从哪里开始的?
2 e, c- A! \1 f% H$ G. @% D* CA. main函数$ Q4 m& Q4 d6 v( W) J/ V
B. 第一行0 B7 d6 q% d8 e
C. 头文件& q6 ~$ y8 N) Q- t9 N
D. 函数注释
( T: H; }; O* M+ B9 q      满分:2  分
" V. N1 }6 `+ i. n8 \2 [16.  静态成员函数仅能访问()
* v1 R! f! z* R2 ?0 sA. 静态的数据成员/ a" w# }8 |9 M$ O8 V
B. 非静态的成员函数8 o6 [( i3 s2 w9 Y! Z" m
C. 非静态的数据成员: n) P; L  X8 \" e; j
D. 以上都不对
& k, ~, c( k& U4 b: G# ?      满分:2  分
* O& C" G$ I0 ]) d17.  已知下列语句中的x和y都是int型变量,其中不正确的语句是( )
% q! k2 A2 n: {2 D6 y& oA. y+=++x;3 O4 H, M! L! a- E0 ]! g% ?' D" Y3 {
B. ++x+=y;
% v7 R" H" k3 E, Q) \3 \C. y=x++;: |& @! Y6 ?. F( ]1 W4 {* ^9 P- U  G' q
D. x++=y;9 j+ Z# S! r) J* N& r- E3 F6 U2 I9 B
      满分:2  分, Z. j$ e( O- R
18.  下列关于虚基类的描述,错误的是_________。- r* B4 u5 r" q" z( ~
A. 设置虚基类的目的是为了消除二义性/ G8 Q( ~. c/ B( S$ R
B. 虚基类的构造函数在非虚基类之后调用0 b' |0 _; O0 _2 r
C. 若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用. G) B1 k0 U! m% |, i5 W6 y" W) L
D. 若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数& {9 y! o* L: }9 F
      满分:2  分
) P0 H; E- P% ]6 E5 c" B9 q$ |19.  下列函数中,可以为虚函数的是( )7 r2 {" ~0 |# \- w) e
A. 自定义的构造函数  p7 ?+ O# A4 t
B. 拷贝构造函数2 A. L5 o% o. V( `6 m& k! d' V1 O
C. 静态成员函数
- l! G/ \, v: S/ uD. 析构函数0 i4 S: k/ o& E& u$ h$ X7 U+ u
      满分:2  分
, d" W% P; M1 h0 W& p6 d20.  在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是()。
0 i: I' |/ k7 k5 ~: kA. 一元成员运算符  T" {+ h# }8 q6 L
B. 二元成员运算符
+ p' J: w) M9 i" V: K. IC. 一元友元运算符
3 N* d2 q7 l# l7 T' p2 ?D. 都可能
3 `; T1 e' Q# {/ L" |% z' C      满分:2  分
4 R$ N8 I/ Y& G# Z; ~* P* h/ b% |% {# @% i
二、判断题(共 20 道试题,共 40 分。)V 1.  类的友元函数可以直接访问该类的所有成员。3 q5 f7 ?0 r' D& m
A. 错误! e" R1 G6 Q  d9 r1 d
B. 正确: x% t3 r# k8 c% I, N$ o' h: ?
      满分:2  分8 N, E5 p3 \4 `0 Z% ]7 G, V
2.  程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量。3 q; m" T& R- x8 r0 M
A. 错误$ X& J' |; v) a, p
B. 正确2 @. {: H# q: o' }, A, y; c
      满分:2  分1 O' }# @  z: Q, e  }
3.  静态就是让变量和函数在生命的区域内成为私有。( )
, h" y( D! M2 ?5 N$ H' q3 Y9 |A. 错误  c  z' }  d& \
B. 正确
, s, g6 h* I  F- D      满分:2  分8 T: p3 p& O: L9 A
4.  构造函数不能重载。
9 H4 s1 P- C- n2 ~. k2 _A. 错误
$ y& _. t7 [+ U& ]8 `B. 正确8 @1 c- A' v* K( [" `; v% l& `$ O' w
      满分:2  分% N! n" d  A$ V
5.  C++语句constchar*constp="hello",,所定义的指针p和它所指的内容都不能被改变。: A) R1 f0 l; G$ [' a- h# m8 ?; s
A. 错误. W6 e' U7 I: `) i# Z# R$ w4 r
B. 正确
" r9 X. F+ |0 w1 H, i: F      满分:2  分1 H. ^+ ^2 E. q: p! ~
6.  C++语言中规定函数的返回值的类型是由return语句中的表达式类型所决定。; O/ p/ {2 V4 e; Z
A. 错误
1 o2 V1 l" ^; V. z, U  C, MB. 正确6 R. x7 E0 |( A2 i, t$ _
      满分:2  分
# D1 x7 Z4 G; q$ G% R9 O* u7.  指针在使用前可以不进行初始化( )
" h+ W: m( p4 Q1 ?' e9 DA. 错误
" E: ?( L# I( \0 tB. 正确
/ I& i# q! {! f1 }+ ?* p- o      满分:2  分4 R# S/ _1 j5 Q1 i9 O4 ^7 K
8.  若类A是类B的友员类,且类B是类C的友员类,那么类A也是类C的友员类。
2 v$ l* Z' D+ t' ~6 g- a$ @A. 错误6 ]: n4 x) h, n! X% h
B. 正确
( S: x# s  K+ b) I( A& T1 a; K) f      满分:2  分
' U* O$ X2 e9 k: ~9.  达式operator+(x,y)还可以表示为x+y。& j/ p& N# [+ J$ r( ]
A. 错误# [( O8 }0 S8 _1 D  C$ w: m7 a8 w
B. 正确
& C1 ?- g% l: x8 T      满分:2  分8 F$ \& h9 j  B) a
10.  常对象必须进行初始化,而且不能被更新( )
0 N9 N$ Y; l$ k( _8 s: [A. 错误' |9 @2 Y, ]4 S8 h( @. E
B. 正确
  D# b- t' K- k      满分:2  分
0 K" ^- q4 g9 Z11.  如果类B继承了类A,则称类A为类B的基类,类B称为类A的派生类。% e3 f2 Y$ Y) o# o
A. 错误
/ {5 d7 V. x0 z8 H% W, a( k# e8 hB. 正确$ r: O" T+ i3 U8 L
      满分:2  分% q) J9 f9 V" \6 a! n( j
12.  16位计算机中整型占4个字节存储空间。
& `7 B+ m7 {- s9 ~' v8 YA. 错误
" y5 Q! y/ H8 ^3 ]0 a6 C2 ?B. 正确
* S6 V0 T/ a! r$ F1 R+ X& M1 Q      满分:2  分
" i/ i7 p& ]( ]. G1 v' K/ P13.  要使引用pr代表变量char * p;,则pr应初始化为 char ** &pr=p;+ f3 A. u  k! R3 H% R! B, B; R
A. 错误
; B3 l/ Q7 B- K5 j! Z7 OB. 正确
" O. Q) o! t5 l8 Y" M      满分:2  分
% W$ L- f& Z9 a+ N. A14.  函数体内声明的静态变量,至多只会被初始化一次。, r4 o" j  b/ O, S$ k! P
A. 错误
  C/ \$ Y* j! d0 }! c' qB. 正确# Y+ d$ K! Y7 A) p8 D4 I& J4 B
      满分:2  分6 G7 ~7 M8 C5 X9 N6 P
15.  内联函数不能是虚函数,因为内联函数是不能在运行中动态确定其位置的。
0 ~' b2 |3 S9 SA. 错误! l( y0 a5 _( s6 x/ S
B. 正确+ N6 h3 f0 N' J9 ]/ m' W- `! E0 V( |
      满分:2  分
- f9 |# G8 {4 y9 K7 j16.  指针在使用前可以不进行初始化( )# j. B' ~7 @5 U  f5 n0 {  c& Y+ `, Z
A. 错误
! Y3 G) ]+ Q8 l. i: \$ G" k* G' oB. 正确
- R) l+ b2 t6 |$ Y$ }9 c. b& u      满分:2  分
! X6 O; L3 X; }- {3 i4 T17.  类的静态数据成员需要在定义每个类的对象时进行初始化。& n3 ]3 B+ A6 [+ }2 F  Z
A. 错误7 N8 _2 u" I/ j  b4 b
B. 正确. m) ^" r+ w0 Y
      满分:2  分
9 t4 Y1 x0 G7 d: I# z9 V4 T. w# \18.  switch后面括号中的表达式只能是整型、字符型或枚举型表达式。( )* R& n3 h7 I( o) X
A. 错误5 [( S  c# z1 @/ a
B. 正确4 ^! ^% I  V! M# N7 c* _$ l
      满分:2  分) B% A: h6 z- Q2 @
19.  typedef定义一个新的数据类型,在建立一个tepedef类型时同时分配内存空间( )0 E+ o% x- f3 |3 C
A. 错误$ J5 _% M* G" {# S" ^. C% f9 C
B. 正确
0 s( a$ s5 e9 P% g# I      满分:2  分6 f) B) ^0 Q5 E& t
20.  C++中函数声明就是函数原型。( )* Q" `6 t2 Z( j" B; U, o" ]
A. 错误
: S3 X  P, J4 s9 HB. 正确
& n; X) F# k. Y, }) I      满分:2  分
7 t4 D; S8 t4 K  `  U3 q" ~1 G% p. \4 S/ Z# N7 w" S6 d: d
三、多选题(共 10 道试题,共 20 分。)V 1.  下面哪些保留字可以作为函数的返回类型______。( f0 G4 M. x, ~. H
A. void% x7 M; O  Y6 }
B. int% c1 `; x! k' c8 F7 ^
C. new( p+ B9 Z6 N2 y  i6 Q
D. long- |! z5 G+ M. m% K
      满分:2  分
- p1 C  ^6 c8 B7 i6 p$ c2.  函数调用可以______。
6 ~' B- y7 T" ?A. 出现在一个表达式中; a# o, y3 @' m9 z* C
B. 出现在执行语句中
4 C& k+ L% q) I+ e3 m" uC. 作为一个函数的实参
* G7 V7 _; W/ u7 u. OD. 作为一个函数的形参3 r& s! O  G) j% c7 S
      满分:2  分7 O0 Y0 f) {" Z# m9 O) J
3.  以下关于函数模板叙述错误的是______。  f  K7 s4 ^* ^5 Q. ~3 }" u8 f5 w
A. 函数模板也是一个具体类型的函数
9 X& I2 T5 c1 I/ }8 i, eB. 函数模板的类型参数与函数的参数是同一个概念
! a, I* `4 S7 }/ wC. 通过使用不同的类型参数,函数模板可以生成不同类型的函数" f! Z: W4 O* m1 q1 S* ^! X, H% m* w
D. 用函数模板定义的函数没有类型
: T! Y( m% y3 k% E      满分:2  分5 P/ b# Q/ F, [1 @: m
4.  考虑函数原型void test(int a ,int b=7,char z=’*’),下面的函数调用中,属于合法调用的是______。
' \  N6 E3 L6 A/ M2 M6 mA. test(5), p, G: c$ h) {$ q
B. test(5,8)7 b3 B! i  l0 e+ ~; Q: M3 o+ c
C. test(6,’#’)" Q) k+ [) k" {
D. test(0,0,’*’); R% I5 |+ c  v& @* T/ F5 u
      满分:2  分
* l" G7 ]6 c( Z6 [$ k5.  下列哪些是类的特性______。
& M. N7 J4 J; I' @' J/ f# y' CA. 多态性: F: w) b- l, d% L$ @. \8 [
B. 继承性
: c' {2 r+ ?: U" M; q- n; IC. 封装性
' M- O- t# S0 \+ ~' ]D. 虚拟性
  Q" }% [. n) q' I8 m# B; `2 J      满分:2  分. Z8 Z$ q+ U. u. r' B
6.  在下面的一维数组定义中,没有语法错误的是______。& p: q& m, A* v4 C( {8 D  T
A. int a[ ]={1,2,3}
) _9 v" ]& k: b/ Y: l& O( uB. int a[10]={0}
9 n) c0 J4 M$ }$ nC. int a[ ]& [: b8 z; J( u' f
D. int a[5]  ], b2 ^. M' b. H
      满分:2  分
7 P) O! ]: n; T3 }0 x# k, P3 V- K7.  关于异常和C++提供的异常处理机制正确的说法是______。* W6 i& O/ }) B
A. 若程序员预见到程序中的异常,则一定可以通过修改程序代码来避免异常出现
" h5 }7 E4 I! y5 X* pB. 使用dynamic_cast操作符可能会产生异常) N4 G8 Y3 C0 G/ z3 B2 U
C. 异常可以用catch进行捕获处理
8 V( [7 i1 \" n$ bD. 异常可以是对象,也可以是普通整数5 q2 R5 F9 `7 T0 a9 p. u; P  T
      满分:2  分6 E; P- I4 S) \
8.  以下不正确的描述是______。
) S5 o1 {/ O. b( A& W6 F. L' W, d& WA. 函数的定义可以嵌套,函数的调用不可以嵌套
" b. h& y$ T3 gB. 函数的定义不可以嵌套,函数的调用可以嵌套
4 S* J6 [" P7 p' a& \C. 函数的定义和函数的调用均可以嵌套
  J! p( @7 D( Q: }D. 函数的定义和函数的调用均不可以嵌套& U6 {6 z. a$ x1 j& X
      满分:2  分
& A+ |( O; W+ U' Z1 v9.  使用值传递方式将实参传给形参,下列说法不正确的是______。
) q' e0 V" X) F; u) VA. 形参是实参的备份! v& c3 }' z$ M. G; P; |. D
B. 实参是形参的备份
  K6 n# R0 D8 q7 RC. 形参和实参是同一对象
& f7 u+ B6 M+ l7 I/ YD. 形参和实参无联系  e% q9 @  ~! P* @: \2 a
      满分:2  分
% j  g! l/ d) y10.  C++语言的跳转语句中,对于break和continue说法不正确的是______。8 e8 e2 u, H/ r6 }( V1 r$ b
A. break语句只应用于循环体中! |; X5 Q3 D7 G( |( T3 g6 n
B. continue语句只应用于循环体中* }1 K" X' e2 R7 S6 y7 c1 F
C. break是无条件跳转语句,continue不是) i+ m1 {* s$ z
D. break和continue的跳转范围不够明确,容易产生问题
* y- ^: S3 `" i5 a6 U/ s( J. k      满分:2  分 # Y3 V! p$ T* g  j- K. g
) L5 ]9 g1 X  l+ u/ m
谋学网: www.mouxue.com 主要提供奥鹏辅导资料,奥鹏在线作业辅导资料,奥鹏离线作业辅导资料和奥鹏毕业论文以及其他各远程教育作业代写服务,致力打造中国最专业远程教育辅导社区。

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-4-26 03:09 , Processed in 0.133485 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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