Trắc nghiệm Tin 10 Cánh diều Bài 2: Biến, phép gán và biểu thức số học - Đề 08 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.
Câu 1: Trong lập trình, biến được sử dụng để làm gì?
- A. Lưu trữ dữ liệu để sử dụng và thay đổi trong chương trình.
- B. Tính toán các phép toán số học phức tạp.
- C. Điều khiển luồng thực thi của chương trình.
- D. Hiển thị thông tin ra màn hình cho người dùng.
Câu 2: Quy tắc nào sau đây không phải là quy tắc đặt tên biến hợp lệ trong Python?
- A. Bắt đầu bằng chữ cái hoặc dấu gạch dưới (_).
- B. Chỉ chứa chữ cái, chữ số và dấu gạch dưới (_).
- C. Có thể chứa ký tự đặc biệt như dấu cách hoặc dấu chấm than (!).
- D. Không trùng với từ khóa (keyword) của Python.
Câu 3: Lệnh gán nào sau đây sẽ gây ra lỗi trong Python?
- A. x = 10
- B. y = x + 5
- C. z = "Hello"
- D. 10 = a
Câu 4: Cho đoạn mã Python: `a = 5; b = 2; c = a // b`. Giá trị của biến `c` sau khi thực hiện đoạn mã trên là bao nhiêu?
Câu 5: Biểu thức số học `(15 - 3 * 2) ** 2` trong Python sẽ được tính toán theo thứ tự nào?
- A. Trừ trước, nhân sau, lũy thừa cuối cùng.
- B. Nhân trước, lũy thừa sau, trừ cuối cùng.
- C. Nhân trước, trừ sau, lũy thừa cuối cùng.
- D. Lũy thừa trước, nhân sau, trừ cuối cùng.
Câu 6: Giá trị của biểu thức `7 % 3` trong Python là gì?
- A. 2.333...
- B. 2
- C. 3
- D. 1
Câu 7: Để tính căn bậc hai của một số `x` trong Python, ta sử dụng biểu thức nào?
- A. x / 2
- B. x ** 0.5
- C. sqrt(x)
- D. x % 2
Câu 8: Cho đoạn mã Python: `age = 17; message = "Bạn đủ tuổi bầu cử nếu tuổi lớn hơn " + age`. Đoạn mã này có lỗi gì?
- A. Không thể cộng trực tiếp chuỗi với số nguyên.
- B. Biến `age` chưa được khai báo.
- C. Cú pháp gán chuỗi không đúng.
- D. Không có lỗi trong đoạn mã trên.
Câu 9: Trong Python, biểu thức `a += 5` tương đương với biểu thức nào?
- A. a = 5
- B. 5 = a
- C. a = a + 5
- D. a = a * 5
Câu 10: Giả sử `x = 10` và `y = 3`. Giá trị của biểu thức `x > y and y < 5` là gì?
- A. True
- B. False
- C. 1
- D. 0
Câu 11: Biểu thức toán học `(a + b) / (c - d)` được viết trong Python như thế nào?
- A. a + b / c - d
- B. (a + b) : (c - d)
- C. (a + b) / (c - d)
- D. ((a + b) / (c - d))
Câu 12: Cho biến `count` đang có giá trị là 0. Sau khi thực hiện lệnh `count += 1`, giá trị của `count` sẽ là:
Câu 13: Trong Python, kiểu dữ liệu nào thường được sử dụng để lưu trữ số nguyên?
- A. int
- B. float
- C. str
- D. bool
Câu 14: Biến nào sau đây có tên đặt đúng quy tắc và dễ đọc, dễ hiểu nhất?
- A. a1
- B. _temp
- C. v_1
- D. numberOfStudents
Câu 15: Cho đoạn mã Python: `x = 8; y = 3; z = x ** (1/y)`. Giá trị của `z` sẽ thuộc kiểu dữ liệu nào?
- A. int
- B. float
- C. str
- D. bool
Câu 16: Trong biểu thức `(a + b) * c - d`, phép toán nào được thực hiện cuối cùng?
- A. Phép cộng (+)
- B. Phép nhân (*)
- C. Phép trừ (-)
- D. Không xác định được
Câu 17: Nếu biến `score` đang lưu điểm của một bài kiểm tra, biểu thức nào sau đây kiểm tra xem điểm đó có đạt yêu cầu (từ 5 điểm trở lên) không?
- A. score < 5
- B. score >= 5
- C. score == 5
- D. score != 5
Câu 18: Cho đoạn mã Python: `x = "5"; y = 2; result = x * y`. Giá trị của `result` là gì?
- A. 10
- B. 7
- C. "55"
- D. Lỗi
Câu 19: Trong Python, để chú thích một dòng lệnh, ta sử dụng ký tự nào?
Câu 20: Để in giá trị của biến `name` ra màn hình trong Python, ta dùng lệnh nào?
- A. print(name)
- B. output(name)
- C. display name
- D. show(name)
Câu 21: Cho biểu thức Python: `(10 + 2) * 3 // 4 % 2`. Giá trị của biểu thức này là bao nhiêu?
Câu 22: Trong Python, phép toán nào có độ ưu tiên cao nhất trong các phép toán sau: `+, -, *, /, **`?
- A. +, -
- B. *, /
- C. +
- D. **
Câu 23: Biến `radius` đang lưu bán kính hình tròn. Biểu thức Python nào tính diện tích hình tròn (π ≈ 3.14)?
- A. 2 * 3.14 * radius
- B. 3.14 * radius
- C. 3.14 * radius ** 2
- D. 3.14 * radius * 2
Câu 24: Cho đoạn mã Python: `x = 15; y = 4; result = divmod(x, y)`. Giá trị của `result` là gì?
- A. 3
- B. (3, 3)
- C. 3.75
- D. Lỗi
Câu 25: Trong Python, biến có thể lưu trữ dữ liệu thuộc kiểu nào?
- A. Chỉ số nguyên và số thực.
- B. Chỉ chuỗi ký tự.
- C. Chỉ giá trị logic (True/False).
- D. Nhiều kiểu dữ liệu khác nhau như số, chuỗi, logic...
Câu 26: Điều gì xảy ra khi bạn cố gắng sử dụng một biến mà chưa được gán giá trị?
- A. Python báo lỗi.
- B. Biến tự động được gán giá trị 0.
- C. Biến tự động được gán giá trị rỗng (None).
- D. Chương trình vẫn chạy bình thường.
Câu 27: Cho đoạn mã Python: `a = 10; b = 20; a, b = b, a`. Sau khi thực hiện, giá trị của `a` và `b` lần lượt là:
- A. a = 10, b = 20
- B. a = 10, b = 10
- C. a = 20, b = 10
- D. a = 20, b = 20
Câu 28: Biểu thức `int(7.8)` trong Python trả về giá trị nào?
Câu 29: Trong Python, biểu thức `abs(-5)` trả về giá trị nào?
- A. -5
- B. 0
- C. 5
- D. Không xác định
Câu 30: Cho đoạn mã Python: `x = 2; y = x ** 3 + 5`. Nếu sau đó gán `x = 4`, giá trị của `y` có thay đổi không?
- A. Có, giá trị của `y` sẽ thay đổi.
- B. Không, giá trị của `y` không thay đổi.
- C. Chỉ thay đổi nếu in `y` ra màn hình.
- D. Không xác định.