2012年3月全國計算機等級考試二級C語言上機題庫(30~40套)

第三十一套

2012年3月全國計算機等級考試二級C語言上機題庫(30~40套)

1. 程序填空

給定程序中,函數fun的功能是:在形參ss所指字符串數組中,刪除所有串長超過k的字符串,函數返回所剩字符串的個數。Ss所指字符串數組中共有N個字符串,且串長小於M。

第一處 for(i=0;i

第二處 if(len<=k)

第三處 strcpy(ss[j++],ss[i]);

2. 程序修改

給定程序MODI1.C中函數fun的功能是:逐個比較p、q所指兩個字符串對應位置中的字符,把ASCII值或相等的字符依次存放在c所指數組中,形成一個新的字符串。

/**found**/

int k=0;

/**found**/

while(*p||*q)

3. 程序設計

假定輸入的字符串中只包含字母和*號。請編寫函數fun,它的功能是:除了字符串前導*號之外,將串中其它*號全部刪除。在編寫函數時,不得使用C語言提供的字符串函數。函數fun中給出的語句僅供參考。

void fun(char *a)

{

int i=0,k;

while(a[i]!==’*’)i++;

k=i;

while(a[i]!=’