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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

福建师范大学2024年8月课程考试《C++语言程序设计》作业考核试题

[复制链接]
发表于 2024-6-21 16:54:24 | 显示全部楼层 |阅读模式
谋学网
《C++语言程序设计》期末考试答; e. \4 i4 n) m! i& p' ]
3 s0 U2 X1 i* M$ T$ I5 A
姓名:                   专业:
7 W5 p( `, Q4 T% o, t学号:                   学习中心:  k+ u/ U8 G5 ?$ L  I7 r2 ~
成绩:% Q. y  h+ y! Q1 d" }2 m

( ~6 w# L0 |9 s" l& r, v* h注意:请在答题纸上作答,否则不得分!
' q& T. c% O0 V) Q. A& f' [+ q一、更多资料下载:谋学网(www.mouxue.com)(更多资料下载:谋学网(www.mouxue.com)2分,共20分)7 D1 W( l( d; T8 P( @) V, s# f
1        2        3        4        5        6        7        8        9        10" }8 M) x* H- o6 n8 V
                                                                       
; D4 E  C" a2 E; v! I
4 G* \& B# v& i' \" ^二、填空题(每空2分,共20分)
* y$ F0 w1 V+ j" M1、①               
. k' f# P6 n- g( Q) c2、②               
% z8 V+ j4 B# Z3、③               , m# \4 e$ C. g" Y/ Y4 K# R1 i  H
4、④               7 o$ \; p& }! |8 x  ?/ `& x
5、⑤               % a  p( [) Z4 W' _: ]' `; A: K
6、⑥              " ?  q: ?" m& N$ y7 Z# V
7、⑦               
( v5 A5 @3 S7 h; M1 y8、⑧               
. Z  I) i! @  t( P. B8 _+ f4 Y  w9、⑨               
) n1 N) i, |3 @& }9 X10、⑩              
. ^# A" s" ^( }, R三、程序填空题(每空3分,共18分)
: T/ I8 h" q0 T, h4 `) J1、①               、②               
4 A+ K7 l- @( s  O8 `2、③               、④               
% Z4 t, y" q0 q( M- G- x3 ^3、⑤               、⑥              
5 c" |" K4 X3 [/ P四、程序分析题(更多资料下载:谋学网(www.mouxue.com)5分,共10分)
- L4 N, X: `1 N5 y; g+ D  g3 z 1.程序的功能是?其中if块起什么作用?: F. A" K4 f/ i
#include <iostream>3 Y, \& ^7 e7 L) L* k+ Z
using namespace std;
6 W! Z+ A. U6 eint main()
9 D) {7 E" u* f) B7 V% g' ]- f0 u5 ]{  int x;
" y, Y7 {  N8 ^. G4 H5 Z: b0 c   cout << "enter choice(1-4):";
, U% e: r  ^( k, m( g0 h9 W0 U   cin >> x;6 _. g: p* f7 X2 m
   while (x < 1 || x > 4)
; P. U3 U  Z6 S# V8 p1 d   {  cout << "Invalid choice, try again:";1 X1 z' R  x2 k' y% c1 a& a  I
      cin >> x;" Y" I1 A, M0 c$ R
      if ( cin.fail() )
, }2 ~' F; Z- m' F       {  cin.clear();
' Z  |4 N9 H3 G( [2 Y+ T; y% Z* Z          cin.sync();
& _+ z: I6 H+ ~3 |% J" Y' T7 P6 _          cin >> x;' j! e5 T* b7 M# u
       }/ Y) j" r1 k6 E8 K, ^' ~$ x7 [
   }0 P! E/ _$ {6 P' T9 y. K) w7 ]- i5 B
cout << "Had choice:" << x <<endl;
2 t1 f! z& G& Y2 i" T% ], ^3 zreturn 0;  }
0 i% V; e! ~0 o/ X* q# ?$ v$ E' V! t) _5 u9 n6 F, H, d, @

  m% U- ]1 d* u7 |) S7 N
