Khẳng định Nào Sau đây Về Python Là đúng? - Trắc Nghiệm Online

  • TIỂU HỌC
  • THCS
  • THPT
  • ĐẠI HỌC
  • HƯỚNG NGHIỆP
  • FLASHCARD
  • TÀI LIỆU THAM KHẢO
  1. Trang chủ
  2. CNTT
  3. 200 Câu hỏi trắc nghiệm lập trình Python có đáp án chi tiết

 Khẳng định nào sau đây về Python là đúng?

A.

Python là một ngôn ngữ lập trình cấp cao.

B.

Python là một ngôn ngữ thông dịch.

C.

Python là ngôn ngữ lập trình hướng đối tượng.

D.

Tất cả các đáp án đều đúng.

Trả lời:

Đáp án đúng: D

Câu hỏi này kiểm tra kiến thức về đặc điểm của ngôn ngữ lập trình Python. Chúng ta cùng xem xét từng khẳng định:

  • Python là một ngôn ngữ lập trình cấp cao: Điều này hoàn toàn đúng. Python được thiết kế để dễ đọc, dễ viết và gần gũi với ngôn ngữ tự nhiên của con người hơn so với các ngôn ngữ lập trình cấp thấp như Assembly hay C.
  • Python là một ngôn ngữ thông dịch: Điều này cũng đúng. Python là ngôn ngữ thông dịch, nghĩa là mã nguồn được thực thi trực tiếp từng dòng một bởi trình thông dịch, thay vì được biên dịch thành mã máy trước khi chạy.
  • Python là ngôn ngữ lập trình hướng đối tượng: Đây cũng là một đặc điểm chính xác của Python. Python hỗ trợ các khái niệm lập trình hướng đối tượng như lớp (class), đối tượng (object), kế thừa (inheritance), đa hình (polymorphism),...

Vì cả ba khẳng định trên đều đúng, nên đáp án chính xác là "Tất cả các đáp án đều đúng."

200 Câu hỏi trắc nghiệm lập trình Python có đáp án chi tiết - Phần 4

Tổng hợp 200 câu hỏi trắc nghiệm lập trình Python có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.

50 câu hỏi 60 phút Bắt đầu thi

Câu hỏi liên quan

Câu 2:

Kí hiệu nào dùng để xác định các khối lệnh (khối lệnh của hàm, vòng lặp,...) trong Python?

A.

Dấu ngoặc nhọn { }

B.

Dấu ngoặc vuông [ ]

C.

Thụt lề

D.

Dầu ngoặc đơn ( )

Lời giải:Đáp án đúng: CTrong Python, các khối lệnh (ví dụ: thân hàm, thân vòng lặp, mệnh đề điều kiện) được xác định bằng cách thụt lề. Số lượng khoảng trắng thụt lề phải nhất quán trong cùng một khối lệnh. Các ngôn ngữ khác như C++, Java thường sử dụng dấu ngoặc nhọn `{}` để xác định các khối lệnh, nhưng Python sử dụng thụt lề để tăng tính dễ đọc và rõ ràng của code.Câu 3:

Output của lệnh là:

A.

3 >= 3

B.

True

C.

False

D.

None

Lời giải:Đáp án đúng: B

Trong Python, biểu thức 3 >= 3 là một biểu thức so sánh. Toán tử >= có nghĩa là "lớn hơn hoặc bằng". Trong trường hợp này, 3 có lớn hơn hoặc bằng 3 không? Câu trả lời là có (bằng). Do đó, biểu thức này sẽ trả về giá trị boolean True.

Câu 4:

Khẳng định nào sau đây là đúng?

A.

Lớp (class) là một kế hoạch chi tiết cho đối tượng

B.

Chỉ có thể tạo một đối tượng duy nhất từ lớp đã cho

C.

Cả hai đáp án trên đều đúng

D.

Không có đáp án chính xác

Lời giải:Đáp án đúng: A

Phân tích câu hỏi:

Câu hỏi kiểm tra kiến thức về khái niệm lớp (class) và đối tượng (object) trong lập trình hướng đối tượng.

Đánh giá các phương án:

  • Phương án 1: "Lớp (class) là một kế hoạch chi tiết cho đối tượng." - Đây là một định nghĩa chính xác về lớp. Lớp đóng vai trò như một bản thiết kế hoặc khuôn mẫu để tạo ra các đối tượng.
  • Phương án 2: "Chỉ có thể tạo một đối tượng duy nhất từ lớp đã cho." - Đây là một khẳng định sai. Từ một lớp, ta có thể tạo ra nhiều đối tượng khác nhau. Mỗi đối tượng là một thể hiện riêng biệt của lớp đó.
  • Phương án 3: "Cả hai đáp án trên đều đúng." - Sai vì phương án 2 sai.
  • Phương án 4: "Không có đáp án chính xác." - Sai vì phương án 1 đúng.

