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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

东北师范《C++程序设计》》21秋学期在线作业1答卷

[复制链接]
发表于 2022-6-6 23:15:21 | 显示全部楼层 |阅读模式
谋学网
C  程序设计19春在线作业1-0002! N6 E3 s- |! J4 ]1 U
试卷总分:100  得分:100
- l1 [$ t! ?$ I( K/ X一、单选 (共 20 道试题,共 60 分)
0 v& c0 t  G. H# ^1 Y1.假定classA为一个类,则执行"classA x(5);"语句时将自动调用该类的()。
) z. Z! F9 x% h( f2 KA.无参构造函数
$ }  o2 ~8 G& Z% \B.带参构造函数- F' D6 D1 v  b7 q
C.复制构造函数
# s9 F7 `/ X- e. I- q) @9 ]D.赋值重载函数6 [7 Y) X6 j6 r5 [; O! X. m
正确资料:
) x+ D8 ?. u2 ]* _. l9 [
' ?) J& {4 O5 z* V6 R2.下列格式控制符中不是定义于iostream.h中的是()。; i) v: ^8 K$ n% y& f8 a9 ^
A.endl
7 \5 E& \$ d4 _+ X2 a- sB.hex
4 ~% |- {7 K8 N# V: f8 y$ T& kC.flush" ?5 @% Q; L+ l! y
D.setw
. O( T, Y! l# S3 `6 S正确资料来自谋学网(www.mouxue.com)* L  V% `3 I4 Z( C
+ r3 T: _: L9 b
3.下面关于运算符重载的描述错误的是()。
$ e! B* {1 N' {. b: gA.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构, k4 {3 _& G1 v) K5 A/ ~1 d
B.不是所有的运算符都可以进行重载- _. u/ I- o3 [/ J" G( @* I
C.运算符函数的调用必须使用关键字operator
0 o0 _: N2 R- m' ^- s. bD.在C++语言中不可通过运算符重载创造出新的运算符/ Y& _8 ~; [, H5 _
正确资料
- h) C% u. H* `$ Q1 r' h5 `- K7 Q4 S: Y
4.read()函数的功能是从输入流中读取()。
2 k: M6 x1 V8 e4 P/ n4 `A.一个字符9 l; ]: o! L' n4 c. z
B.当前字符
8 A. f: v- v2 N0 K6 f2 {C.一行字符3 l: u' }( x% K- m  C! m
D.指定若干个字符
8 f# b  [2 `" ]& _$ s: k8 i# q正确资料来自谋学网(www.mouxue.com)) [: ^6 \: U: j( q) J/ ~2 f
) P" D8 V( B; i" n  i2 v* p
5.当将一个类A说明为另一个类B的友元后,类A能够直接访问类B的()。) q+ K  [) i& w" b$ T9 G
A.只能是公有成员
7 ~) ~% O( R! L: {* i( tB.只能是保护成员4 U, c6 Z& E0 O) D- Q% T
C.只能是除私有成员之外的任何成员
% k9 C+ x2 p! N$ ^- t% F; RD.具有任何权限的成员
- P, ~) s% a) A+ ?正确资料来自谋学网(www.mouxue.com)
" j1 t# m, ~, [2 k! g$ Y4 x. _0 H
% D7 _) D7 n4 |( W) `+ l# I3 ^6.在一个类的定义中,包含有数据成员和()的定义。
& g% L7 _7 \$ b6 L' ]A.数据. u# r" B7 O, O2 ~8 Z2 ?0 Z& ~0 I$ r
B.函数
' @* U: q" K& S6 ]9 S1 YC.成员函数( V+ N( J& \  q" U, e( p
D.友元3 F/ v1 i) J9 Z8 P
正确资料5 g5 \* p& a( c2 N* J

9 Y9 M# q$ X* O. N8 Z/ ]7.假设定义了一个具有构造函数的book类,构造函数只有一个非默认的整型参数,则下列的类型转换错误的是()。
$ ~+ c6 t6 }6 ^8 |) z& z( KA.book(12)
$ h2 J5 [! G5 r8 I* a% k  D, YB.(book20);
3 l% b, `% J4 o8 u9 j% WC.book x=2;
" ]9 Z' R1 O- [5 H. Q0 DD.book x=book(2);4 p& n) H  p( A2 m
正确资料:" h3 v+ {) f" C9 X+ P( a5 f- n6 ^
( b* |9 T/ Q: }5 k
8.假定一个类A只含有一个整型数据成员x,当用户不定义任何构造函数时,系统为该类定义的默认无参构造函数为()。, G0 j, x5 C: H) l
A.A(){x=0;}% ~0 V8 D) N  r& H$ z2 A& y* s( ^
B.A(int a=0):x(a){}) Q! p' n0 Z9 @* r: L; ~9 H
C.A(){}, u0 V9 s7 |% `. ?! A
D.A(int a):x(a){}) _+ x6 c  o5 P
正确资料
. t, t; {# o. g# S9 o+ C' B  e
- Q2 y8 v0 d9 F; S/ n1 T. Y+ |9.要想以读方式打开文件"D:\File.txt",以下不能实现目的的语句是()。2 c: z5 r$ @( f
A.ifstream inf("D:\\File txt",ios::in);
2 Q* |! {# Z9 {! g) bB.ifstream inf("D:\\File.txt");6 b% H( q  E3 T) G2 @
C.ofstream inf("D:\\File.txt",ios:ut);
: c' A; g7 d' aD.fstream inf("D:\\File.txt",ios::in|ios:ut);
- y" R8 o# m0 ?正确资料) N7 [. K) H9 @5 B6 Z$ }

8 B( i$ l$ m0 m8 j  V10.决定C++语言中函数的返回值类型的是()。- \) C) O7 J8 L
A.return语句中的表达式类型" R1 m5 B/ y( f) b6 r4 m- b2 @' [
B.调用该函数时系统随机产生的类型& c% I4 f+ F' I1 Q& u+ T3 ]# x
C.调用该函数时的主调用函数类型
) D  a, K  Q  [, B( F0 I5 hD.在定义该函数时所指定的数据类型- D& m+ E) e8 }5 L3 P
正确资料来自谋学网(www.mouxue.com)
- T/ Q0 f2 \/ F: Z, g/ i9 H1 u6 W2 T" D$ W) ^  C# a
11.下列输出字符'A'的方法中,错误的是()。3 C+ \: I0 C5 t8 V) B: ]) q) U* k
A.cout<<put('A');
6 T) U7 E! S3 w6 Z  v) F$ wB.cout<<'A';
+ T1 n: n4 W$ b% DC.cout.put('A');
( @* A2 x- O8 x9 e& d7 o3 nD.char a='A';cout<<a;
( r; l3 T# U- t3 i2 x$ X9 d正确资料:
# x! z+ D8 r. E& ^) \3 N6 X: N" F; L
' U) \% V: r' A8 X12.下面对静态数据成员的描述中,正确的是()。
' ~0 A2 e) y& {- c" T5 e# [A.静态数据成员可以在类体内进行初始化
' U3 k3 b3 j  h, S2 ZB.静态数据成员不可以被类的对象调用- n) R- @+ W" D: i8 T* A
C.静态数据成员不能受private控制符的作用! r9 }4 G; d3 }6 O$ X& w' P4 _( x
D.静态数据成员可以直接用类名调用
; `" X, u6 m4 t( x  |- y. r正确资料来自谋学网(www.mouxue.com)4 u1 A5 c* T8 s. q- G% R
# g1 ?/ o( B; p
13.当使用fstream流类定义一个流对象并打开一个磁盘文件时, 文件的隐含打开方式为()。
2 M6 H0 P5 @" A4 z, {A.ios::in
2 ]- n/ u+ T) n2 Q  ZB.ios::out
  n" E* _! M4 I' z& c; kC.ios::in|ios::out( W  Z4 a5 M8 \- U# n  h  c
