Trong NNLT Python, cho đoạn chương trình sau:a=b=1c,d=1,2print(a+b+c+d)Kết quả trên màn hình là:
Đáp án đúng: C
Câu hỏi liên quan
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.
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.

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.