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ếnnnhư 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 = 1010 - 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.