Examly題庫
國中教甄|資訊科技資訊科技105 年第 21 題單選題

下列哪一選項,指出下面這一C語言程式的錯誤? #include <stdio.h> #include <stdlib.h> void main int i; int ii[10]; for (i=0; i<10; i++) iii[i] = abc (i) ; printf("goody");

A沒有定義 printf
B沒有定義 abc正確答案
C應該使用 for(i=0, i<10, i++)
D這一個程式沒有錯誤
答案與詳解
B
正確答案
程式中呼叫了未定義的 abc 函數,這是本題要求指出的錯誤。

逐選項解析

A沒有定義 printf✕ 錯誤
printf 函數已透過包含 <stdio.h> 標頭檔而獲得定義,選項 A 的敘述與程式實際狀況不符,非本題要選的錯誤。
B沒有定義 abc✓ 正確
C應該使用 for(i=0, i<10, i++)✕ 錯誤
C 語言的 for 迴圈敘述應以分號分隔,選項 C 建議使用逗號,其建議本身與 C 語言語法不同,且非本題主要探討的錯誤。
D這一個程式沒有錯誤✕ 錯誤

立即註冊,看完整詳解

這題的完整詳解,註冊就能看 · 每天 2 題免費

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本
接著練習整份考卷查看 105 年 國中教甄|資訊科技《資訊科技》完整試題與解答

資訊科技 相關題目

想練更多資訊科技考古題?

Examly 收錄 50 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Examly