【正文】
行號 程序 1 include include “” 2 void main() 3 { 4 int i。 5 i=1。i++。 10 printf(1+2+...+100=%ld,sum)。 12 } 現(xiàn)象:按 F9,程序出現(xiàn)三行錯誤: 第 8 行 錯誤 1: Undefined symbol ?sum? 第 10 行 錯誤 2: Function ?print? should have a protoype 錯誤 2 和錯誤 3 相同但原因不同 第 11 行 錯誤 3: Function ?getch? should have a protoype 3 錯誤 1 的原因是( ) B A. 變量 sum的名稱寫錯 B. 變量 sum未定義 C. 函數(shù) sum未定義 D. 變量 sum的引用有錯 3 錯誤 2 的原因是( ) C A. 變量 print 的名稱寫錯 B. 未包含所需要的頭文件 C. 函數(shù) print 的名稱寫錯 D. 函數(shù) print 的引用有錯 3 錯誤 3 的原因是( ) B A. 變量 getch 的名稱寫錯 B. 未包含所需要的頭文件 C. 函數(shù) getch 的名稱寫錯 D. 函數(shù) getch 的引用有錯 以上錯誤修正之后,按 Ctrl+F9,結(jié)果是黑屏,沒有任何文字顯示,按任何鍵也沒有反應(yīng),原因是( ) C A. 程序執(zhí)行尚未完畢 B. 程序沒有輸出 C. 死循 環(huán) D. 操作系統(tǒng)出錯 三、程序填空 [程序二] 用結(jié)構(gòu)體數(shù)組求平均分,要求原始數(shù)據(jù)和統(tǒng)計數(shù)據(jù)都存放在數(shù)組里。 int number。 int age。 }。 共 8 頁 第 9 頁 void main() { STU s[6]={ {Huangzhi, 1, Boy, 18, }, {Heliqiu, 2, Girl, 17, 82}, {Mayutao, 3, Boy, 18, 88}, {Liuqing, 4, Girl, 18, }, {Lifeiyang, 5, Boy, 19, 86} }; int i。 直接用 s[5].grade 來求總分然后求平均分,相當(dāng)于 sum或 av。 42 i=4 。 43 s[5].grade= s[5].grade+ s[i].grade。 } 4 CA. struct student B. struct C. struct stud D. typedef struct stud 4 =4 B. i=5 C. s[i]!=?\0? D. s[i].grade!=0 4 [i].grade= s[i].grade+ s[5].grade。 C. s[5].grade= s[i].grade D. s[5].grade= (s[5].grade+ s[i].grade)/5。 include “” include “” void main() { char str[100]。 printf( Please input a sentence:\n)。 for(i=0。\039。 i++) if( str[i]==39。) 46 zm++。 } 4 CA. scanf(“%c”, str )。不應(yīng)對元素進(jìn)行輸入 C. gets(str)。輸出而不是輸入 4 DA. str[i]!=39。 B. i100 C. str[i]==39。 D. str[i]!=39。 4 DA. zm=zm+str[i] B. str[i]=str[i]+zm。 D. zm++。 include include 47 int max ( int a[10]) { int i,m。 for(i=1。i++) if( 48 ) m=a[i]。 m=max( 50 x )。 } 4 AA. int max(int a[10]) B. void max(int a[10]) C. int m(int a[10]) D. int max(int a) 4 AA. ma[i] B. ma[i] C. mi D. a[i]a[i+1] 4 AA. return(m)。 C. printf(“%d”,m)。 50、 DA. m B. max C. x[10] D. x 由函數(shù)調(diào)用倒推出函數(shù)類型和函數(shù)名 由形參推出實(shí)參應(yīng)該是數(shù)組名 由程序中出現(xiàn)了數(shù)組推出形參是數(shù)組 ? 形參也可以是 int a[ ] (其元素個數(shù)可以是空的或者是任意的) ? 形參還可以是指針變量如 int *a (指針變量和數(shù)組名是通用的?。?