全國計算機等級考試三級數(shù)據(jù)庫技術上機考試沖刺試卷
C語言程序設計題
1、 程序test.c的功能是:在三位整數(shù)(100至999)中尋找符合下面條件的整數(shù),并依次從小到大存入數(shù)組b[]中。條件如下:某數(shù)既是完全平方數(shù),又有兩位數(shù)字相同,例如144、676等。
請考生編制函數(shù)intjsValue(intbb[])實現(xiàn)此功能,滿足該條件的整數(shù)的個數(shù)通過所編制的函數(shù)返回。最后調(diào)用函數(shù)writeDat()把結(jié)果輸出到文件0ut.dat中。
2、 已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal(),其功能是:把一個四位數(shù)的千位數(shù)位置上的值加上十位數(shù)位置上的值恰好等于百位數(shù)位置上的值加上個位數(shù)位置上的值,并且原四位數(shù)是偶數(shù),則統(tǒng)計出滿足此條件的個數(shù)cnt,并把這些四位數(shù)按從小大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù) writeDat()把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。
注意:部分源程序存在test.C文件中。
3、 已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsval(),其功能是:如果四位數(shù)各位上的數(shù)字均為0或2或4或6或8中的一個數(shù)字,則統(tǒng)計出滿足此條件的個數(shù)cnt,并把這些四位數(shù)按從大到小的順序存入數(shù)組b中。最后main()函數(shù)調(diào)用寫函數(shù)writeDat()把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。
4、 已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsvalue(),其功能是:求出千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)減個位數(shù)上的數(shù)大于零的個數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjz1,以及所有不滿足此條件的四位數(shù)平均值pjz2。最后main()函數(shù)調(diào)用寫函數(shù)write Dat()把結(jié)果cnt,pjz1, pjz2輸出到0ut.dat文件。
5、某級數(shù)的前兩項A1=1,A2=1,以后各項具有如下關系:
An=An-2+2An-1
程序test.c的功能是:要求依次對于整數(shù)M,求出級數(shù)前n的和Sn=A1+A2+…+A小于M的項數(shù)n,并依次把n值存入數(shù)組單元b[0],b[1]和b[2]中,請考生編制jsValue()函數(shù)來實現(xiàn)此功能,最后調(diào)用函數(shù)writeDat()把數(shù)組b[]中的值輸出到out.dat文件中。
注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDAT()的內(nèi)容。
![]() | ![]() .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 |
![]() | ![]() .. 定價:¥124 優(yōu)惠價:¥124.0 更多書籍 |