2017計算機三級網絡技術上機專項檢測

來源:文萃谷 1.72W

為了提高同學們的計算機三級考試成績,本站小編搜索整理了計算機等級考試三級網絡技術上機專項檢測,希望大家都能一次高分通過考試。

2017計算機三級網絡技術上機專項檢測

第1題 函數ReadDat()實現從文件中讀取一篇英文文章存入到字符串數組xx中;請編制函數SortCharD(),其函數的功能是:以行為單位對字符按ASCII碼從大到小的順序進行排序,排序後的結果仍按行重新存入字符串數組xx中。最後main()函數調用函數WriteDat()把結果xx輸出到文件中。

例:原文:dAe,BfC.

CCbbAA 結果:fedCBA.,

bbCCAA

原始數據文件存放的格式是:每行的寬度均小於80個字符,含標點符號和空格。

注意:部分源程序存放在test.c文件中。

請勿改動主函數main()、讀數據函數ReadDat()和輸出數據函數WriteDat()的內容。

第2題 下列程序的功能是:將一正整數序列{K1,K2,…,K9}重新排列成一個新的序列。新序列中,比K1小的數都在K1的前面(左面),比K1大的數都在K1的後面(右面)。要求編寫函數NumSort(int a[10][9])實現此功能,最後調用Wdata()函數將新序列輸出到文件中。

説明:在程序中已給出了10個序列,每個序列有9個正整數,並存入數組a[l0][9]中,分別求出這10個新序列。

例:序列{6,8,9,1,2,5,4,7,3}

經重排後成為{3,4,5,2,1,6,8,9,7}

注意:部分源程序已經給出。

請勿改動主函數main()和寫函數Wdata()的內容。

第3題 函數ReadDat()實現從文件中讀取一篇英文文章,存入到無符號字符串數組xx中,請編制函數encryptChar(),按給定的'替代關係對數組xx中的所有字符進行替代,其替代值仍存入數組XX的對應的位置上,最後調用函數WriteDat()把結果xx輸出到文件中。

替代關係:f(p)=p*17 mod 256,mod為取餘運算,P是數組xx中某一個字符的ASCII值,f(p)是計算後的無符號整型值(注意:中間變量定義成整型變量),如果計算後f(p)值小於等於32或f(p)是奇數時,則該字符不變,否則用f(p)替代所對應的字符。

注意:部分源程序存放在test.C文件中,原始數據文件存放的格式是:每行的寬度均小於80個字符,含標點符號和空格,並也按此替代關係進行處理。

請勿改動主函數main()、讀函數ReadDat()和輸出函數WriteDat()的內容。

第1題 已知數據文件中存有200個四位數,並已調用讀函數readDat()把這些數存入數組a中,請考生編制一函數jsVal(),其功能是:把一個四位數的千位數位置上的值減去百位數位置上的值再減去十位數位置上的值最後減去個位數位置上的值,如果得出的值大於等於零且原四位數是奇數,則統計出滿足此條件的個數cnt,並把這些四位數按從小到大的順序存入數組 b中,最後調用寫函數writeDat()把結果cnt以及數組b中符合條件的四位數輸  出到文件中。

注意:部分源程序存在test.c文件中。

程序中已定義數組:a[200],b[200],已定義變量:cnt

請勿改動數據文件中的任何數據、主函數main()、讀函數readDat()和寫函數writeDat()的內容。

第2題 函數ReadDat()實現從文件中讀取一篇英文文章,存入到無符號字符串數組xx中;請編制函數encryptChar(),按給定的替代關係對數組xx中的所有字符進行替代,其替代值仍存入數組xx的對應的位置上,最後調用函數WriteDat()把結果xx輸出到文件中。

替代關係:f(p)=p*11 mod 256,mod為取餘運算,P是數組xx中某一個字符的ASCII值,f(p)是計算後無符號的整型值(注意:中間變量定義成整型變量),如果原字符是大寫字母或計算後f(p)值小於等於32,則該字符不變,否則用f(p)替代所對應的字符。

注意:部分源程序存放在test.c文件中,原始數據文件存放的格式是:每行的寬度均小於80個字符,含標點符號和空格,並也按此替代關係進行處理。

請勿改動主函數main()、讀函數ReadDat()和輸出函數WriteDat()的內容。

第3題 已知數據文件中存有200個四位數,並已調用讀函數readDat()把這些數存入數組a中,請考生編制一函數jsVal(),其功能是:把個位數字和千位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的千位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成的數均是偶數並且至少有一個數能被9整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,並要計算滿足上述條件的四位數的個數cnt。最後main()函數調用寫函數writeDat()把結果cnt以及數組b中符合條件的四位數輸出到文件中。 注意:部分源程序存在test.c文件中。

程序中已定義數組:a[200],b[200],已定義變量:cnt

請勿改動數據文件中的任何數據、主函數main()、讀函數readDat()和寫函數writeDat()的內容。

熱門標籤