/ T' m4 J/ |1 r
: r2 F0 j5 ^, ^* Y: b7 l: o. q; x  D, m5 D
2 |( p! u0 X: z0 I  u
. K; l6 V, j1 z5 K) U' i/ z0 o4 y6 p0 b. y; ?/ _. ^( B
# G0 \  e/ C0 E  R9 W
/ V! ?$ R9 c' W5 w. w# h) m
3 L' y) W" q6 h+ c" }% X) l( {
2 W' C# M6 [7 `% ?. d1 u. U
2.给出下面程序输出结果。 , R4 V& O6 v/ x: P5 X
#include <iostream>
$ x2 }( A; R* L0 k+ w4 N6 S: Busing namespace std;
; m# y5 T$ g# V; Q5 C4 w6 c; q1 Fclass Test
0 w' _" B" [, W5 u* R+ U8 F{  public:
) R0 U1 c9 m8 |Test( int i, int j=0 ){x=i; y=j;} 1 A  t4 q2 K. v. T
int get( int i, int j ) {return i+j+x+y;}
9 X: W/ p1 ^* `7 T  a! Gprivate:
* T& F& c$ z2 i0 x/ y, ^ int x,y;  }; - I$ G8 f8 f; C$ s) ~5 ~! ]7 e
int main( ) ' S8 F2 n& P9 S' A! L8 k6 l' d$ w
{  Test t1(2), t2(4,6);
' \2 `" p/ R0 A2 j% cint (Test :: *p)(int, int); $ i2 z3 R( f4 c$ F2 P9 d: j
p=&Test::get;9 G; J9 X0 D2 N( r
cout<<(t1. *p)(5, 10)<<endl;
( Z! B: e$ a7 U, t8 A2 fcout<<(t2. *p)(7, 20)<<endl; . W- R5 L" K, G& w( m- _
return 0;   }
  Y& C  v) R& h3 }0 q' J$ h! A7 {
