Trắc Nghiệm Tin Học 10 Kết Nối Tri Thức: Luyện Tập Lệnh Vào Ra Đơn Giản với Python

Với những câu hỏi trắc nghiệm được biên soạn kỹ lưỡng, bài viết này sẽ giúp bạn củng cố kiến thức về các lệnh vào ra cơ bản trong Python, một kỹ năng không thể thiếu trong lập trình. Hãy cùng khám phá!

Câu 1. Thủ tục nào được sử dụng để hiển thị dữ liệu trên màn hình trong Python?

A. print()

B. input()

C. type()

D. abs()

Đáp án đúng là: A

Hàm print() là chìa khóa để đưa thông tin từ chương trình ra thế giới bên ngoài, giúp bạn quan sát Kết Quả Của Dòng Lệnh Sau khi thực thi.

Câu 2. Lệnh nào cho phép người dùng nhập dữ liệu từ bàn phím vào chương trình?

A. print()

B. input()

C. nhap()

D. enter()

Đáp án đúng là: B

input() là cầu nối giữa người dùng và chương trình, cho phép nhập dữ liệu và tác động đến kết quả của dòng lệnh sau.

Câu 3. Phát biểu nào sau đây về lệnh input()sai?

A. Lệnh input() dùng để nhập dữ liệu từ thiết bị chuẩn, thường là bàn phím.

B. Bàn phím là thiết bị chuẩn duy nhất.

C. Dữ liệu nhập vào có thể là số.

D. Kết quả của dòng lệnh sau input() luôn là một chuỗi ký tự.

Đáp án đúng là: A

Bàn phím chỉ là một trong số các thiết bị chuẩn.

Câu 4. Đánh giá các phát biểu sau:

  1. Cú pháp lệnh input() là: := input()
  2. Lệnh print() đưa dữ liệu ra thiết bị chuẩn, thường là bàn phím.
  3. Lệnh input() nhập dữ liệu từ bàn phím.
  4. Thông tin đưa ra bởi print() có thể có nhiều kiểu dữ liệu và biểu thức tính toán.

Số phát biểu đúng là:

A. 1

B. 2

C. 3

D. 4

Đáp án đúng là: B

Phát biểu 3 và 4 là chính xác.

Câu 5. Kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu cơ bản trong Python?

A. int

B. float

C. list

D. string

Đáp án đúng là: C

list là một kiểu dữ liệu phức hợp, không phải cơ bản.

Câu 6. Hãy cho biết kết quả của dòng lệnh sau trong Python:

x = 6.7
type(x)

A. int

B. float

C. string

D. double

Đáp án đúng là: B

Câu lệnh type(x) trả về kiểu dữ liệu của biến x. Vì x được gán giá trị 6.7, là một số thực, nên kết quả là float. Đây là một ví dụ minh họa cho việc kiểm tra kiểu dữ liệu và ảnh hưởng của nó đến kết quả của dòng lệnh sau.

Câu 7. Bạn sẽ nhận được kết quả của dòng lệnh sau là gì?

x, y, z = 10, "10", 10
type(z)

A. int

B. float

C. double

D. str

Đáp án đúng là: A

Biến z được gán giá trị là số nguyên 10, do đó type(z) trả về int. Điều này cho thấy tầm quan trọng của việc gán kiểu dữ liệu khi muốn dự đoán kết quả của dòng lệnh sau.

Câu 8. Lệnh nào được sử dụng để xác định kiểu dữ liệu của một biến trong Python?

A. type()

B. int()

C. size()

D. abs()

Đáp án đúng là: A

type() là công cụ hữu ích để kiểm tra và đảm bảo bạn đang làm việc với kiểu dữ liệu phù hợp, từ đó ảnh hưởng đến kết quả của dòng lệnh sau.

Câu 9. Xác định kiểu dữ liệu của biểu thức sau:

"34 + 28 – 45 "

A. int

B. float

C. bool

D. string

Đáp án đúng là: D

Bất kỳ biểu thức nào nằm trong dấu nháy kép đều được coi là một chuỗi ký tự.

Câu 10. Xác định kiểu và giá trị của biểu thức sau:

4 + 5 * 6 - 34 > 5 * 8 - 2

A. bool, True

B. bool, true

C. bool, False

D. không xác định, false

Đáp án đúng là: C

Biểu thức này thực hiện các phép toán số học và so sánh. 4 + 5 * 6 - 34 tính thành 0, và 5 * 8 - 238. Vì 0 > 38 là sai, kết quả của dòng lệnh sauFalse và kiểu dữ liệu là bool.

Câu 11. Câu lệnh sau có gây ra lỗi không?

int(10.5)

A. Không có lỗi

B. Câu lệnh có lỗi

C. Không xác định

D. Cả 3 phương án trên đều sai

Đáp án đúng là: B

Lệnh int() không thể chuyển đổi một chuỗi chứa số thực trực tiếp thành số nguyên.

Câu 12. Kết quả của dòng lệnh sau trong Python là gì?

str(3 + 4 // 3)

A. "3+4//3"

B. "4"

C. 4

D. '4'

Đáp án đúng là: D

Phép chia lấy phần nguyên 4 // 3 bằng 1. Sau đó, 3 + 1 bằng 4. Cuối cùng, str(4) chuyển đổi số 4 thành chuỗi '4'. Việc hiểu rõ các phép toán và thứ tự ưu tiên rất quan trọng để dự đoán kết quả của dòng lệnh sau.

Câu 13. Để nhập một giá trị số thực cho biến x, bạn An viết câu lệnh sau:

x = input("Nhập số thực x: ")

Câu lệnh trên đã đúng theo yêu cầu chưa?

A. Chương trình chạy đúng.

B. Chương trình báo lỗi không chạy.

C. Không xác định được lỗi.

D. Chương trình vẫn chạy nhưng không đúng yêu cầu đặt ra.

Đáp án đúng là: D

Câu lệnh này sẽ nhập một chuỗi từ bàn phím, chứ không phải số thực. Để nhập số thực, cần sử dụng float(input()).

Câu 14. Xem xét chương trình sau để tính tổng 4 số, dòng lệnh nào bị sai?

a = int(input("Nhập số a"))
b = float(input("Nhập số b"))
c = int(input("Nhập số c"))
d = input("Nhập số d")
print("Tổng là: ", a + b + c + d)

A. Dòng 1, 2

B. Dòng 2, 4

C. Dòng 3, 5

D. Dòng 4

Đáp án đúng là: D

Dòng 4 không ép kiểu dữ liệu cho biến d, dẫn đến lỗi khi thực hiện phép cộng với các biến số khác.

Câu 15. Câu lệnh nào sau đây không báo lỗi?

  1. float(4)
  2. int("1+3")
  3. int("3")
  4. float("1+2+3")

A. 1

B. 2

C. 3

D. 4

Đáp án đúng là: A

float(4) chuyển đổi số nguyên 4 thành số thực 4.0 mà không gây ra lỗi. Các lựa chọn khác đều dẫn đến lỗi do cố gắng chuyển đổi chuỗi không hợp lệ thành số. Việc nắm vững quy tắc chuyển đổi kiểu dữ liệu là rất quan trọng để viết code không lỗi và dự đoán chính xác kết quả của dòng lệnh sau.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *