Đáp án đúng: A
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.
Câu hỏi liên quan
Trong Python, hàm complex()
dùng để tạo một số phức. Khi truyền một chuỗi vào hàm complex()
, chuỗi đó phải tuân theo một định dạng nhất định. Cụ thể, không được có khoảng trắng giữa phần thực, dấu '+' hoặc '-', và phần ảo. Vì vậy, biểu thức complex('2-3j')
là hợp lệ, trong khi complex('2 - 3j')
sẽ gây ra lỗi cú pháp.
Hàm chr()
trong Python nhận một số nguyên (integer) đại diện cho một điểm mã Unicode và trả về ký tự tương ứng với điểm mã đó. Các hàm còn lại có chức năng khác:
ord()
: Nhận một ký tự (string) và trả về số nguyên đại diện cho điểm mã Unicode của ký tự đó.min()
: Nhận một iterable (ví dụ: list, tuple) và trả về phần tử nhỏ nhất. Các phần tử này có thể là số nguyên, số thực, chuỗi, v.v.any()
: Nhận một iterable và trả vềTrue
nếu có ít nhất một phần tử trong iterable làTrue
, ngược lại trả vềFalse
. Các phần tử này có thể là boolean, số, chuỗi, v.v.
Để trả lời câu hỏi này, chúng ta cần hiểu về cách biểu diễn số vô cùng trong lập trình, đặc biệt là khi sử dụng các phép toán có thể dẫn đến kết quả không xác định.
Khi một số thực dương chia cho 0, kết quả là dương vô cùng (positive infinity). Trong nhiều ngôn ngữ lập trình, nó được biểu diễn là inf
hoặc infinity
.
Khi một số thực âm chia cho 0, kết quả là âm vô cùng (negative infinity). Nó thường được biểu diễn là -inf
hoặc -infinity
.
Trong các phương án:
- Phương án 1:
–inf\ninf
(âm vô cùng, dương vô cùng) - Phương án 2:
–infinity\ninf
(âm vô cùng, dương vô cùng) - Phương án 3:
Error\nError
(Lỗi, Lỗi) - Phương án 4:
Error\nJunk value
(Lỗi, Giá trị rác)
Nếu phép chia cho 0 được thực hiện một cách trực tiếp và ngôn ngữ lập trình hỗ trợ biểu diễn vô cùng, thì kết quả sẽ là dương vô cùng hoặc âm vô cùng, tùy thuộc vào dấu của số bị chia.
Vì vậy, phương án 1 và 2 có vẻ đúng, tuy nhiên phương án 2 có cách viết "infinity" tường minh hơn.
Do đó, phương án 2 là chính xác nhất.
Chương trình C++ này tìm giá trị lớn nhất giữa hai số a và b. Ban đầu, a được gán giá trị 3 và b được gán giá trị 4. Câu lệnh if (a > b)
kiểm tra xem a có lớn hơn b hay không. Trong trường hợp này, 3 không lớn hơn 4, vì vậy điều kiện a > b
là sai. Do đó, phần thân của câu lệnh if
sẽ không được thực thi. Thay vào đó, phần else
sẽ được thực thi. Phần else
in ra "4 is maximum".
Hàm trong Python (và trong lập trình nói chung) mang lại rất nhiều lợi ích thiết thực:
- Tránh lặp lại code: Khi có một đoạn code cần được sử dụng nhiều lần, việc viết nó thành một hàm giúp tránh việc phải sao chép và dán đoạn code đó nhiều lần. Thay vào đó, ta chỉ cần gọi hàm khi cần, giúp code ngắn gọn và dễ bảo trì hơn.
- Phân tách vấn đề phức tạp: Hàm cho phép chia một bài toán lớn và phức tạp thành các bài toán nhỏ và đơn giản hơn. Mỗi hàm sẽ đảm nhận một nhiệm vụ cụ thể, giúp code dễ hiểu, dễ kiểm tra và dễ sửa đổi hơn.
- Code rõ ràng và dễ quản lý: Việc sử dụng hàm giúp code có cấu trúc rõ ràng hơn. Các đoạn code liên quan đến một chức năng cụ thể được nhóm lại trong một hàm, giúp người đọc dễ dàng nắm bắt được luồng thực thi của chương trình. Đồng thời, việc quản lý và bảo trì code cũng trở nên dễ dàng hơn vì các thay đổi chỉ cần thực hiện ở một chỗ (trong hàm) thay vì phải tìm kiếm và sửa đổi ở nhiều nơi.
Vì tất cả các đáp án trên đều đúng, đáp án chính xác là "Tất cả các đáp án đều đúng."

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

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
ĐĂ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áng và 60 ngày với gói 12 tháng.