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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

[东北师范大学]C++程序设计(高起专)(离线考核)

[复制链接]
发表于 2020-4-15 19:12:35 | 显示全部楼层 |阅读模式
谋学网
离线考核2 V( q' ^8 V/ O9 E$ _6 C) x
《C++程序设计(高起专)》
  q# @& |0 l% c: W- F满分100分/ g( e6 n( d/ z8 \# l
; t% D/ |2 S6 O; s
一、判断(请给正确的打“√”,错误的打 “╳”并说明原因。每题4分,共20分。)
# t" M5 G/ h- }' v( X4 C1        2        3        4        5        6        7
+ D) I( a& E. v" |* b; ?& c% H/ l                                               
5 d: u5 o, o6 q: ?* b1.        静态的成员函数没有隐含的this指针 ,所以它们只能访问静态的数据成员。(    )* E3 s. @4 T5 ~+ e
2.        通过类对象可以访问类中所有的成员。(    )$ s* S6 R: d& D9 g- D3 A
3.        构造函数是可以被派生类继承的。(    )
; Q8 g. L$ r0 M4.        构造函数和析构函数都可以是虚函数。(    )
1 o  i7 H8 y0 }* k& N0 `2 J2 c( z5.        只有类中全部函数都为纯虚函数时,该类才被称为抽象类。(    )
7 w- h5 L% R$ j" r( L; A0 z二、简答题(每小题5分,共20分。)
1 H3 n- s( w& p5 l+ J1.        什么是封装性?请举例说明。
3 Y) p8 J, }" }4 k2.        什么是函数重载和运算符重载?为什么要使用重载?
" D3 C4 `+ h) G, P$ T3.        拷贝构造函数在哪几种情况下被调用?
, P1 {4 d4 m) X4.  什么是类?什么是对象?对象与类的关系是什么?
+ M% t* Q' j# \+ j9 {  C三、程序分析题(每小题10分,共40分。)9 i' O2 ?: O" q5 U5 S6 |# a
1. 指出下面程序中的1处错误,并说明原因。
1 Q, n. h( I4 _#include<iostream.h> 9 \; @4 o# P  L* Y
class Point" k0 M1 ?% c$ |; @
{ 8 k; K( M% k8 b5 Y2 F
  int X,Y; 4 V6 ?( @6 |4 t) b/ r
public:
! }% f% {6 J( N6 |9 ?: J" U# P  Point( ){X=0;Y=0;} / I, m7 I, Z+ N, ~5 b5 h4 \
  Point(int x=0,int y=0){X=x;Y=y;}
& F! A+ w6 R8 p" T2 ^4 e4 Z; g8 l  void display( ){cout<<X<<","<<Y<<endl;} + a/ V5 i, ~# h# z; k  Y
};
9 d; e: @( R" q4 Z( i+ evoid main()+ T1 e/ ~( |. f6 X$ e. O0 J# r! K
{
& W! d, v8 c9 G7 R7 P+ [   Point p;1 Y; `7 R7 s0 u! Z; F1 `! t
   p.display();
9 S. n- W5 ~/ m) A}
+ @2 K" J, `7 W  b. P" h6 L, n4 m答:
/ Y) Q0 I5 k* F2 j2. 指出下面程序中的1处错误,并说明原因。
: l' x& |8 d3 e- x" {2 J+ I1 z! I#include<iostream.h>
. ~0 Q: W+ t9 G& ?+ A4 Q0 Hclass CTest{
3 |+ B% [! `  I" }public:# Q" b( j5 Z- s% t+ N9 [$ W
    CTest(){  x=20; }
) H. K' y2 ^% I" }/ u8 Jprivate:
0 Q, W7 m, {( o8 \8 f: ~9 Z  Y/ Y) P    int x;
1 v$ b: S# i- z, N$ i+ h    friend void friend_f(CTest fri);
, \3 A! J* w3 @9 Y; L};8 b  g. P- E+ q! B5 B
void friend_f(CTest fri) {  fri.x=55;  }
" c; b; D+ b" wvoid main()
, B0 x% S; V( c{' H: C6 y3 ^* e0 z! n
    CTest c1,c2;! T( k$ p- O7 L/ x  U
    c1.friend_f(c2);' j# M+ r+ l) k' T" X
}
! ~6 s* K$ ]' }( k: u: ?答:, ~  W/ _% x: \2 }0 e- J$ l. w
3. 写出下面程序的运行结果。
0 }3 q7 M( j, c1 u  K# v# s& z6 l#include<iostream.h>
) ~! W0 q* I4 I) Mclass Test 6 z, M6 O/ U4 x. M* @
{/ j6 X& Z) C+ Y& C
private:( r+ w6 M& t+ k9 F; [7 D
  int num;4 l: ^& T; ?* X+ j) r1 Q
public:
% E- K6 e. E/ l   Test(int n=0){num=n;num++;}
  \/ g( A9 V0 Z! T& r0 ?- w   ~Test( ){cout<<”Destructor is active,number=”<<num<<endl;}
* [8 @% b# G( v: J8 F8 ~, E$ O4 A};$ p/ c# V3 o6 Q2 e" w
void main( )
$ _$ h$ o) o) S* F( h: @{
3 `  |& H  g) c8 M7 D& W2 C0 |. d. [  Test x[2];
0 E  ~( z  y" W1 k) ^  cout<<”Exiting main”<<endl;) ~8 K- w( H, Q
}. t$ h6 w1 T) h- B
答:) ]2 Z+ q$ O* N9 K' ^
4. 写出下面程序的运行结果。8 j! p0 @# a. f' `1 r4 N& D
#include<iostream.h>
4 m5 h; x5 ^* M$ Tclass Test{
' K# Y" M1 z3 g6 Iprivate:
. f) Y% W: z9 E: B: @    static int val;# S- g4 K5 b" N& }) @
    int a;
5 z3 m% L1 m" s. O5 R" b8 `0 Jpublic:
' A1 Z: c5 d0 _& i% C    static int func();# z- Q  r4 `/ x. v& i
    static void sfunc(Test &r);
! u8 }# I% A' e, m; g};
3 ?- o4 G- f! O- lint Test::val=20;* W8 u2 w8 u' L+ n
int Test::func()2 _) u3 N( R/ y; C* ^, K
{  val--;  return val;   }" F  A4 u% L5 a/ d* G8 v& _
void Test::sfunc(Test &r)9 u# o8 }! k) C4 ^- V2 V) D0 j+ k; {
{  r.a=25;  cout<<"Result3="<<r.a;  }
4 Z  _' L% i( Lvoid main()8 w6 r+ _, Y; d) J
{* v+ y6 j1 m3 }/ W7 q" R6 G
     cout<<"Resultl="<<Test::func()<<endl;
, H; ~& j2 F* B) \& F. g9 X     Test a;5 g# B; p: o' {- l
     cout<<"Result2="<<a.func()<<endl;
