第一篇:09-6省考2C改錯題
第二部分:改錯題(每題10分,2題/套,共20分)
說明如下:
(1)修改程序中每對“/**/”之間存在的錯誤;(2)不得刪改程序中的“/**/”注釋和其它代碼;
(3)源程序均在考生文件夾中,務必以原文件名保存程序;(3)按Alt+Tab鍵,切換考試程序與Turbo C;按Alt+Enter鍵,切換Turbo C窗口大小。
第1套
1.程序Cmody011.C的功能是:從字符串數(shù)組str1中取出ASCII碼值為偶數(shù)且下標為偶數(shù)的字符依次存放到字符串t中。
例如,若str1所指的字符串為:4AZ18c?Ge9a0z!
則t所指的字符串為:4Z8z
注意:數(shù)組下標從0開始。
2.程序Cmody012.C中,函數(shù)fun(int n)的功能是:根據(jù)參數(shù)n,計算大于10的最小n個能被3整數(shù)的正整數(shù)的倒數(shù)之和。例如:
fun(8)?112?115?118?121???133?0.396
----------Cmody011.C-------------------#include
int i, j;/**/ i = 0;/**/
clrscr();
strcpy(str1, “4AZ18c?Ge9a0z!”);
for(i = 0;i { /**/ if((str1[i] %2== 0)&&(i%2!=0))/**/ { t[j] = str1[i]; j++; } } t[j] = '