2016年計算機(jī)三級數(shù)據(jù)庫技術(shù)上機(jī)試題及答案
已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsvalue(),其功能是:求出所有這些四位數(shù)是素數(shù)的個數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjzl,以及所有不滿足此條件的四位數(shù)平均值pjz2。最后main()函數(shù)調(diào)用寫函數(shù)writeDat()把結(jié)果cnt,pjz1,pjz2輸出到out.dat文件中。
【審題關(guān)鍵句】求素數(shù)的個數(shù)及平均值,并計算非素數(shù)的平均值。
【解題思路】
、偈紫榷x循環(huán)變量i,然后通過for循環(huán)對數(shù)組a[300]d0的每個元素a[i]調(diào)用函數(shù)isV(a[i])判斷a[i]是否是素數(shù)(素數(shù)的算法已在isP()函數(shù)中給出,此處直接調(diào)用即可),如果是素數(shù),則把其加到變量pjz1上,同時計數(shù)變量cnt加1,否則a[i]值加到變量pjz2上。直到判斷完數(shù)組a[300]00的所有數(shù)據(jù)后退出循環(huán)。
、谇蟪鰌Jz1、pjz2和cnt的值之后,再用變量pjz1的值除以cnt的值就得到素數(shù)的平均值,同時把這個值賦給變量pjz1,最后用變量pjz2的值除以300.cnt的值就得到非素數(shù)的平均值,并把這個值賦給變量pjz2。
【參考答案】
【計算機(jī)三級數(shù)據(jù)庫技術(shù)上機(jī)試題及答案】相關(guān)文章:
2016計算機(jī)三級《數(shù)據(jù)庫技術(shù)》上機(jī)試題與答案07-02
計算機(jī)三級的數(shù)據(jù)庫上機(jī)試題及答案10-01
全國計算機(jī)三級《數(shù)據(jù)庫技術(shù)》上機(jī)試題與答案10-16
計算機(jī)三級數(shù)據(jù)庫上機(jī)試題及答案09-01
2016計算機(jī)三級數(shù)據(jù)庫技術(shù)上機(jī)試題及答案06-24
2016計算機(jī)三級《數(shù)據(jù)庫技術(shù)》上機(jī)試題09-22
計算機(jī)三級《數(shù)據(jù)庫技術(shù)》上機(jī)題庫及答案08-25