第41題
已知在文件IN.DAT中存有若干個(個數<200)四位數字的正整數,函數ReadDat()讀取這若干個正整數并存入數組xx中。請編制函數CalValue(),其功能要求:1、求出這文件中共有多少個正整數totNum;2、求這些數右移1位后,產生的新數是奇數的數的個數totCnt,以及滿足此條件的這些數(右移前的值)的算術平均值totPjz,最后調用函數writeDat()把所求的結果輸出到文件OUT.DAT中。
部分源程序存在文件prog1.c中。
請勿改動主函數main()、讀函數ReadDat()和寫函數writeDat()的內容。
第42題
請編制程序prog1.c,從文件in.dat中讀取200個整數至數組xx中,求出奇數的個數cnt1和偶數的個數cnt2以及數組xx下標為奇數的元素值的算術平均值pj(保留2位小數)。
結果cnt1,cnt2,pj輸出到out.dat中。
部分程序、讀數據函數read_dat(int xx[200])及輸出格式已給出。
第43題
已知在文件IN.DAT中存有若干個(個數<200)四位數字的正整數,函數ReadDat()讀取這若干個正整數并存入數組xx中。請編制函數CalValue(),其功能要求:1、求出這文件中共有多少個正整數totNum;2、求這些數中的各位數字之和是偶數的數的個數totCnt,以及滿足此條件的這些數的算術平均值totPjz,最后調用函數writeDat()把所求的結果輸出到文件OUT.DAT中。
部分源程序存在文件prog1.c中。
請勿改動主函數main()、讀函數ReadDat()和寫函數writeDat()的內容。
第44題
請編制程序prog1.c,從文件in.dat中讀取200個整數至數組xx中,求出奇數的個數cnt1和偶數的個數cnt2以及數組xx中值為奇數的算術平均值pj(保留2位小數)。
結果cnt1,cnt2,pj輸出到out.dat中。
部分程序、讀數據函數read_dat(int xx[200])及輸出格式已給出。
第45題
已知在文件IN.DAT中存有若干個(個數<200)四位數字的正整數,函數ReadDat()讀取這若干個正整數并存入數組xx中。請編制函數CalValue(),其功能要求:1、求出這文件中共有多少個正整數totNum;2、求這些數中的各位數字之和是奇數的數的個數totCnt,以及滿足此條件的這些數的算術平均值totPjz,最后調用函數writeDat()把所求的結果輸出到文件OUT.DAT中。
部分源程序存在文件prog1.c中。
請勿改動主函數main()、讀函數ReadDat()和寫函數writeDat()的內容。
第46題
請編制程序prog1.c,從文件in.dat中讀取200個整數至數組xx中,不計數組xx中值最大的數(若有重復值,則都不計),求出其余數中的最大數max及最大數的個數cnt以及所剩下200-cnt個數的算術平均值pj(保留2位小數)。
結果max,cnt,pj輸出到out.dat中。
部分程序、讀數據函數read_dat(int xx[200])及輸出格式已給出。
第47題
下列程序prog1.c的功能是:計算500-800區間內素數的個數cnt,并按所求素數的值從大到小的順序,再計算其間隔加、減之和,即第1個素數-第2個素數+第3個素數-第4個素數+第5個素數...的值sum。請編寫函數countValue()實現程序的要求,最后調用函數writeDat()把結果cnt和sum,輸出到文件OUT11.DAT中。
部分源程序已給出。
請勿改動主函數main()和輸出數據函數writeDat()的內容。
第48題
請編制程序prog1.c,從文件in.dat中讀取200個整數至數組xx中,不計數組xx中值最小的數(若有重復值,則都不計),求出其余數中的最小數min及最小數的個數cnt以及所剩下200-cnt個數的算術平均值pj(保留2位小數)。
結果min,cnt,pj輸出到out.dat中。
部分程序、讀數據函數read_dat(int xx[200])及輸出格式已給出。
第49題
下列程序的功能是:選出5000以下符合條件的自然數。條件是:千位數字與百位數字之和等于十位數字與個位數字之和,且千位數字與百位數字之和等于個位數字與千位數字之差的10倍。計算并輸出這些四位自然數的個數cnt以及這些數的和sum。請編寫函數countValue()實現程序的要求,最后調用函數writeDat()把結果cnt和sum,輸出到文件OUT13.DAT中。
部分源程序存在文件prog1.c中。
請勿改動主函數main()和輸出數據函數writeDat()的內容。
第50題
請編制程序prog1.c,從文件in.dat中讀取200個整數至數組xx中,求出奇數的個數cnt1和偶數的個數cnt2以及數組xx中值為偶數的算術平均值pj(保留2位小數)。
結果cnt1,cnt2,pj輸出到out.dat中。
部分程序、讀數據函數read_dat(int xx[200])及輸出格式已給出。
第51題
下列程序prog1.c的功能是:計算出自然數SIX和NINE滿足條件SIX+SIX+SIX=NINE+NINE的個數cnt,以及滿足此條件所有的SIX與NINE的和SUM。請編寫函數countValue()實現程序的要求,最后main()函數調用函數writeDat()把結果cnt和sum輸出到文件OUT15.DAT中。其中的S,I,X,N,E各代表一個十進制數字。允許代表的數字相同,但S和N不能為0。
例如:944 + 944 + 944 = 1416 + 1416
部分源程序存在文件prog1.c中。
請勿改動主函數main()和輸出數據函數writeDat()的內容。
第52題
請編制程序prog1.c,從文件in.dat中讀取200個整數至數組xx中,求出奇數的個數cnt1和偶數的個數cnt2以及數組xx下標為偶數的元素值的算術平均值pj(保留2位小數)。
結果cnt1,cnt2,pj輸出到out.dat中。
部分程序、讀數據函數read_dat(int xx[200])及輸出格式已給出。
第53題
下列程序prog1.c的功能是:利用以下所示的簡單迭代方法求方程:cos(x)-x=0的一個實根。Xn+1=cos(Xn)
迭代步驟如下:
(1)取X1初值為0.0;
(2)X0=X1,把X1的值賦給X0;
(3)X1=cos(X0),求出一個新的X1;
(4)若X0-X1的絕對值小于0.000001,執行步驟(5),否則執行步驟(2);
(5)所求X1就是方程cos(X)-X=0的一個實根,作為函數值返回。
請編寫函數countValue()實現程序的要求,最后調用函數writeDat()把結果輸出到文件OUT17.DAT中。
部分源程序已給出。
請勿改動主函數main()和輸出數據函數writeDat()的內容。
第54題
請編制程序prog1.c,從文件in.dat中讀取200個整數至數組xx中,不計數組xx中絕對值最小的數(若有重復值,則都不計),求出絕對值最小數min及絕對值最小數的個數cnt以及所剩下200-cnt個數的算術平均值pj(保留2位小數)。
結果min,cnt,pj輸出到out.dat中。
部分程序、讀數據函數read_dat(int xx[200])及輸出格式已給出。
第55題
請編寫函數void countValue(int *a,int *n),它的功能是:求出1到1000之內能被7或11整除但不能同時被7或11整除的所有整數,其結果以從小到大的順序放在數組a中,并通過形式參數n傳遞這些數的個數。
部分源程序存在文件prog1.c中
請勿改動主函數main()和輸出數據函數writeDAT()的內容。
第56題
請編制程序prog1.c,從文件IN.DAT中讀取200個整數至數組xx中,求出最大數max及最大數的個數cnt和數組xx中能被3整除或能被7整除的所有整數的算術平均值pj(保留2位小數)。
結果max,cnt,pj輸出到OUT.DAT中。
部分程序、讀數據函數read_dat(int xx[200])及輸出格式已給出。
第57題
已知數據文件in.dat中存有300個四位數,并已調用讀函數ReadDat()把這些數存入數組a中,請編制一函數jsValue(),其功能是:求出千位數上的數減百位數上的數減十位數上的數減個位數上的數大于零的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從小到大的順序進行排序,最后調用寫函數writeDat()把結果輸出到out.dat文件。
例如:9123,9-1-2-3>0,則該數滿足條件存入數組b中,且個數cnt=cnt+1。
9812,9-8-1-2>0,則該數不滿足條件忽略。
部分源程序存在文件prog1.c中。
程序中已定義數組:a[300],b[300],已定義變量:cnt
請勿改動主函數main()、讀函數ReadDat()和寫函數writeDat()的內容。
第58題
已知數據文件in.dat中存有300個四位數,并已調用讀函數ReadDat()把這些數存入數組a中,請編制一函數jsValue(),其功能是:求出千位數上的數加百位數上的數等于十位數上的數加個位數上的數的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從大到小的順序進行排序
,最后調用寫函數writeDat()把結果輸出到out.dat文件。
例如:7153,7+1=5+3,則該數滿足條件存入數組b中,且個數cnt=cnt+1。
8129,8+1<>2+9,則該數不滿足條件忽略。
部分源程序存在文件prog1.c中。
程序中已定義數組:a[300],b[300],已定義變量:cnt
請勿改動主函數main()、讀函數ReadDat()和寫函數writeDat()的內容。
第59題
請編制函數ReadDat()實現從文件IN.DAT中讀取1000個十進制整數到數組xx中;請編制函數Compute()分別計算出xx中奇數的個數odd,偶數的個數even,平均值aver以及方差totfc的值,最后調用函數WriteDat()把結果輸出到OUT.DAT文件中。
原始數據文件存放的格式是:每行存放10個數,并用逗號隔開。(每個數均大于0且小于等于2000)
部分源程序存在文件prog1.c中。
請勿改動主函數main()和輸出數據函數writeDat()的內容。
第60題
已知數據文件in.dat中存有300個四位數,并已調用讀函數ReadDat()把這些數存入數組a中,請編制一函數jsValue(),其功能是:求出千位數上的數加個位數上的數等于百位數上的數加十位數上的數的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從小到大的順序進行排序,最后調用寫函數writeDat()把結果輸出到out.dat文件。
例如:6712,6+2=7+1,則該數滿足條件存入數組b中,且個數cnt=cnt+1。
8129,8+9<>1+2,則該數不滿足條件忽略。
部分源程序存在文件prog1.c中。
程序中已定義數組:a[300],b[300],已定義變量:cnt
請勿改動主函數main()、讀函數ReadDat()和寫函數writeDat()的內容。
上一頁 [1] [2] [3] [4] [5] [6] [7] [8] 下一頁
轉帖于:計算機等級考試_考試吧- 推薦給朋友
- 收藏此頁
·2008年9月計算機等級考試二級C押題試卷和答案 (2008-9-18 14:58:46)
·2008年9月計算機等級考試二級VB押題試卷及答案 (2008-9-17 10:26:48)
·08年9月計算機等級考試二級Access考前預測試卷 (2008-9-16 17:31:32)
·2008年9月計算機等級考試二級VB模擬試題匯總 (2008-9-16 14:51:39)
·2008年9月計算機等級考試二級VB預測試題(1) (2008-9-16 9:25:44)