兰州大学《面向对象程序设计》9月考试在线考核试题-04(...

[复制链接]
查看1 | 回复0 | 6 天前 | 显示全部楼层 |阅读模式
《面向对象程序设计》9月考试在线考核试题-0004: {' f8 J% ]- v) l0 E
试卷总分:60    得分:0
& @" m. j5 O. o2 O/ M, y$ L2 Q一、 单选题 (共 10 道试题,共 40 分)+ O# U7 ?6 F. r
1.有以下程序 main() { int i,t[][3]={9,8,7,6,5,4,3,2,1}; for(i=0;i<3;i++) printf(“%d”,t[2-i][i]); } 程序的实施后的输出成果是()
. r! x  h" k8 G; M  O1 W) Z: S$ nA.753
; I7 u  D# h( U& @" u) @% OB.357
4 [( y& u( {5 d$ l4 ]C.369/ G: r1 L# H" ~- Z3 e; N: I, F" D
D.751
" v0 N; l2 ]1 I; S4 d2 a# I9 F2 O  d
  F  Y) e( I3 \/ }1 ~4 Y/ Z* \
. ]5 e5 @# ~+ x7 t
2.循环体至少被实施一次的语句为, t+ J+ m  s0 \# r6 S9 n3 I  g" |
A.for循环
! h" M' C# k. _7 Q+ sB.while循环
$ c6 {' n7 s, a% \! N. y' |C.do循环
% l% I) R( h* }* r, C% |) nD.任何一种循环
9 u5 K& {5 L5 m4 f8 R: p7 n9 Q/ }; n* [% B2 Q/ u8 X! N
) Z- R& G1 ~# s# x3 S, l/ f7 y
: F. `5 E- v2 @. V+ ]' d' F) t4 L
3.有如下程序:#include<iostream>using namespace std;class GA{public;virtual int f(){retum l;}};class GB: public GA{public;virtual int f(){return 2;}};void show(GA g){cout<<g.f();} void display(GA &g){cout<<g.f();}int main(){GA a: show(a); display(a);GB b: show(b); display(b);retum 0; }运转时的输出成果是()  R- u7 `7 A! w: k! C( ?+ T
A.1111
; F3 z3 `! U# _6 ^& CB.1211
3 ^% V# k1 f; ~- A( _C.1112
6 j6 J+ n+ R9 A) f7 a$ ?/ q3 ID.1212" ~: l) P8 f* z. ?. X: _

9 o$ B# u0 c; k$ R( t$ I% O* c. S0 O5 y
  W# J2 w* j- k" J
4.假定AA是一个类,“AA& abc();”是该类中一个成员函数的原型,若该函数存在对*this赋值的语句,当用x.abc()调用该成员函数后,x的值9 X8 H) W  [1 @) [
A.现已改动- x" c# s+ t0 l! v
B.可以改动" d- S4 R% F3 {) E' i# m  y5 S
C.不变
# j4 Z/ {; D" D: J/ Z: F2 sD.不受函数调用的影响1 |9 s- o$ s3 S
5 x: d) u. ]0 x
: h! H0 a( y. a1 v3 U! c0 r+ I

* Y) z7 u1 a. A5.C++语言是早年期的C语言逐步打开演化而来的.与C语言比较,它在求解疑问办法前进行的最大改进是()) @. U4 _& F* B
A.面向过程
# r5 B8 {' C% I& m6 N+ W4 i( mB.面向对象8 m9 B" G4 V6 ]; Z3 c2 B& d/ g
C.安全性: S; R9 D% L/ f" |$ l
D.复用性. v1 z, q* a1 ~6 F- k

% A/ X) k/ m3 }9 j% c8 {1 z1 |' V! E6 U' m8 i9 ~+ L

( f, w/ g* V* \! V8 H7 k7 m  l: I9 f6.在每个C++程序中都有必要包富含这样一个函数,该函数的函数名为()。) w3 R; |. w/ P  _$ B
A.main
+ u- L' n/ q7 H- v# B" P1 F) SB.MAIN0 P! _  `2 Y, U/ e1 g5 R/ z# v
C.name
2 U4 _7 o7 f( s$ j/ rD.function
9 d. J& E& j# [
" g0 y7 ~8 C" C$ ~( E
1 e: E. }/ `, l9 G
. ]% ?' ~' Q& d  |8 P( O7.设n=l,b=2,则表达式a&b的值为( )。& Y6 `8 Q& u$ d4 d7 @* \- D
A.0  S; p' l9 ^" H0 @5 H- {. f
B.1/ q, K- I; d3 o: ?
C.25 K1 V; z1 J9 G' y  m
D.3
/ Y0 I! R, i- M2 V! \; V5 ^
  p. d  i- F" V/ u" c) \, H: w
' Y+ k6 E" m0 n/ Z
8 z/ N5 V- w- E: z) u3 j8.在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙说是
, t, v7 v$ Z& c* Q0 fA.派生类的对象可以赋给基类的对象/ z" u1 a: G: f  P) Z$ W
B.派生类的对象可以初始化基类的引证+ M5 M! Z; L+ P
C.派生类的对象可以直接拜访基类中的成员
" O5 R! r& e2 S8 N" }9 p$ FD.派生类的对象的地址可以赋给指向基类的指针$ v: _: w5 K+ w9 G

( F* i0 C2 K) I- e8 a  O- t' l! @& e  Z5 y! e
: u) f9 z3 k! Q' R- ^
9.C++程序的根柢模块为( )。
, n) y  ~" {, F: O; fA.表达式
; w. S  z: \# R( t7 hB.标识符! b- Y% v) C7 t1 |# ]) [9 I) B
C.语句7 E) R* _2 |# w+ g
D.函数
; P9 o, R, Q- s. O  o, I% U3 G& ]

