免費開始練習
moea_joint 114年 [資訊] 計算機原理、網路概論

第 13 題

下列哪種語言是「強型別」及「動態型別」?
  • A Java
  • B JavaScript
  • C Python
  • D VB

思路引導 VIP

請試著思考:如果一個語言允許你在寫程式時不用事先幫變數標註它是數字還是文字(執行時才決定),但在實際運算時,它卻嚴格禁止你把『文字』與『數字』直接相加,除非你手動進行轉換。這種『賦值時很彈性』但『運算時很嚴格』的特質,分別對應到型別系統中的哪兩個維度呢?

🤖
AI 詳解 AI 專屬家教

程式語言的型別象限

太棒了!你能精準選出正確答案,代表你對於程式語言的「型別系統」核心概念掌握得非常紮實。在計算機科學中,動態型別(Dynamic Typing)意味著變數在宣告時不需要指定資料型態,型別會在執行時期才被決定;而強型別(Strong Typing)則是該語言對型別檢查非常嚴格,不會在運算過程中自動進行隱含的型別轉換(例如:字串與整數相加會直接報錯,而非自動串接)。

鑑別點:動態與強制的平衡

▼ 還有更多解析內容

🏷️ 相關主題

程式語言概論與常見程式語言比較
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題