Đáp án đúng: C
Để 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.
Câu hỏi liên quan
Trong Python, các biểu thức số học cần tuân theo một số quy tắc cú pháp nhất định:
- Toán tử nhân phải được biểu diễn rõ ràng bằng dấu
*. - Tên biến phải tuân theo quy tắc đặt tên (ví dụ: không bắt đầu bằng số).
- Dấu ngoặc phải sử dụng đúng loại (ví dụ: ngoặc tròn
()cho biểu thức số học).
Dựa trên các quy tắc này:
- A. 5*a + 7*b + 8*c;: Đây là biểu thức hợp lệ vì sử dụng toán tử
*rõ ràng để nhân và các biếna,b,cđều hợp lệ. - B. 5a + 7b + 8c;: Đây là biểu thức không hợp lệ trong Python vì thiếu toán tử
*giữa số và biến. - C. {a + b}*c;: Đây là biểu thức không hợp lệ vì sử dụng dấu ngoặc nhọn
{}thay vì ngoặc tròn(). - D. a*b(a+b);: Đây là biểu thức không hợp lệ vì thiếu toán tử giữa
bvà(a+b).
Vậy, đáp án đúng là A.
Trong Python, hàm print() là hàm chuẩn để xuất dữ liệu ra màn hình. Các lựa chọn khác không đúng vì:
printf()là hàm xuất dữ liệu trong ngôn ngữ C, không phải Python.Input()(hoặcinput()) là hàm dùng để nhận dữ liệu từ người dùng nhập vào, không phải để xuất dữ liệu.Print()(chú ý chữ P viết hoa) không phải là một hàm hợp lệ trong Python. Python phân biệt chữ hoa và chữ thường, do đóPrint()khác vớiprint().
Để nhập nhiều giá trị từ bàn phím và gán cho nhiều biến trong Python, ta thường sử dụng hàm input() kết hợp với hàm map() và phương thức split().
input(‘Nhập 3 số nguyên: ‘): Hiển thị thông báo "Nhập 3 số nguyên: " trên màn hình và chờ người dùng nhập dữ liệu từ bàn phím. Dữ liệu nhập vào được xem như một chuỗi..split(): Phương thức này được gọi trên chuỗi vừa nhập vào để tách chuỗi thành một danh sách các chuỗi con, phân tách bởi khoảng trắng (mặc định). Ví dụ, nếu nhập "1 2 3", kết quả sẽ là["1", "2", "3"].map(int, ...): Hàmmap()áp dụng hàmint()(chuyển đổi sang số nguyên) cho từng phần tử trong danh sách các chuỗi con vừa tạo. Kết quả là một đối tượng map chứa các số nguyên.a, b, c = ...: Gán các giá trị từ đối tượng map (sau khi đã chuyển đổi thành số nguyên) cho các biếna,b, vàc.
Vậy, phương án B là đáp án đúng.
Phương án A sai vì cú pháp gọi hàm input() không đúng khi cố gắng truyền trực tiếp các biến a, b, c vào hàm. Hơn nữa, hàm input() chỉ trả về một chuỗi duy nhất.
Phương án C sai vì hàm input() trả về một chuỗi, và khi truyền chuỗi này trực tiếp vào hàm map() mà không có split(), nó sẽ cố gắng chuyển đổi từng ký tự trong chuỗi thành số nguyên, không phải là 3 số riêng biệt.
Phương án D sai vì cố gắng truyền a, b, c vào phương thức split(), điều này không hợp lệ. Phương thức split() không nhận các biến làm tham số để phân tách chuỗi.
Trong Python, hàm input() luôn trả về một chuỗi (string). Để chuyển đổi chuỗi này thành một số thực (float), ta cần sử dụng hàm float(). Do đó, phương án C là đáp án đúng vì nó kết hợp cả hai hàm này để nhập và chuyển đổi giá trị nhập vào thành số thực.
Phân tích từng đáp án:
- A. Sai vì chỉ sử dụng hàm
input(), giá trị nhập vào sẽ là chuỗi, không phải số thực. - B. Sai vì hàm
int()được sử dụng để chuyển đổi sang số nguyên, không phù hợp với yêu cầu nhập số thực. - D. Sai vì thiếu phép gán. Câu lệnh này sẽ chuyển đổi giá trị nhập vào thành số thực, nhưng không gán nó cho biến
n, do đó giá trị này sẽ bị mất.
Trong Python, tên biến (identifiers) phải tuân theo một số quy tắc. Trong đó, một quy tắc quan trọng là tên biến phân biệt chữ hoa và chữ thường. Ví dụ, myVariable và myvariable là hai biến khác nhau. Đáp án D nói rằng tên không phân biệt chữ hoa và chữ thường là sai.

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.