10.有關SWIFT語言、C語言、Python語言三者的差異,下列敘述何者正確?
(A) SWIFT語言支持物件導向編程
(B) Python語言是一種靜態語言
(C) C語言的效能通常較低,但它更容易閱讀和編寫
(D) Swift的運行方式類似C語言,但效能較接近Python
答案:登入後查看
統計: A(44), B(9), C(11), D(29), E(0) #3247005
統計: A(44), B(9), C(11), D(29), E(0) #3247005
詳解 (共 2 筆)
#6416349
(A) SWIFT語言支持物件導向編程
- 這是正確的。Swift 是一種現代化的多範式程式語言,它完全支援物件導向編程 (Object-Oriented Programming, OOP) 的特性,包括類別 (classes)、繼承 (inheritance)、封裝 (encapsulation) 和多型 (polymorphism) 等。
(B) Python語言是一種靜態語言
- 這是錯誤的。Python 是一種動態類型語言 (Dynamically-typed language),而不是靜態類型語言 (Statically-typed language)。在動態類型語言中,變數的類型是在程式執行時確定的,而不是在編譯時確定。靜態類型語言(如 C, Java)則在編譯時進行類型檢查。
(C) C語言的效能通常較低,但它更容易閱讀和編寫
- 這是錯誤的。C 語言是一種低階語言,直接編譯成機器碼,對硬體控制能力強,其效能通常很高,比 Python 等高階直譯式語言快得多。而關於「更容易閱讀和編寫」,這是一個主觀的判斷,但通常來說,C 語言的語法和手動記憶體管理等特性,會被認為比 Python 等具有更高層次抽象的語言更為複雜,不一定更容易閱讀和編寫。
(D) Swift的運行方式類似C語言,但效能較接近Python
- 這是錯誤的。Swift 和 C 語言一樣,通常是編譯式語言,這使得它們的執行效能通常比 Python(通常是直譯式語言,儘管也有 JIT 等優化)高。Swift 的設計目標之一就是提供接近 C 和 Objective-C 的效能,通常比 Python 快很多。所以,Swift 的運行方式類似 C(編譯),但效能遠高於 Python,並且可以接近 C 的效能。
2
0