- 相關(guān)推薦
計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)技術(shù)上機(jī)模擬試題
【一】
第1題
在數(shù)據(jù)文件in.dat中有200個(gè)正整數(shù),且每個(gè)數(shù)都在1000至9999之間。函數(shù)readDat()是讀取這200個(gè)數(shù)存放到數(shù)組 aa中。請(qǐng)編制函數(shù)isSort(),其函數(shù)的功能是:要求按每個(gè)數(shù)的后三位的大小進(jìn)行升序排列,如果出現(xiàn)后三位相等的數(shù)值,則對(duì)這些數(shù)值按原始4位數(shù)據(jù)進(jìn)行降序排列,將排序后的前10個(gè)數(shù)存入數(shù)組bb中。最后調(diào)用函數(shù)writeDat()把結(jié)果bb輸出到文件out.dat中。
例:處理前60125099901270258088
處理后 90126012702580885099
注意:部分源程序存在test.c文件中。
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
第2題
函數(shù)ReadDat()實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請(qǐng)編制函數(shù)CharConvA(),其函數(shù)的功能是:以該文章中的行為單位把字符串中的最后一個(gè)字符的ASCII值右移4位二進(jìn)制位,高位補(bǔ)0后加倒數(shù)第二個(gè)字符的 ASCII值,得到最后一個(gè)新的值,倒數(shù)第二個(gè)字符的ASCII值右移4位二進(jìn)制位,高位補(bǔ)0后加倒數(shù)第三個(gè)字符的ASCII值,得到倒數(shù)第二個(gè)新的值,以此類推一直處理到第二個(gè)字符。注意:第一個(gè)新的值與上述處理不同,第一個(gè)字符的ASCII值加原最后一個(gè)字符的ASCII值,得到第一個(gè)新的值。得到的新值分別存放在原字符串對(duì)應(yīng)的位置上,之后把已處理的結(jié)果仍按行重新存入數(shù)組xx中。最后main()函數(shù)調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件out.dat中。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格,并也按字符處理。
注意:部分源程序存放在test.c文件中。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。
第3題
已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsValue(),其功能是:求出千位數(shù)上的數(shù)加個(gè)位數(shù)上的數(shù)等于百位數(shù)上的數(shù)加十位數(shù)上的數(shù)的個(gè)數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對(duì)數(shù)組b的四位數(shù)按從小到大的順序進(jìn)行排序。最后main()函數(shù)調(diào)用寫函數(shù)writeDat()把數(shù)組b中的數(shù)輸出到文件out.dat中。
例如:6712,6+2=7+1,則該數(shù)滿足條件存入數(shù)組b中,且個(gè)數(shù)cnt=cnt+1。
8129,8+91=1+2,則該數(shù)不滿足條件忽略。
注意:部分源程序存在test.c文件中。
程序中已定義數(shù)組:a[300],b[300],已定義變量:cnt
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
【二】
第1題
已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal(),其功能是:把千位數(shù)字和十位數(shù)字重新組成一個(gè)新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的十位數(shù)字),以及把個(gè)位數(shù)字和百位數(shù)字組成另一個(gè)新的含有兩位數(shù)字的數(shù)cd(新數(shù)的十位數(shù)字是原四位數(shù)的個(gè)位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的百位數(shù)字),如果新組成的兩個(gè)數(shù)ab-cd>=0且ab-cd<=10且兩個(gè)數(shù)均是奇數(shù),同時(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中。
注意:部分源程序存在test.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)容。
第2題
函數(shù)ReadDat()實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中;請(qǐng)編制函數(shù)encryptChar(),按給定的替代關(guān)系對(duì)數(shù)組xx中的所有字符進(jìn)行替代,仍存入數(shù)組xx對(duì)應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat()把結(jié)果XX輸出到文件 out.dat中。
替代關(guān)系:f(p)=p*11 mod 256,mod為取余運(yùn)算,P是數(shù)組XX中某一個(gè)字符的ASCII值,f(p)是計(jì)算后的無符號(hào)整型值(注意:中間變量定義成整型變量),如果計(jì)算后f(p)值小于等于32或f(p)對(duì)應(yīng)的字符是數(shù)字0至9,則該字符不變,否則用 f(p)替代所對(duì)應(yīng)的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格,并也按此替代關(guān)系進(jìn)行處理。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。
第3題
已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal(),其功能是:把一個(gè)四位數(shù)的千位數(shù)位置上的值加上十位數(shù)位置上的值恰好等于百位數(shù)位置上的值加上個(gè)位數(shù)位置上的值,并且原四位數(shù)是偶數(shù),則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù)cnt,并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù) writeDat()把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。
注意:部分源程序存在test.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)容。
【三】
第1題
將文件in.dat中的200個(gè)整數(shù)讀至數(shù)組XX中。請(qǐng)編制jsValue()函數(shù),要求:求出數(shù)組XX中的最大數(shù)max及最大數(shù)的個(gè)數(shù)cnt和數(shù)組XX中的元素值能被3整除或能被7整除的所有數(shù)的算術(shù)平均值pj。
結(jié)果max,cnt,pj輸出到out.dat中。
注意:部分源程序存在test.c文件中。
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main()、讀函數(shù)read dat()和輸出函數(shù)writeDat()的內(nèi)容。
第2題
程序test.c的功能是:在三位整數(shù)(100至999)中尋找符合下面條件的整數(shù),并依次從小到大存入數(shù)組b[]中。條件如下:某數(shù)既是完全平方數(shù),又有兩位數(shù)字相同,例如144、676等。
請(qǐng)考生編制函數(shù)intjsValue(int bb[])實(shí)現(xiàn)此功能,滿足該條件的整數(shù)的個(gè)數(shù)通過所編制的函數(shù)返回。
最后調(diào)用函數(shù)writeDat()把結(jié)果輸出到文件out.dat中。
注意:部分源程序存放在test.c文件中。
請(qǐng)勿改動(dòng)主函數(shù)main()和寫函數(shù)writeDat()的內(nèi)容
第3題
已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsValue(),其功能是:求出千位數(shù)上的數(shù)加個(gè)位數(shù)上的數(shù)等于百位數(shù)上的數(shù)加十位數(shù)上的數(shù)的個(gè)數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjzl,以及所有不滿足此條件的四位數(shù)平均值pjz2。最后main()函數(shù)調(diào)用寫函數(shù)writeDat()把結(jié)果cnt,pjzl,pjz2輸出到out.dat文件。
例如:
6712,6+2=7+1,則該數(shù)滿足條件計(jì)算平均值pjzl,且個(gè)數(shù)cnt=cnt+1。
8129,8+9 l_1+2,則該數(shù)不滿足條件計(jì)算平均值pjz2。
注意:部分源程序存在test.c文件中。
程序中已定義數(shù)組:a[300],已定義變量:cnt,pjzl,pjz2
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
http://www.fuchuonang.cn/【計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)技術(shù)上機(jī)模擬試題】相關(guān)文章:
計(jì)算機(jī)等級(jí)考試三級(jí)(C語言)上機(jī)考試試題總結(jié)08-10
計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)上機(jī)考試題08-05
2013年計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)技術(shù)試題08-05
07年4月全國計(jì)算機(jī)等級(jí)考試三級(jí)PC上機(jī)試題07-23
2008年計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)模擬試題(1)07-23
2008年計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)模擬試題(2)07-23
2008年計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)模擬試題(3)07-23