Trong NNLT Python, cấu trúc rẽ nhánh dạng đủ là:
Đáp án đúng: B
Câu hỏi liên quan
Câu hỏi này kiểm tra kiến thức về toán tử chia lấy dư (%) và toán tử chia nguyên (//) trong Python, cũng như cách sử dụng cấu trúc điều kiện if-else để kiểm tra tính chẵn lẻ của một số.
- Toán tử % (chia lấy dư) trả về phần dư của phép chia. Nếu n % 2 == 0, nghĩa là n chia hết cho 2, vậy n là số chẵn. Ngược lại, nếu n % 2 != 0 (hoặc n % 2 == 1), n là số lẻ.
- Toán tử // (chia lấy phần nguyên) trả về phần nguyên của phép chia. Ví dụ: 5 // 2 == 2. Việc sử dụng toán tử // để kiểm tra tính chẵn lẻ là không chính xác.
Xét các đáp án:
- A: Sai. `n // 2 == 1` chỉ đúng khi n = 2 hoặc n = 3. Không thể dùng để kiểm tra mọi số chẵn/lẻ.
- B: Sai. `n // 2 == 0` chỉ đúng khi n = 0 hoặc n = 1. Không thể dùng để kiểm tra mọi số chẵn/lẻ.
- C: Đúng. `n % 2 == 0` kiểm tra xem n có chia hết cho 2 hay không. Nếu có, n là số chẵn, ngược lại là số lẻ.
- D: Sai. `n % 2 == 1` kiểm tra xem n có phải là số lẻ hay không. Đoạn code này in 'so chan' nếu n lẻ và 'so le' nếu n chẵn, ngược lại với yêu cầu đề bài.
Vậy, đáp án đúng là C.
Trong Python, để nhập một số nguyên từ bàn phím và gán nó cho biến n
, chúng ta cần sử dụng hàm input()
để nhận dữ liệu từ người dùng, sau đó chuyển đổi dữ liệu đó sang kiểu số nguyên bằng hàm int()
.
- Phương án A:
input(‘Nhập số nguyên n: ‘,n)
sai vì cú pháp của hàminput()
không cho phép truyền biếnn
như một tham số. Nó chỉ nhận một chuỗi làm thông báo hiển thị cho người dùng. - Phương án B:
n=int(input(‘Nhập số nguyên n: ‘))
đúng vì nó thực hiện đúng quy trình: hiển thị thông báo cho người dùng, nhận dữ liệu nhập vào, và chuyển đổi dữ liệu đó thành một số nguyên trước khi gán cho biếnn
. - Phương án C:
n=int(‘Nhập số nguyên n: ‘)
sai vì nó cố gắng chuyển đổi trực tiếp một chuỗi thành số nguyên, điều này sẽ gây ra lỗi nếu chuỗi không phải là một số hợp lệ. - Phương án D:
n:=int(input(‘Nhập số nguyên n: ‘))
sai vì toán tử:=
không phải là toán tử gán hợp lệ trong Python.
Để giải biểu thức 2**3 + 4//2 - 3%2
trong Python, ta thực hiện theo thứ tự các phép toán:
2**3
(luỹ thừa) = 84//2
(chia lấy phần nguyên) = 23%2
(chia lấy phần dư) = 1
Thay các giá trị này vào biểu thức, ta có: 8 + 2 - 1
Tiếp tục thực hiện phép cộng và trừ:
8 + 2 = 10
10 - 1 = 9
Vậy, kết quả của biểu thức là 9.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂ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.