Examly題庫
公務人員特種考試關務人員計算機概要111 年第 14 題單選題考點:整數除法特性

執行下列 C 程式後,產生的輸出為何? #include<stdio.h> main() { int a[] = {3, 0}; int b[] = {1, 2, 3, 10}; printf("%d", b[1]/a[1]); }

A0.5
B0.333
C編譯時出現錯誤
D執行時出現錯誤正確答案
答案與詳解
D
正確答案
a[1]=0、b[1]=2,因此運算式為 2/0。此整數除以零在 C 中不產生可確定的數值輸出;依本題選項與官方答案的命題分類,將其視為執行時出現錯誤,選 D。

逐選項解析

A0.5整數除法特性✕ 錯誤
a 與 b 皆為 int 陣列,整數除法不會產生浮點結果 0.5,且本題為除以零,屬於未定義行為,無法得到任何數值結果。
B0.333整數除法特性✕ 錯誤
同理,int 對 int 的除法結果仍為 int,不會出現 0.333 等小數,且除以零屬於未定義行為,在常見環境下會直接導致執行時錯誤。
C編譯時出現錯誤✕ 易錯陷阱
D執行時出現錯誤✓ 正確

立即註冊,看完整詳解

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

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本
接著練習整份考卷查看 111 年 111年公務人員特種考試關務人員考試、111年公務人員特種考試身心障礙人員考試、111年國軍上校以上軍官轉任公務人員考試《計算機概要》完整試題與解答

計算機概要 相關題目

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

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

Examly