C++ is a ___ programming language with ___ extensions.
Trả lời:
Đáp án đúng: A
C++ là ngôn ngữ lập trình đa năng, hỗ trợ nhiều mô hình lập trình khác nhau. Trong đó, hai đặc điểm nổi bật nhất của C++ là tính hướng đối tượng (object-oriented) và khả năng tương thích với lập trình thủ tục (procedural). Do đó, đáp án B là chính xác nhất vì nó phản ánh đúng bản chất của C++.
* **Lập trình hướng đối tượng (Object-Oriented Programming - OOP):** C++ cho phép xây dựng các chương trình dựa trên các đối tượng, với các khái niệm như lớp (class), kế thừa (inheritance), đa hình (polymorphism), và đóng gói (encapsulation).
* **Lập trình thủ tục (Procedural Programming):** C++ vẫn hỗ trợ phong cách lập trình truyền thống, trong đó chương trình được chia thành các hàm (functions) thực hiện các nhiệm vụ cụ thể.
Các đáp án khác không chính xác vì:
* Đáp án A đảo ngược thứ tự, gây hiểu nhầm về bản chất chính của C++.
* Đáp án C đề cập đến STL (Standard Template Library) là một thư viện mạnh mẽ của C++, nhưng không phải là một "extension" theo nghĩa tương đương với "object oriented". STL là một tập hợp các lớp và hàm template, hỗ trợ nhiều cấu trúc dữ liệu và thuật toán, nhưng nó không phải là một mô hình lập trình cơ bản như hướng đối tượng hay thủ tục.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
