2005年計(jì)算機(jī)等級(jí)考試三級(jí)上機(jī)題庫(九)
第131題數(shù)列A = {1,1,3,7,17,41,……}有以下性質(zhì):
a[i]∈A
a[0] = a[1] = 1
a[i] = a[i - 2] + 2*a[i - 1] (i >= 2)
對(duì)于給定的n,數(shù)列Xn有n個(gè)元素,各元素的值為a[i]/a[i+1] (i=0,1,...n-1)。現(xiàn)在給定n = 10,請(qǐng)編制函數(shù)MakeX(),首先在枚舉數(shù)列A的元素時(shí),生成Xn的元素(用分?jǐn)?shù)表示),然后對(duì)Xn的元素按升序進(jìn)行排序,再把排序后的Xn存放在一個(gè)10行2列的二維整數(shù)數(shù)組xx中,這個(gè)二維數(shù)組每行的第一個(gè)數(shù)是Xn的分子,該行的第二個(gè)數(shù)則是分母,最后調(diào)用函數(shù)WriteDat()把結(jié)果保存在文件OUT.DAT中。
注意:部分源程序存放在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)Main()和輸出函數(shù)WriteDat()的內(nèi)容。
第132題
已知數(shù)列 Xn的前兩項(xiàng)為2和3,其后繼項(xiàng)根據(jù)當(dāng)前最后兩項(xiàng)的乘積按下列規(guī)則生成:(1)若乘積為1位數(shù),則該乘積為數(shù)列的后繼項(xiàng);(2)若乘積為二位數(shù),則該乘積的十位數(shù)字和個(gè)位數(shù)字依次作為數(shù)列的兩個(gè)后繼項(xiàng)。
請(qǐng)編寫函數(shù)MakeX(),生成該數(shù)列的前100項(xiàng),并把它保存在數(shù)組xx中,再把這前100項(xiàng)的和保存在整型變量count中,最后調(diào)用函數(shù)WriteDat()把結(jié)果保存在文件OUT.DAT中。
注意:部分源程序存放在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)Main()和輸出函數(shù)WriteDat()的內(nèi)容。
第133題
函數(shù)ReadDat( )實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請(qǐng)編制函數(shù)StrOR( ),其函數(shù)的功能是:以行為單位依次把字符串中所有小寫字母o左邊的字符串內(nèi)容移到該串的右邊存放,然后把小寫字母o刪除,余下的字符串內(nèi)容移到已處理字符串的左邊存放,之后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組xx中。最后main()函數(shù)調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT5.DAT中。
例如:原文:n any field.Yu can create an index
you have the correct record.
結(jié)果:n any field. Yu can create an index
rd. yu have the crrect rec
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格。
注意:部分源程序存放在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。
第134題
已知數(shù)據(jù)文件IN.DAT中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal(),其功能是:把千位數(shù)字和十位數(shù)字重新組成一個(gè)新的十位數(shù)(新十位數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字,新十位數(shù)的個(gè)位數(shù)字是原四位數(shù)的十位數(shù)字),以及把個(gè)位數(shù)字和百位數(shù)字組成另一個(gè)新的十位數(shù)(新十位數(shù)的十位數(shù)字是原四位數(shù)的個(gè)位數(shù)字,新十位數(shù)的個(gè)位數(shù)字是原四位數(shù)的百位數(shù)字),如果新組成的兩個(gè)十位數(shù)均是素?cái)?shù)且新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計(jì)算滿足上述條件的四位數(shù)的`個(gè)數(shù)cnt。最后main()函數(shù)調(diào)用寫函數(shù)writeDat()把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到OUT.DAT文件中。
注意:部分源程序存在文件prog1.c中。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt
請(qǐng)勿改動(dòng)數(shù)據(jù)文件IN.DAT中的任何數(shù)據(jù)、主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
第135題
已知數(shù)據(jù)文件IN.DAT中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal(),其功能是:把千位數(shù)字和個(gè)位數(shù)字重新組成一個(gè)新的十位數(shù)(新十位數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字,新十位數(shù)的個(gè)位數(shù)字是原四位數(shù)的個(gè)位數(shù)字),以及把百位數(shù)字和十位數(shù)字組成另一個(gè)新的十位數(shù)(新十位數(shù)的十位數(shù)字是原四位數(shù)的百位數(shù)字,新十位數(shù)的個(gè)位數(shù)字是原四位數(shù)的十位數(shù)字),如果新組成的兩個(gè)十位數(shù)均是奇數(shù)并且兩個(gè)十位數(shù)中至少有一個(gè)數(shù)能被5整除,同時(shí)兩個(gè)新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計(jì)算滿足上述條件的四位數(shù)的個(gè)數(shù)cnt。最后main()函數(shù)調(diào)用寫函數(shù)writeDat( )把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到OUT.DAT文件中。
注意:部分源程序存在文件prog1.c中。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt
請(qǐng)勿改動(dòng)數(shù)據(jù)文件IN.DAT中的任何數(shù)據(jù)、主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。 http://m.ardmore-hotel.com/
【計(jì)算機(jī)等級(jí)考試三級(jí)上機(jī)題庫(九)】相關(guān)文章:
2005年計(jì)算機(jī)等級(jí)考試三級(jí)上機(jī)題庫(一)10-09
2005年計(jì)算機(jī)等級(jí)考試三級(jí)上機(jī)題庫(二)10-09
2005年計(jì)算機(jī)等級(jí)考試三級(jí)上機(jī)題庫(三)10-09
2005年計(jì)算機(jī)等級(jí)考試三級(jí)上機(jī)題庫(七)10-09
2005年計(jì)算機(jī)等級(jí)考試三級(jí)上機(jī)題庫(八)10-09
2005年計(jì)算機(jī)等級(jí)考試三級(jí)上機(jī)題庫(四)10-09
2005年計(jì)算機(jī)等級(jí)考試三級(jí)上機(jī)題庫(五)10-09