( P/ [( r# l) s4 b
7 V/ v! p0 w: I4 m
五、模板设计题(第1小题8分,第2小题8分,共16分)/ S. a& M3 V* O; |5 e
1. 编写函数模板mid( )可用于求取并返回3个数据(整/单/双精/字符)值的中间数。1 s$ V  k1 y- K( O) `% o

. T; w6 E3 l! o  f6 u* D, y. g, W) l
5 W: \9 g9 u; r7 R+ S+ O# e/ w; w1 e: M  I& t
1 w4 R. t5 [7 S# I

# ?2 n# Z  k, ~6 e8 K/ o
, C2 [: w4 {& L# Q, }7 _1 {+ J
: D- t) o* \: Q! S3 q# I' i2.如下是矩阵类模板声明,请在模板外定义功能为矩阵相加的成员模板Madd( )。
& c7 l8 q3 c% m% `. z1 }/ ?template<class T, int m, int n>5 _1 w( c1 u) T+ J
class  Matrix/ z1 i% }8 a' v
{  public:
7 J) P( R* c( a5 e' }8 ?# ~      Matrix( );4 o) Q: ~2 W. Y7 i% M
      Matrix(T a[][n]);
# @  Y: p* }6 L& w      Matrix< T, m, n> Madd(const Matrix< T, m, n> & m2);   / w- d9 Q% L5 _4 Q
      void  Mdisplay( );
1 _# T# a+ K# C+ w! b; H   private:
" z% ^* R1 }: D8 O      T x[m][n];  };
7 z+ f/ J0 U5 t- m3 T% y3 S- \8 n- u& @. Q- c
8 |+ z" |7 s7 I8 a3 p

0 Z. F; Q; n5 S- [4 ]: l0 k* Y, Y4 D+ m
. ^7 o3 W. V% `& r9 m$ q! X( ?

+ F+ N# S. Z, |5 n) K
7 _8 M' ]% e: B2 {! X  f6 ?( w6 i
% X2 H; E" a. A0 u, C$ }# B0 _) @5 \, @' U
六、程序设计题(第1小题2分,第2小题6分,第3小题8分,共16分)
. j0 [) g7 ~+ n# J& @1.如下是线性拟合类linearfit的声明,其中成员函数fit(double x[],double y[],int n)进行线性方程Y=a1X+a0拟合,对n个元素的测量值(存放在x、y数组中)用最小二乘法求线性方程系数a0、a1。最小二乘法方程系数公式:
1 o$ m  d& o6 s: q/ Iclass linearfit
3 t6 i4 `% M$ i$ H5 P: |{
% T7 K3 s$ s; M        public:
: N- V5 g$ G: X( g% L& K0 i                  linearfit( );, K) h1 A% g# V) |" `$ j0 X
                void fit(double x[],double y[],int n);
) X6 Q. v/ k% X* I                void val(double z[],double x[],int n);
6 Y4 ]& s2 s) u                double geta0( ){return a0;}
2 A; z% N+ C$ C       double geta1( ){return a1;}! y+ I% ^8 z5 [, P
                void show( );
. o  U: z% h" `& Y# `9 H! U! s       void show(double x[],double z[],int n);- g: I$ R7 d0 O+ ~
   private:
! q% ^1 ^. w0 U1 i  F2 u5 k5 {                 double a0,a1;, I( k4 q, h" b$ H1 K4 [2 ~
};0 m! a# z* [" n. D; N- ]
! S0 E. I( f1 y# X

& L6 ~& @7 [* ?1 N( i3 w请完成如下内容(分别注明类内与类外部分):
, W. ?/ s' Z4 C3 |8 d! o①类外定义无参构造函数,使成员a0和a1的初值为0;
# S/ p& p: \  t( K1 L' v; m②定义<<插入运算符重载函数,以下图方式输出显示拟合的线性方程参数。分别写出并注明类内声明和类外函数定义。6 a) O0 @9 n8 H6 k
- [; k; z7 z; K& Q* [* X" b
③类外定义线性拟合功能的成员函数fit(double x[],double y[],int n); E: a) n% @( g  w4 O+ ^
" I7 G& [3 Y+ G; m- d( m  l! p# R

3 Y7 t8 Q& x- \% _8 X" m
8 e% H' |, Y8 @; I8 P1 H/ z ! u1 i) G0 p2 P
《C++程序设计》期末考试试卷8 m0 {7 H! ~, o' A1 B- W2 P" U
注意:全卷请在答题纸上作答,否则不得分!! U$ @6 Y$ g& W0 l4 i2 B' H
一、更多资料下载:谋学网(www.mouxue.com)(在更多资料下载:谋学网(www.mouxue.com)的四个备选答案中,选出一个正确的答案,并将答案代码写在答题纸上。更多资料下载:谋学网(www.mouxue.com)2分,共20分)
' M5 j  p- R9 b$ a- u1、下面的哪个保留字不能作为函数的返回类型(   )。
! i; y  M  }$ g; hA. void        B. int         C. new         D. long
% u* |% ~4 ]1 \* j) V2 S4 B2. 决定C++语言中函数的返回值类型的是(  )。
1 F; Q4 i8 e/ ~A. return语句中的表达式类型         
+ M9 z# V* v0 |& t. mB. 调用该函数时系统随机产生的类型 1 p6 G8 d1 i& I, L7 c! h
C. 调用该函数时的主调用函数类型   
! A1 G4 N$ I1 F/ J8 n0 sD. 在定义该函数时所指定的数据类型
" t0 T( x. |2 I$ u0 n3. 一个函数功能不太复杂,但被频繁调用,则应把它定义为(   )。
6 {2 a# W2 i+ }6 |1 ~  Q2 `# b- B7 [! kA. 内联函数        B. 重载函数   
$ Q, Z8 S! w# MC. 递归函数        D. 嵌套函数   t$ o* d+ G' l5 M
4. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个整体,这整体就是(   )。 3 X6 O5 H8 J: }  R( C5 s
A.结构体      B. 对象      C. 函数体      D. 数据块
; g2 D* G" i; b' t- T# v5. 下列不能作为类的成员的是(   )。
5 L5 v0 Q' |6 I+ _, QA. 自身类对象             B. 自身类对象的指针 ( H+ b% i$ U6 q8 ~
C. 自身类对象的引用       D. 另一个类的对象 " {6 ^  v( a( _0 Q  L7 R6 V
6、假定AB为一个类,则执行“AB  a(4) , b[3] , * p[2] ”语句时,自动调用该类构造函数的次数为(   )。 + m; ^! H% A  g; c8 \
A. 3           B. 4            C. 6            D. 9
" X3 @6 S6 D4 Y0 R( e* v7. 假定一个类的构造函数为A(int aa,int bb) {a=aa--;b=a*bb;},则执行A x(4,5);语句后 ,x.a和x.b的值分别为(   )。
' I# v8 O- i1 r9 I6 B: y; e0 c0 P& JA. 4和15      B. 4和5      C. 4和20      D.3和20
* m4 s! Z0 }3 {$ m# ?8. 在类中说明成员可以使用的关键字是(   )。 / M% F. t) \6 O0 \! v* H" S
A. register      B. extern      C. cpu       D. public
- h! @* m/ t. J) i4 U# A# k9.假定AA为一个类,a( )为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a( )的格式为(   )。
- d( S. s: A# q0 w6 H4 P# {9 iA.x.a      B.x.a( )      C.x->a      D.(*x).a( )7 a! \. d; x, _7 K9 R
10. 下列程序的输出结果是(   )。
9 d. B; N7 X0 X5 |1 ^#include <iostream > ! r+ a% X5 H8 A: U8 \6 {$ k
using namespace std;
( r/ @2 [: r$ n! Uint main()
9 l) q- |9 ]! k" ]{  int a[][3]={10,20,30,40,50,60}; ; J0 k3 H7 P# s. E% c. V9 D  q
   int (*p)[3];+ u, H8 P3 q# g9 C8 t. C
   p=a;   {+ W: K) V; S# P+ \# j
   cout<<p[0][0]<<","<<*(p[0]+1)<<","<<(*p)[2]<<endl;  }, @; k/ P5 s% ^3 p
A. 10,20,30       B. 10,30,50    ! S/ a# T( y3 U) L7 l
C.20,40,60        D.10,30,60/ z+ k; u: w. f* w9 J
二、填空题(每空2分,共20分)注:请在答题纸上做答,答案前注明题目号和填空号。4 }7 F- s& r( b) k+ B
1.在C++面向对象的程序设计中,将一组对象的共同特性抽象出来形成   ①   。7 l+ \9 G9 }1 p4 i7 h
2.表达式cout<<endl; 中的endl也可表示为   ②    。
' ^4 d, h* d/ P7 c5 ^4 w: l3.如下while循环执行次数是   ③   。- _6 G; w% H* G0 t. i3 R
int n=0;
; B7 ]0 A8 ~6 `  W+ [! v' Q: jwhile(n=1)n++;+ y' W9 W, Y9 N
4.每个对象都是所属类的一个   ④   。# t% ]$ Y$ k  g' G
5.用new来动态分配有10个元素的整型数组单元,并用指针ip指向该单元,应使用语句   ⑤   。/ h: U# G) `2 t& `; V
6.函数模板中,template< >尖括号内用于表示“类型名”参数的保留字是   ⑥    。
( M5 g: v- b) l2 k: E+ y7.假如一个类的名称为MyClass,使用这个类的一个对象初始化该类的一个新对象时,会调用   ⑦   构造函数来完成此功能。3 p7 b1 h: `, o! D- L# a% Y3 Y* C
8.对赋值运算符进行重载时,应声明为   ⑧   函数。) |* Q, B! X  i: z- s0 f3 S# x
9.如果要把A类成员函数fun( )且返回类型为void声明为类B的友元函数,则应在类B的定义中加入的语句   ⑨   。
. a% M- _7 C8 T2 u9 g, `2 q10.定义类的动态对象数组时,系统只能自动调用该类的  ⑩   构造函数对其进行初始化。 0 e' s0 u" R  V/ s( P" {# u3 y; d

* U: A- {2 v2 N1 v6 J) B三、程序填空题(每空3分,共18分)) ]: e# {7 g# l+ n
1.在下面程序横线处填上适当字句,使该程序执行结果为反向输出数组的元素:
% G. i# Y, l/ V50, 40, 30, 20, 10# h) `$ ]0 ]* K% H- x/ z  e
0, 7.5, 8.4, 9.3, 10.2, 11.1
- l0 ~! m+ G; ~#include <iostream>
8 x+ |; Y2 I7 A) Z& Y, ~using namespace std;% T, w4 K& f, }$ ?
template <class T>' ]( Q( U& x3 q% J
void  fun(              ① ) # I4 j1 q% L& c3 |
{                  ② ;
. Q1 H1 G# i) ]8 k  J( C) V& p( S5 z1 h/ B9 N
for( int i=0; i<n/2; i++)- d2 {( F( X/ f- T
{  t=a; a=a[n-1-i]; a[n-1-i]=t; }' S3 l4 y6 Y- _( h7 V
}
9 J/ f0 F) G3 r0 }+ R/ e4 Bint main( ) ' z+ N" T- n7 @
{  int  i,a[5]={10, 20, 30, 40, 50};
" G: u  E8 n: V! h! Ndouble  d[6]={11.1, 10.2, 9.3, 8.4, 7.5};
: S, a, w( \. }! [fun(a, 5); fun(d, 6);
" \9 u7 T! D. x3 ]- y/ b. |3 Gfor ( i=0; i<5; i++)  cout << a << ",";
2 M0 `5 Q* L! Z5 X0 lcout <<endl;
8 U. @" v* j# v4 E: Tfor ( i=0; i<6; i++)  cout << d << ","; 1 S3 Y/ v) }# m$ @  A- O
cout << endl;  }   
8 K+ H4 A) o8 s2. 在下面程序的底画线处填上适当的字句,使该程序执行结果为37。
! i' }. \  W' S) c9 Z#include <iostream>
% z& E& Y9 ~; c& zusing namespace std;) B: E2 {8 x3 i0 p
class Test
8 z# b0 L" P0 q: U, P; @! C! W' ]{ public:
* J  g( c0 Q8 X2 G, `! JTest (int i=10) {x=i+x;}
' V4 ~. _, I& W5 E% g# p& Ustatic int Getnum( ) {return Test:: x;} 3 T2 X$ a6 o6 B' C' G! g
  private:* m2 L; }6 `- _0 L
            ③ ; $ u6 ^9 r+ z/ o3 _
& m8 f0 ^' _" ?8 f/ H; P
}; & p: i8 [7 I! e( @1 k
             ④ ;
' V& u* L! ^" Iint main( )
3 {- B0 @1 A, ]6 b6 ?) J- `  o{ Test test1, test2(7);
" C4 {% o+ K* n  f, \cout<< Test :: Getnum( ) << endl;
( Q" \# S# K4 |# u& m5 A' J. ^}     ( J! L$ n0 S7 I& A6 \
3.产生10个[1-100]之间的随机数并输出显示,数间用空格分隔。
0 _" m0 ]2 j5 d6 _' j. G9 a#include <iostream>
1 M1 p$ P! g2 l#include <time.h>
4 Q( f- F# B7 n+ |3 }7 @. pusing namespace std;
7 R( k6 X7 y6 I$ t/ k  ~* M8 t# x( g. O$ z! U4 `
int main( ) 4 L4 ?" J* C$ @3 B3 H2 \
{ int i,a[11];
2 `5 B4 r0 R+ Q. V5 E4 B' ksrand(time(NULL));
& n- A5 u" e% C2 X1 mfor( i=1; i<=10; i++) 0 `. M! i# V0 H5 Q3 h
                           ⑤  
0 U% o: \( X( k) Pfor ( i=1; i<=10; i++)
3 F6 l. K5 `/ X* B                  ⑥ 2 m0 m5 u! G  Z7 P0 f/ n) K
cout << endl;
' c2 }+ y/ c, h+ c# m% z2 `) K" }return 0; * J/ K8 X3 ?* K
}1 v+ g+ {2 \+ ~

; @$ F# L1 S' g9 ^4 u# R* {- G四、程序分析题(更多资料下载:谋学网(www.mouxue.com)5分,共10分) + ^" r) i: w) @: A" O- Y- C# x
1.程序的功能是?其中if块起什么作用?
+ _" B# {. p/ h; Y: W#include <iostream>
$ o5 \/ W- M; ?7 w1 u) U2 m7 uusing namespace std;0 N9 ?' Z8 ?  j. T5 w# I; A
int main()/ i/ f. e. k/ S
{  int x;1 M9 F* H& A( D" s$ G* X" n) X: K
   cout << "enter choice(1-4):";
4 U- U- z6 x2 U4 |" i: x8 [" W   cin >> x;
' r+ P' J/ r0 T2 D7 \   while (x < 1 || x > 4)
- T4 w8 h2 z$ u* @7 U   {  cout << "Invalid choice, try again:";
2 t$ V: Q# t6 R      cin >> x;
" v1 Z  {# o3 U  _" ^      if ( cin.fail() )
8 f4 c) ]+ ~; F) c, [! Q+ }3 g2 e       {  cin.clear();3 B  M# s) y0 A) ]
          cin.sync();
( s. W$ A- |/ f1 A          cin >> x;$ Y7 l, ?; b# |# u% r7 d( e: h
       }% A8 a% f! ]& O6 t5 Z* N$ D. i
   }
2 i0 m/ h$ d1 ^cout << "Had choice:" << x <<endl;
. w, w+ I1 T, i2 t" u& v7 ~return 0;  }
( k4 k( [+ _) v2 m$ j/ t& b
) T% P! W: N# X4 r4 B; t2.给出下面程序输出结果。 / \6 }7 x- G6 A, I4 R
#include <iostream>
* l/ X4 W3 Q& f1 [7 Iusing namespace std;
% d. v) P$ N" }9 a2 hclass Test 9 L" H" B# w) }3 _2 X2 ?
{  public: $ N. g, \9 P' D2 g9 _1 p8 G/ Z
Test( int i, int j=0 ){x=i; y=j;} & H2 E; `8 a5 O% e7 c$ z. k9 L
int get( int i, int j ) {return i+j+x+y;}& W7 i2 i8 w' c; F4 I* V, z
private:& [: _# x3 T) p5 E
int x,y;  }; 4 F- ~* w; V. P' g' ~
int main( ) 7 U  b' t3 O2 p: j) R9 Q/ I- q+ k0 _( ^% P
{  Test t1(2), t2(4,6);   D) z( ^" ~4 x) ^# t/ w' _1 n
int (Test :: *p)(int, int); . M' U. K. o; R/ s( k+ Y+ {
p=&Test::get;
' Q9 A7 N2 Q0 xcout<<(t1. *p)(5, 10)<<endl;
& \4 P: B) A- r3 tcout<<(t2. *p)(7, 20)<<endl;
) U; X4 c' B- c+ w. C  Dreturn 0;   }
: [& l- o: n% [% \% p( \+ |3 j0 `2 m* n# m, R
五、模板设计题(第1小题8分,第2小题8分,共16分)
: t  y3 V7 ?! j( j& s# j1 o# ^8 i1. 编写函数模板mid( )可用于求取并返回3个数据(整/单/双精/字符)值的中间数。! v( Y: X% F9 ?  s9 a
2.如下是矩阵类模板声明,请在模板外定义功能为矩阵相加的成员模板Madd( )。! [! N" N6 x! ^: O1 b
template<class T, int m, int n>
7 \" J4 j  B2 Vclass  Matrix
7 }5 o1 P$ \7 q$ v{  public:$ c" J! x: `+ T: g) f
      Matrix( );
5 C6 _( q7 X% s6 g% e" Y3 h, a  h      Matrix(T a[][n]);' G! k* B; j/ T0 e
      Matrix< T, m, n> Madd(const Matrix< T, m, n> & m2);   
5 T: |* E  z' T0 \      void  Mdisplay( );
9 g9 g4 m+ E! J; t' d1 l   private:' F0 {- T! q7 j6 C, l+ E# e# G
      T x[m][n];  };
: R& @3 g, [0 o7 t, G' p8 I9 X- _' [4 u* [, E+ q
六、程序设计题(第1小题2分,第2小题6分,第3小题8分,共16分)& o" |# f% K) j+ d' w" P
1.如下是线性拟合类linearfit的声明,其中成员函数fit(double x[],double y[],int n)进行线性方程Y=a1X+a0拟合,对n个元素的测量值(存放在x、y数组中)用最小二乘法求线性方程系数a0、a1。最小二乘法方程系数公式:# G# l. m% w7 z/ ]
class linearfit
3 {9 G3 _! m5 x" M9 H1 ^{
+ C7 y4 Z. }1 h% ]  s4 g        public:
6 C: ~9 H$ B$ d; N                  linearfit( );. G8 P+ Z; Y- ~9 d, O. ?& k
                void fit(double x[],double y[],int n);
0 q+ V  \& a0 m" i. L8 g                void val(double z[],double x[],int n);
. h) E+ F. W, ^) K                double geta0( ){return a0;}
2 ^( Q7 X& n/ Z6 f       double geta1( ){return a1;}/ H# h9 l8 W: y! M$ {9 P% k' w2 k. i
                void show( );
1 S& |8 m9 p; C2 j6 p! q       void show(double x[],double z[],int n);
. p. p3 j  a0 _; v   private:- {" @8 R) x& h9 {" Z) A
                 double a0,a1;
& W4 m% L8 J, T$ r};& b0 i- O# b; G" R7 l

, w, Y9 L7 F: ^. g5 U
5 y9 d- q- ^* R; c$ A, L) V, p请完成如下内容(分别注明类内与类外部分):, c! T8 u& }6 M9 z4 ~
①类外定义无参构造函数,使成员a0和a1的初值为0;. I6 s" n8 s# G5 B9 J
②定义<<插入运算符重载函数,以下图方式输出显示拟合的线性方程参数。分别写出并注明类内声明和类外函数定义。
2 v. a0 \0 [# I+ Y- I
, b0 X- Q" D0 I1 d5 \- x③类外定义线性拟合功能的成员函数fit(double x[],double y[],int n)
/ u& H* H/ F* u3 L1 x: H' T: A* Y

( I  ?. I% e0 f% T" U! @( X: S' O
9 {5 ~+ P* A9 S; F( S7 M% e9 n0 N3 A

本帖子中包含更多资源

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

×
奥鹏作业答案,奥鹏在线作业答案
发表于 2024-6-21 16:59:35 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

发表于 2024-6-21 17:19:45 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

发表于 2024-6-21 17:39:55 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 18:25 , Processed in 0.111726 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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