D.以上都不对( P$ _# e' H5 i
正确资料* `" ?' u$ v+ m$ t

0 e0 d+ ?/ g# D14.使用派生类的主要原因是()。, O) @, O) T' A3 v
A.提高代码的可重用性$ u& A& F3 U5 N- B8 [2 @
B.提高程序的运行效率
. C7 B# P1 C; tC.加强类的封装性
3 z8 F8 f! b2 v4 LD.实现数据的隐藏( w& [! K! c" A0 X9 v
正确资料:1 [  q/ ^' w/ u$ z

- g* I: B& p1 d8 z' {15.C++利用()实现面向对象程序设计的继承性。/ s+ o8 r& l: }+ r4 q( W( M( Z
A.构造数据类型-类) A7 T3 \# m. n5 U( \  o- G
B.类的派生机制1 G, g( z# V* B- B. H& a- {, Q
C.构造数据类型-枚举. A) G2 I& F. m- Q! z; j7 K
D.函数重载与运算符重载! k3 N* F; X! S! _- g( p9 F$ r
正确资料:
; Z. K# K$ v$ B6 Z/ W0 J  m8 r& `0 }) h. O- U
16.假定classA为一个类,f()为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f()的格式为()。8 L5 K4 I- l, M8 u
A.x.f' v( p3 ]* J4 C- Y4 H3 M% Q
B.x.f()
; H& t8 l+ f4 h# ^0 n2 u( ZC.x->f
7 t& z/ g7 e) R! C4 H5 Y- U  YD.x->f()  I* `9 q: c1 Q* `
正确资料:
) r1 Z& `8 H$ }, S# M# C! H5 E& W/ `- Z) z* O/ O
17.C++的继承性允许派生类继承基类的()。6 j1 |; S/ L( U# ]7 i! X5 c
A.部分特性,并允许增加新的特性或重定义基类的特性3 ]) m! x/ q9 K! ~, j  L" Q8 L
B.部分特性,但不允许增加新的特性或重定义基类的特性8 _9 j$ K- O4 p# N9 U
C.所有特性,并允许增加新的特性或重定义基类的特性9 Y# d! t8 ]0 C9 X# c1 c( d
D.所有特性,但不允许增加新的特性或重定义基类的特性1 a# \' I5 h3 v! v. K7 i9 x, ?
正确资料
% Z. p& v" B+ v6 Y  p, n9 w7 r* q& V% g) c4 I9 K- g
18.下面对于指针的描述不正确的是()。. [1 f- y/ M, U5 A! v
A.指针是地址变量( J# [+ K2 A; j
B.指针不能用除0以外的常量赋值$ q5 v6 X# r, m/ w9 I: ~5 W
C.两个指针变量的加减法无意义
$ d, K, J2 `# v9 iD.指针指向不同基类型的变量长度不同
- C+ a  ]/ P1 L  R. G1 K正确资料来自谋学网(www.mouxue.com)7 [5 M& A8 u( y8 E2 p! \6 y6 ~
; s% f0 e' n( Y; O) l' E; ^( H
19.在I/O流库中定义的控制输出宽度的函数为()。
4 d1 T2 F' g4 E3 mA.width()) T* w! J5 n( ~4 l! M- G, y
B.fill()
/ X  I) T4 C- j8 ?# r; U/ k) yC.precision()
1 d8 y3 C% W" R; F" hD.setw()' o+ R' I  A4 U8 y% e
正确资料:
* L5 r2 j$ d7 |* H0 D1 P
. E" N( z$ E1 ~0 O: |3 b' S20.如果一个类至少有一个纯虚函数,那么该类就被称为()。5 U9 W6 O+ b2 ~& }! e# {* J- D3 ~
A.抽象类, k, _( |* ^1 r- o
B.纯基类
; A3 ~9 n8 I  W# ?C.基类3 ?: c2 b: `2 O/ K- V
D.虚基类* k& P; J5 t" x5 c
正确资料:
) p( E2 l+ W' }; B* B+ T6 c
  l4 x: `2 z9 q! v% `二、资料来源:谋学网(www.mouxue.com) (共 20 道试题,共 40 分)* h2 }) ~8 W' j