4 Y; _: s5 r1 H- v) M; s     Test::sfunc(a);7 H  g0 Y7 O' @
}- N3 E+ |9 T) A6 e  S6 i" U
答:
# z' V) v; o. y9 Y+ T+ D
% y  Z) D  S" b1 ]0 f% C8 k四、完成程序题(每小题10分,共20分。)
* L: H1 b# S" J9 U1. 请在横线处填上适当的字句,以使程序完整。
# R8 D$ E5 V4 _! E+ h#include <iostream.h>
9 v/ Q+ f. ]# q$ D& w$ x( S#include ″math.h″
# H3 F% `0 @4 X, z+ gclass Point
" y5 x+ D1 z. I5 @0 ~{ 6 h4 q5 J$ K7 `+ `
private:- S7 q+ N0 J; T+ d
double X,Y;
& w) Z8 x5 Q3 B①____                 ______Line;" [/ m6 D5 w: B, a  c$ \8 y$ E8 E9 T# p
public:0 x- S3 ]0 g* M6 S
Point(double x=0, double y=0)$ q5 H9 f* p) O
{  X=x;  Y=y;   }
, G; Y& W  a" {3 V/ MPoint(Point &p)7 D# V/ u$ z, p, T) G& B. y5 g
{   X=p.X;  Y=p.Y;   }
% L. {* L% Z7 w5 h4 d};
. }" {0 C( [9 ~2 Z" Oclass Line; G- E) O4 ^2 B* k) V
{0 v3 e+ e. o8 O. ^& J
private:
. X( C+ E% J  M! r6 K- p( c    Point p1,p2;+ Q5 D1 V2 y9 W1 F5 h" s& p  @
public:
1 `4 L2 _8 b9 B6 K    Line(Point &xp1, Point &xp2): ②___               _______{}: S% S$ h" v4 |7 _  A: U: s) Q* Q% ~
    double GetLength();" V# `: I( }* N. F
};, Y* s5 V9 Z. {# X  o3 q
double Line::GetLength()
$ a6 U2 Z* j" p: u{  , g6 V. q" o; C7 y
double dx=p2.X-p1.X;
7 Y& i4 k! ?) |- [double dy=p2.Y-p1.Y;
/ r( q; @4 s" A% T6 F7 preturn sqrt(dx*dx + dy*dy);
+ @% f- h; B0 ^4 G}
& }5 R$ U7 ]1 f- r$ c  ]void main()" K/ Y; K4 K) E! B* p
{  : |2 J. _) c" Z
Point p1,p2(3,4);
- K3 z6 h! O3 H. `Line L1(p1,p2);
- R/ m' D8 \! V1 w+ s2 mcout<<L1.GetLength()<<endl;$ Z' C# n. \% ]6 d" B
}+ t. Z* N; l; ]' }2 W# k
3 d6 `- t+ V; H( T% l! S& Y4 {
2. 设计一个立方体类Box,使它能计算并输出立方体的体积和表面积。 - C- v' [0 H5 J" U# i. d, Y* Q
要求:' a7 R1 s( w+ d2 E/ w! n
    Box类包含三个私有数据成员:a(立方体边长)、volume(体积)和area(表面积);
$ r1 y- G$ i6 f' t2 M3 R8 FBox类包含有构造函数及seta()(设置立方体边长)、getvolume()(计算体积)、getarea()(计算表面积)和disp()(输出体积和表面积)。. Q7 Y* J9 I) s5 i7 n: [. [

$ c! D( D' C" T9 l4 X/ }. j6 ~
' @$ e2 l' g2 Y0 ~8 G+ o$ U3 E+ _# N
1 r8 H  m, K' {# t3 r# E# `
; @3 t( W) {( G, s5 |
; Z5 o0 j, G7 [) q. d% G7 }- R  S3 |/ F5 v3 E# x; B; j! L

本帖子中包含更多资源

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

×
奥鹏作业答案,奥鹏在线作业答案
发表于 2020-4-15 19:13:44 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

发表于 2020-4-15 19:33:56 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-3-29 04:00 , Processed in 0.107945 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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