50 câu hỏi 60 phút
Khẳng định nào sau đây về Python là đúng?
Python là một ngôn ngữ lập trình cấp cao
Python là một ngôn ngữ thông dịch
Python là ngôn ngữ lập trình hướng đối tượng
Tất cả các đáp án đều đúng
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:
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."
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:
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."
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
.
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:
Kết luận:
Phương án đúng nhất là phương án 1.
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
).