1. Lệnh `print(A * 3)` sẽ cho kết quả hiển thị nào?
A. A
B. AAA
C. A A A
D. Lỗi
2. Tại sao khi nhập một số vào chương trình và muốn thực hiện phép toán, ta cần ép kiểu dữ liệu?
A. Để chương trình chạy nhanh hơn.
B. Vì `input()` luôn trả về chuỗi ký tự, không phải số.
C. Để hiển thị kết quả đẹp hơn.
D. Để chương trình không bị lỗi cú pháp.
3. Để in ra màn hình giá trị của biến `diem` và kết thúc bằng dấu chấm, ta dùng lệnh nào sau đây?
A. print(diem, end=.)
B. print(diem, sep=.)
C. print(diem + .)
D. print(., diem)
4. Trong ngôn ngữ lập trình Python, lệnh nào được sử dụng để hiển thị thông tin ra màn hình?
A. input()
B. print()
C. display()
D. output()
5. Đoạn mã `x = 123
y = int(x)
print(type(y))` sẽ hiển thị ra màn hình thông tin gì?
6. Lệnh `input()` trong Python dùng để làm gì?
A. In một chuỗi ký tự ra màn hình.
B. Đọc dữ liệu từ tệp tin.
C. Nhận dữ liệu nhập từ bàn phím.
D. Thực hiện phép tính toán học.
7. Xem xét đoạn mã: `x = 5.5
print(x)` . Giá trị hiển thị của `x` sẽ là?
A. 5
B. 5.5
C. 5.50
D. Lỗi
8. Đoạn mã: `print(A\nB)` sẽ hiển thị kết quả nào trên màn hình?
A. A\nB
B. AB
C. A
B
D. A
B
9. Khi sử dụng `print(fGiá trị là {bien_so_a})`, đây là cách nào để định dạng chuỗi?
A. Nối chuỗi đơn giản.
B. Sử dụng f-string (formatted string literal).
C. Sử dụng phương thức `.format()`.
D. Sử dụng ký tự đặc biệt.
10. Đoạn mã: `a = 10
b = 20
print(Tổng là:, a + b)` sẽ hiển thị ra màn hình:
A. Tổng là: a + b
B. Tổng là: 1020
C. Tổng là: 30
D. Tổng là: 10 + 20
11. Xem xét đoạn mã sau: `ten = input(Nhập tên của bạn: )`. Lệnh này có tác dụng gì?
A. Hiển thị Nhập tên của bạn: ra màn hình và lưu giá trị nhập vào vào biến `ten`.
B. Chỉ hiển thị Nhập tên của bạn: ra màn hình.
C. Lưu chuỗi Nhập tên của bạn: vào biến `ten`.
D. Yêu cầu người dùng nhập tuổi và lưu vào biến `ten`.
12. Khi sử dụng `print(Hello, end=)`, điều gì xảy ra sau khi dòng Hello được in ra?
A. Con trỏ màn hình sẽ xuống dòng mới.
B. Con trỏ màn hình sẽ giữ nguyên vị trí.
C. Chương trình sẽ dừng lại.
D. Chương trình sẽ in thêm ký tự xuống dòng.
13. Hàm `print()` có tham số `end` mặc định là gì?
A. (chuỗi rỗng)
B. (khoảng trắng)
C. \n (ký tự xuống dòng)
D. None
14. Trong Python, hàm `print()` có thể nhận bao nhiêu đối số?
A. Chỉ một đối số.
B. Tối đa hai đối số.
C. Nhiều đối số, cách nhau bởi dấu phẩy.
D. Chỉ các đối số có tên (keyword arguments).
15. Nếu người dùng nhập `10.5` khi chương trình yêu cầu nhập một số thực, và ta sử dụng `float(input())`, thì giá trị được lưu trữ sẽ là?
A. Chuỗi 10.5
B. Số nguyên 10
C. Số thực 10.5
D. Lỗi chương trình
16. Hàm `print()` có tham số `sep` dùng để làm gì?
A. Xác định ký tự kết thúc dòng.
B. Xác định ký tự phân cách giữa các đối số.
C. Định dạng kiểu dữ liệu của đối số.
D. Chỉ định tệp tin để ghi dữ liệu.
17. Đoạn mã: `a = 5
print(Giá trị của a là:, a)` sẽ cho kết quả hiển thị nào trên màn hình?
A. Giá trị của a là: 5
B. Giá trị của a là: a
C. 5
D. a = 5
18. Nếu muốn nhập nhiều dòng văn bản và lưu vào một biến duy nhất, trong Python cơ bản, cách nào thường được sử dụng?
A. Dùng `input()` nhiều lần và nối chuỗi.
B. Chỉ dùng `input()` một lần.
C. Dùng vòng lặp `while` với điều kiện dừng cụ thể.
D. Không thể làm được với các lệnh vào ra đơn giản.
19. Lệnh `print(Hello, World, sep=-)` sẽ hiển thị kết quả như thế nào?
A. Hello World
B. Hello-World
C. Hello
World
D. Hello World
20. Để in ra một dòng trống, ta sử dụng lệnh `print()` với đối số nào?
A. print( )
B. print()
C. print(None)
D. print(\n)
21. Đoạn mã: `num = int(input(Nhập một số: ))
print(Số bạn vừa nhập là:, num)` sẽ hiển thị gì nếu người dùng nhập abc?
A. Số bạn vừa nhập là: abc
B. Số bạn vừa nhập là: num
C. Lỗi ValueError
D. Chương trình bị treo
22. Khi sử dụng lệnh `input()`, dữ liệu người dùng nhập vào luôn được trả về dưới dạng nào?
A. Số nguyên
B. Số thực
C. Chuỗi ký tự
D. Giá trị logic (True/False)
23. Đoạn mã sau: `a = input(Số thứ nhất: )
b = input(Số thứ hai: )
print(a + b)` sẽ cho kết quả gì nếu người dùng nhập lần lượt là 5 và 3?
A. 8
B. 53
C. Lỗi
D. Phép cộng không hợp lệ
24. Để chuyển đổi dữ liệu nhập từ `input()` thành số nguyên, ta cần sử dụng hàm nào kết hợp với `input()`?
A. float()
B. str()
C. int()
D. type()
25. Nếu ta muốn nhập một chuỗi có khoảng trắng, ví dụ Nguyễn Văn A, thì lệnh `input()` có cần xử lý đặc biệt không?
A. Có, phải dùng dấu nháy kép.
B. Có, phải ép kiểu sang chuỗi.
C. Không, `input()` tự động xử lý.
D. Chỉ khi nhập nhiều từ.