21.静态的成员函数没有隐含的this指针 ,所以它们只能访问静态的数据成员。, h/ l8 F3 `& C
资料:正确
. b$ ~' |2 S' C$ M% a: E
# V, b" L+ M, C' S3 \% r22.凡是左操作数必须为本类对象的运算符均应以类成员函数的方式重载。
6 H$ {5 h2 N* f资料:正确$ W0 T+ l( R: a

# s, m' C% \: p) c' M23.原型说明中没有指出返回类型的函数(包括主函数main),C++默认该函数的返回类型是void  a0 e1 h. [2 ?# e
资料:错误# `- p4 O6 R2 C+ Z7 Q) J2 g( a& Q
1 F4 n& D- q, s* V+ t7 D: Z7 f- B7 k
24.如果要在程序中使用IO流库,应包含头文件iostream.h。
9 E4 K- l, k* C9 S% a8 _资料:正确% v" h7 M; `( b+ K

6 f; [# j8 c2 s  s25.C++利用类来实现面向对象程序设计的继承性。+ D/ o- ?3 `% s2 Q9 ^0 K
资料:错误2 [. {6 d1 ^; f2 S, {4 M

8 Q% _! ^/ V  D' g- }9 }2 z26.IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。6 ^1 i! B) D3 }" I: R
资料:错误7 l- h- a4 @+ e" \5 N: S

  k+ E+ S- m8 l0 L( Q% b27.C++不允许定义有默认参数的函数。  T3 I! L+ y1 y1 Q# ]2 c/ L$ I0 O
资料:错误5 {: q# Z5 s: W
- H2 J2 k8 t8 q, S' Y0 K
28.在面向对象的程序设计中,将一组对象的共同特性抽象出来形成类。. {4 k" a0 h  i" U
资料:正确5 p1 @, K7 }0 ~+ l: r
5 x  _7 c  j0 |/ X- A" b
29.一个类的友元一定是另一个类的成员函数。
7 a6 {, d' o# @资料:错误
) q' I4 x. A* J$ x! Q2 Z
$ s0 C- l4 U' B: M30.cout通常与显示器相连,cin通常与键盘相连。
6 x: P* M$ J  N0 z& P: Q7 g资料:正确
6 y& e4 {% g4 G, t) K& @: P7 X* b/ A, N% y9 i% L) r
31.IO流库中定义的格式操作符ws表示跳过输入流前面的空白字符。
/ v" M3 v: O0 [3 }' K5 L资料:正确
1 ^5 ~3 }* d) }* N
6 C/ p$ Z4 O9 h$ e7 e- F32.在C++中,构造派生类对象时,总是先从基类的初始化开始的。! g$ f7 V( F2 E8 h
资料:正确
7 ~3 n. e) R% |' D1 k( l/ C+ M* g$ t( G0 D
33.在一般的成员函数中都隐含有一个this指针,用来指向对象自身,而在静态成员函数中是没有this指针的。3 V+ t% J8 u9 F* ~
资料:正确
' f$ y, O5 ]* Q3 b( u6 i; k+ {) n% P' ]& P) b  h. T" v* V  ^
34.类和对象之间的关系是抽象和具体的关系。
$ C4 m. |* ?$ D$ K1 V资料:正确
% ~& @6 I# U3 n; k4 w) T! r6 b
" S. u& _/ R: x. y& X1 K1 @35.公有继承方式下,基类成员的访问权限在派生类中保持不变。. T, v/ X6 b4 ]# u8 X, l2 x+ z
资料:正确- @" Q" d/ \6 j; |0 g! g/ f7 i$ I+ L

# K' }$ w) x: d$ |  t2 U9 N* l4 D36.若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。
# h3 x' E7 Z7 [4 C$ q资料:正确
' B1 ?& I9 T# T1 m) o
. ]1 u  u: N3 Q/ R37.编译时的多态是通过动态联编来实现的,运行时的多态是通过静态联编实现的。
3 \( W$ g0 r5 s+ q. z  E4 {, d4 {资料:错误
5 }' b3 D5 ]" X4 |& I1 K# ]
! {" ]4 @1 U. C5 e+ d38.构造函数是不能说明它的返回值类型的,但可以说明为void类型。
' t+ n* x) }5 E资料:错误7 n6 e! C; y0 d" K

& ^; E- V- X7 H$ n7 g2 s39.C++对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。
( ^+ l  G6 s( L# k( P8 F: }资料:正确0 d8 x! v3 \% ]

: b0 X( d) s' a40.构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。/ }- g8 q- u3 C) P+ w& b
资料:错误; x/ E  L; V+ S5 q
; Y/ ?, Q! Z+ e) t; S- U# G7 |
1 c/ U9 t1 J, |$ `$ Z5 m0 R

$ c) ?4 ?& u% n4 P# F' o" j% U% T* K6 e, G
0 V+ {) L0 n( S: ~' t! I

+ [& y1 p" o9 b, z$ }% O4 y1 n6 G- S3 C9 p
% f: T8 d0 B! c3 f% ?" B
1 K* u5 q+ v) e5 ?8 C: `* @
8 `; h+ ^' x. \! R! j2 b8 S
/ _7 C( ?1 C, ^

( y$ i# Y0 X- A

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-5-21 21:13 , Processed in 0.100404 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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