python语言程序设计实验答案实验八函数_C++程序设计 实验8 实验报告 标准答案...
實驗編號
及實驗名稱
實驗
8
靜態(tài)成員練習:學(xué)生成績統(tǒng)計
系
別
計科系
姓
名
學(xué)
號
班
級
實驗地點
實驗日期
實驗時數(shù)
2
指導(dǎo)教師
同組其他成員
成
績
一、
實驗?zāi)康募耙?/p>
1.
通過在
Student
中引入靜態(tài)數(shù)據(jù)成員來記錄學(xué)生人數(shù)、
分數(shù)和、
分數(shù)平方和及最高分得主,
學(xué)習靜
態(tài)數(shù)據(jù)成員的意義和定義方法。
2.
通過將學(xué)生人數(shù)、分數(shù)和、分數(shù)平方和及最高分得主的計算從主函數(shù)移到成員函數(shù)中實現(xiàn),學(xué)習
類屬性數(shù)據(jù)的訪問和計算方法。
3.
通過在主函數(shù)中調(diào)用靜態(tài)成員函數(shù)來實現(xiàn)平均分數(shù)、標準偏差和最高分得主資料的計算和輸出,
學(xué)習靜態(tài)成員函數(shù)的調(diào)用方法。
二、
實驗環(huán)境及相關(guān)情況(包含使用軟件、實驗設(shè)備、主要儀器及材料等)
硬件設(shè)備:聯(lián)網(wǎng)的個人計算機
操作系統(tǒng):
Windows?2000
編譯系統(tǒng):
Visual?C++?6.0
三、
實驗內(nèi)容及步驟(包含簡要的實驗步驟流程)
1.
靜態(tài)成員的意義
略
2.
靜態(tài)成員的定義和使用
參考課件
5.4.7
“靜態(tài)成員應(yīng)用實例”,在實驗
7
建立的
Student
類,以及使用該類的主函數(shù)的基礎(chǔ)
之上(須保留實驗
7
原有的數(shù)據(jù)成員和成員函數(shù)),通過以下步驟,來實現(xiàn)對靜態(tài)成員的使用:
⑴
在
Student
類中聲明
4
個私有靜態(tài)數(shù)據(jù)成員
counter
、
sum
、
sumsqr
和
max
;
⑵
在
Student
類的所有構(gòu)造函數(shù)以及拷貝構(gòu)造函數(shù)的函數(shù)體中增加語句
counter++;
⑶
增加公有(非靜態(tài))成員函數(shù)(外聯(lián))
SumMark
和
SaveMax
;
⑷
增加公有靜態(tài)成員函數(shù)(內(nèi)聯(lián))
Initialize
、
GetCounter
、
GetSum
、
GetSumsqr
和
GetMax
;
⑸
在類定義和函數(shù)定義之外建立各個靜態(tài)數(shù)據(jù)成員的實例;
⑹
在主函數(shù)中,刪除
counter
、
sum
、
sumsqr
、
max
幾個局部變量,以及對這幾個變量求值的所有算
法,增加如下包含有靜態(tài)成員的新類的算法:
①
在
while
循環(huán)之前調(diào)用初始化函數(shù)
Initialize
;
②
把調(diào)用構(gòu)造函數(shù)創(chuàng)建
Student
對象的語句從循環(huán)之外移到循環(huán)體內(nèi)、讀語句之后,并在調(diào)用
CalcMark
之后緊接著調(diào)用
SumMark
和
SaveMax
;
③
在循環(huán)結(jié)束、程序的最后,通過類名
::
調(diào)用靜態(tài)成員函數(shù)
GetCounter
、
GetSum
、
GetSumsqr
和
GetMax
,得到學(xué)生人數(shù)、分數(shù)總和及分數(shù)平方和,并據(jù)此計算出平均分數(shù)和標準偏差,與學(xué)生人數(shù)、最
高分得主資料一道輸出到屏幕上。
總結(jié)
以上是生活随笔為你收集整理的python语言程序设计实验答案实验八函数_C++程序设计 实验8 实验报告 标准答案...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: safari无痕模式安全吗(什么是saf
- 下一篇: ok计数器使用教程_EEGLAB教程系列