Examly題庫立即開始練習
2 類科共用卷
普考-電信工程普考-電子工程
計算機概要10438單選題

有關以下 C 語言撰寫之程式,下列敘述何者正確? #include <stdio.h> #include <iostream> main() { int a, b, c; scanf("%d","%d", &a, &b); c = max( a, b ); printf("%d\n", c); system("PAUSE"); }

A若輸入兩個整數 36,19,則輸出為 36 並跳行
B若輸入兩個整數 36,19,則輸出為 19 並跳行
C若輸入兩個整數 36,19,則輸出為 0 並跳行
D編譯時應該會出現錯誤或警告訊息正確答案
答案與詳解
D
正確答案
程式有多處語法錯誤:scanf 格式字串寫錯、max 未定義、#include <iostream> 為 C++ 標頭,編譯必出錯。

為什麼答案是 D

正解。問題點:(1) C 程式卻 include <iostream> (C++ 標頭);(2) scanf 格式字串應為 "%d %d" 單一字串,不是兩個字串;(3) max() 未宣告且 C 標準函式庫無此函式;(4) main 未標 return type。編譯器必報錯或警告。

考點:執行結果陷阱考點:語意錯誤考點:無效輸出考點:編譯錯誤判讀
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

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

Download on theApp Store即將推出Google Play
黑皮