Kết luận:

Phương án đúng nhất là phương án 1.

Câu 5:

Khẳng định nào về ngoại lệ là đúng nhất?

A.

Ngoại lệ (Exception) là lỗi phát sinh khi đang thực thi chương trình (runtime error)

B.

Lỗi cú pháp (syntax error) cũng là một ngoại lệ

C.

Ngoại lệ được Python dùng để loại bỏ một khối code khỏi chương trình

D.

Tất cả các đáp án trên đều đúng

Lời giải:Đáp án đúng: A

Ngoại lệ (Exception) là một sự kiện bất thường xảy ra trong quá trình thực thi chương trình, làm gián đoạn luồng thực thi bình thường của chương trình. Nó thường được gây ra bởi các lỗi trong quá trình chạy (runtime errors) như chia cho 0, truy cập vào một chỉ mục không hợp lệ của mảng, hoặc cố gắng mở một tập tin không tồn tại.

Phương án 1 đúng vì nó chính xác định nghĩa ngoại lệ là lỗi phát sinh khi đang thực thi chương trình (runtime error).

Phương án 2 sai vì lỗi cú pháp (syntax error) xảy ra trong quá trình biên dịch, trước khi chương trình thực sự chạy, và do đó không phải là một ngoại lệ.

Phương án 3 sai vì ngoại lệ không được Python dùng để loại bỏ một khối code khỏi chương trình. Thay vào đó, nó được dùng để báo hiệu một lỗi và cho phép chương trình xử lý lỗi đó một cách thích hợp (ví dụ: bằng cách sử dụng các khối try...except).

Câu 6:

Điều gì sẽ xảy ra nếu bạn cố mở một file không tồn tại?

A.

Python tự động tạo một file mới dưới tên bạn đang gọi ra

B.

Không có gì xảy ra vì file không tồn tại

C.

Gây ra một ngoại lệ

D.

Không có đáp án nào đúng

Lời giải:Đáp án đúng: C

Khi bạn cố gắng mở một file không tồn tại trong Python bằng các chế độ như 'r' (đọc) mà không có xử lý ngoại lệ, chương trình sẽ ném ra một ngoại lệ FileNotFoundError. Điều này là do Python không thể tìm thấy file bạn chỉ định để mở. Các phương án khác không chính xác vì:

  • Python không tự động tạo file mới nếu bạn đang cố mở một file để đọc ('r'). Hành vi tạo file mới chỉ xảy ra với các chế độ mở file như 'w' (ghi) hoặc 'a' (ghi tiếp).
  • Chương trình không tiếp tục chạy như không có gì xảy ra; thay vào đó, nó sẽ dừng lại và báo lỗi.
Câu 7:

Đâu là output của đoạn code dưới đây?

A.

16

B.

15

C.

63

D.

Không có đáp án đúng

Lời giải: Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP Câu 8:

Kết quả của chương trình được in ra là:

A.

[a, aa, aaa, b, bb]

B.

['a', 'aa', 'aaa', 'b', 'bb']

C.

['a', 'aa', 'aaa', 'b', 'bb', 'bbb']

D.

Error

Lời giải: Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP Câu 9:

Vòng lặp nào trả về kết quả dưới đây?

A. for i in range(1, 6): print(i, i, i, i, i) B. for i in range(1, 5): print(str(i) * 5) C. for i in range(1, 6): print(str(i) * 5) D. for i in range(0, 5): print(str(i) * 5) Lời giải: Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP Câu 10:

Theo dõi đoạn code dưới đây và chọn đáp án đúng nhất:

A.

3

B.

4

C.

5

D.

0

Lời giải: Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP Câu 11:

Kết quả nào là output của đoạn code dưới đây?

A.

10

10

B.

10

10

20

C.

10

None

20

D.

10

None

None

Lời giải: Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP  Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

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

136 tài liệu563 lượt tải Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

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

125 tài liệu585 lượt tải Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

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

325 tài liệu608 lượt tải Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

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

331 tài liệu1010 lượt tải Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng

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

246 tài liệu802 lượt tải Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp

138 tài liệu417 lượt tải

ĐĂNG KÝ GÓI THI VIP

  • Truy cập hơn 100K đề thi thử và chính thức các năm
  • 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
  • Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
  • Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
  • Tải toàn bộ tài liệu trên TaiLieu.VN
  • Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
  • Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng60 ngày với gói 12 tháng.
77.000 đ/ thángĐăng ký ngay

Từ khóa » Câu Lệnh Nào Sau đây Là đúng Trong Python