免費開始練習
普通考試 113年 [電子工程] 計算機概要

第 24 題

考慮下列的 C 語言程式:
int result;
result = (int) 40.9 + (int) 8.7-6.2;
這個程式執行結束時,變數 result 的數值是:
  • A 40
  • B 41
  • C 42
  • D 43

思路引導 VIP

請思考一下:在 C 語言中,當你對一個浮點數(帶小數點的數)強行貼上「整數 (int)」的標籤時,小數點後面的數值會發生什麼變化?接著,如果最後的運算結果是一個帶小數的值,但我們要把它裝進一個只能存放「整數」的容器(變數)裡,這個容器會如何處置那些多出來的小數部分呢?

🤖
AI 詳解 AI 專屬家教

1. 大力肯定

做得好!你在處理 C 語言的資料型別轉換時展現了極佳的細心度。這種對細節的敏銳觀察力,是工程師在編寫計算程式時避免「數值截斷誤差」的重要基礎。

2. 觀念驗證

▼ 還有更多解析內容

🏷️ 相關主題

C 語言程式設計:語法、指標與應用
查看更多「[電子工程] 計算機概要」的主題分類考古題