6 K4 J8 p! E7 T$ _7 m' C3 X' y
9 C5 z9 |$ b5 f' U# o10.面向对象软件开发中运用的OOA 标明( )。  _- r" u5 f, b( J" e' g, B  ]) d
A.面向对象分析
5 d/ v$ V! `! K" _B.面向对象设计  t& `- z. p; {; S" b
C.面向对象语言0 Y# _0 S% e& v1 v! ~
D.面向对象办法
/ z  N7 a1 h5 a% z: X/ J6 Y
3 `8 d6 C: ?' F) K' `+ |- `
4 p2 S4 v7 G/ M* O. E, Z9 t
- e. r1 {! e  N8 u2 _0 I; r二、 判别题 (共 10 道试题,共 20 分)
) j+ E3 a- `* F3 @# R- K9 L0 o8 J1.sizeof(int)是函数调用。
) [6 {7 v0 P) ~: l+ IA.正确
% J$ n- l- T, S9 q- s+ N1 iB.差错# ^9 [/ U( F* D5 z0 [: \

: @% a" N4 T+ N( I3 C* g  A
  z& [3 U$ f0 c
! O* ?8 D5 I' z2.C++运用new和delete时需要包括头文件。
, K% W' u6 q& Z- Q6 `A.正确
) @6 T/ L" j2 E, xB.差错
+ q9 v% }2 ?( a2 W) w) g" S# r( ]* ?8 M9 F( I" L1 [1 ?

* @% H- Q% L" u2 t3 T$ q0 Q3 l  U' Y. N6 {
3.在同一个类中,可以界说重载的成员函数 void f(int);和virtual void f(int);。( )
% n+ j) P% Q& b! r% g( CA.正确
5 p3 f# W! f0 ?& R- z/ cB.差错
- W( s* c" F: u$ d' k" M! E. {7 V( h, z: M; V# _& O& n( X" r/ |

+ g4 O7 J/ R$ i* L+ ^: ?; c) ?: ?% F$ [+ g% h
4.结构函数可以被继承。( )
& t' s  z  R1 A. T2 r/ P1 `A.正确
8 S; u& r3 [3 p% m8 gB.差错, w  s5 j6 Q* d

5 `9 w  D; v) Y& A. _" p  [! ^, z1 o2 d

! F5 b8 n& M, P/ M( @4 ]5.在C++中,答应用变量对数组进行初始化。
& Y+ J+ J# T4 i! u( bA.差错, N8 B3 ^6 M: {8 ~8 p, p( c% _
B.正确
& x# @; v1 x: |# b9 o  V+ B$ {6 ]
% R' ~9 t& L* r: L& o1 K/ ^
/ G+ N# G4 G9 k8 W% S; q1 N, Y5 ]$ v8 P, _% P3 r
6.字符串“hello,word”占用11个字节的空间; y+ W& M; j# O& W3 Q
A.差错! n( G' b( K$ m' j* B
B.正确! Y) l' B) d) y! t1 M% M! A* S
' h9 b! T5 Y' I3 K* W7 J
) [  g: V# r- W- y
& y1 _' M  L. c3 K7 n0 C- ], q" C% e
7.不一样类型的指针之间或指针与非0整数之间的关系运算时没有意义的,但指针变量可以和整数0比照巨细。/ j& P- Y" |! Q$ m9 B5 m( F/ G
A.正确
  y. y" L: X/ @5 |B.差错9 Q4 H+ s( c0 o

) G0 S6 d( T: r* ~; Q" E- a+ b* m' R8 l' U
8 n0 |  D2 Z' x& S7 z) ], ?* f$ ?
8.假定两个相同类型的指针相等,就标明这两个指针是指向同一个地址。
  d& `0 D, _! cA.正确( v; J- l5 e1 G/ x0 s! B
B.差错
- X4 ?! l. P  [) }& x! Z4 v5 N
- s! F$ L/ F2 l% h) _4 ~. {8 Z$ U7 K6 P6 o  d* L

3 J" r2 [" u3 H* T: j  t9.函数的参数个数和类型都相同,只是回来值不一样,这不是重载函数。( )6 Y  B* n' ^5 O) T- j# @
A.正确
) \& N% F7 A4 H- o9 nB.差错& j) y/ f5 i# M" E
5 e: I& w  ]# W* l
2 d; P2 i% N, q. n, m
: Q" M; @: A8 L& }
10.一个变量,可以声明无量多次,但却只能界说一次。: z" _, x& S$ @
A.正确2 y+ A( L3 a0 C9 L/ G" o
B.差错
" |5 h1 ~0 }) E+ a6 j- N
- w2 @; U6 s* i4 o6 w
- w0 w; O' i' G. n( ?1 D2 @
& o  I. J' ~" M# `! t" j三、 计算题 (共 1 道试题,共 10 分)8 G6 t+ P" p! M: i# i; ]
1.void main(){ int i=2; int sum=0; while(i<10) { sum+=i; i++; } cout<<"sum= "<<sum<<endl;}9 w  x& X$ E2 H1 r; ]+ y

. c2 b* o3 S3 X- z3 T/ D( a+ \$ [+ R0 A% f$ b. c
四、 归纳题 (共 1 道试题,共 20 分)7 _# y, E. o  X5 d8 |
1.面向对象的多态性可以分为哪四类?! A# K: n, g2 z3 k3 _( I

( S" m0 k6 r% ~- k4 z. _9 }4 s' _$ E# J, D
五、 简答题 (共 1 道试题,共 10 分)
# ]( S+ R2 J5 ?! I1.面向对象的程序设计语言的特征有哪些?
, {5 O) f5 s& G% i8 _, |5 U7 k& b! `4 e; B6 y2 Z
, ~( r: W/ x# F/ r4 S9 l) H" L




上一篇:兰州大学《接口与通讯技术》9月考试在线考核试题-04(答...
下一篇:兰州大学《秘书学原理》9月考试在线考核试题03(答案)
奥鹏在线作业,离线作业,毕业论文,免费选题(包通过)。 联系QQ: 3326650399 439328128 联系微信:cs80188
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则