18.5. Khi thực hiện câu lệnh x = input("Nhập giá trị x: ") bạn Lan gõ vào số 5. Câu lệnh tiếp theo...

Câu hỏi:

18.5. Khi thực hiện câu lệnh x = input("Nhập giá trị x: ") bạn Lan gõ vào số 5. Câu lệnh tiếp theo print(2*x) sẽ cho kết quả như thế nào?

A. 10                   B. 2x                   C. '55'                       D. Thông báo câu lệnh sai.

Câu trả lời:
Người trả lời: GV. Đỗ Thị Ngọc
Để giải câu hỏi trên, ta thực hiện các bước sau:

1. Yêu cầu người dùng nhập giá trị cho biến x bằng câu lệnh `x = input("Nhập giá trị x: ")`.
2. Người dùng nhập số 5 cho biến x.
3. Thực hiện câu lệnh `print(2*x)` để in ra giá trị của biểu thức 2*x.

Trong trường hợp này, vì biến x nhận giá trị là kí tự '5' nên khi thực hiện phép nhân 2*x, chương trình sẽ hiểu '5' như là một xâu kí tự, không phải là một số nguyên. Điều này dẫn đến việc phép nhân 2*'5' sẽ trả về một xâu kí tự '55' thay vì kết quả 10.

Vì vậy, đáp án đúng cho câu hỏi trên là: C. '55' (xâu kí tự '55' được in ra trên màn hình)
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.05631 sec| 2202.805 kb