計算機三級考試《網絡技術》考前模擬題及答案

距離2016年3月計算機等級考試不到一週的時間,同學們都複習得怎麼樣了呢?下面本站小編爲大家搜索整理了關於《網絡技術》考前模擬題及答案,歡迎參考練習,希望對大家備考有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!

計算機三級考試《網絡技術》考前模擬題及答案

1.函數ReadDat()的功能是實現從文件中讀取一篇英文文章存入到字符串數組xx中。請編制函數ConvertCharA(),該函數的功能是:以行爲單位把字符串中的所有小寫字母改寫成該字母的下一個字母,如果是字母z,則改寫成字母a。大寫字母仍爲大寫字母,小寫字母仍爲小寫字母,其他字符不變。把已處理的字符串仍按行重新存入字符串數組xx中,最後調用函數WriteDat()把結果xx輸出到文件中。

例如,原文:a

結果:b

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

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

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

#include

#include

#include

char xx[50][80] ;

int maxline = 0 ;/* 文章的總行數 */

int ReadDat(void) ;

void WriteDat(void) ;

void ConvertCharA(void)

{

int i,j; /*定義循環控制變量*/

int str; /*存儲字符串的長度*/

for(i=0;i

{

str=strlen(xx[i]); /*求得當前行的字符串的長度*/

for(j=0;j

if(xx[i][j]>='a' && xx[i][j]<='z') /*如果是小寫字母*/

if(xx[i][j]=='z')

xx[i][j]='a'; /*如果是小寫字母z,則改寫成字母a*/

else

xx[i][j]+=1; /*其他的小寫字母則改寫爲該字母的下一個字母*/

}

}

void main()

{

system("CLS");

if(ReadDat())

{

printf("數據文件不能打開!n