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 - Đề 01 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!
Câu 1: Trong lập trình, biến (variable) được hiểu là gì?
- A. Một đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể thay đổi trong quá trình thực hiện chương trình.
- B. Một giá trị cố định không bao giờ thay đổi trong suốt quá trình thực hiện chương trình.
- C. Tên của một hàm hoặc thủ tục trong chương trình.
- D. Một phép tính toán học được định nghĩa trước.
Câu 2: Quy tắc đặt tên biến nào sau đây là ĐÚNG trong Python?
- A. Bắt đầu bằng chữ số.
- B. Chứa dấu cách.
- C. Bắt đầu bằng chữ cái hoặc dấu gạch dưới (_).
- D. Chứa các ký hiệu đặc biệt như @, #, $.
Câu 3: Tên biến nào sau đây là KHÔNG hợp lệ trong Python?
- A. so_luong
- B. 1st_number
- C. _temp_value
- D. totalAmount
Câu 4: Phép gán (assignment) trong Python dùng để làm gì?
- A. So sánh hai giá trị có bằng nhau hay không.
- B. Thực hiện một phép tính toán học.
- C. Khai báo một biến mới.
- D. Gán một giá trị cho một biến.
Câu 5: Xem đoạn mã Python sau:
x = 10
y = x + 5
x = 20
print(y)
Giá trị cuối cùng được in ra màn hình là bao nhiêu?
- A. 10
- B. 15
- C. 20
- D. Báo lỗi
Câu 6: Biểu thức số học (arithmetic expression) trong lập trình dùng để làm gì?
- A. Thực hiện các phép tính toán học và cho kết quả là một giá trị số.
- B. So sánh hai giá trị và cho kết quả Đúng/Sai.
- C. Lưu trữ một đoạn văn bản.
- D. Lặp đi lặp lại một hành động nhiều lần.
Câu 7: Trong Python, toán tử nào được sử dụng để lấy phần nguyên của phép chia?
Câu 8: Trong Python, toán tử nào được sử dụng để lấy phần dư của phép chia?
Câu 9: Trong Python, toán tử nào được sử dụng để tính lũy thừa?
Câu 10: Kết quả của biểu thức `19 // 5` trong Python là bao nhiêu?
Câu 11: Kết quả của biểu thức `19 % 5` trong Python là bao nhiêu?
Câu 12: Kết quả của biểu thức `2 ** 5` trong Python là bao nhiêu?
Câu 13: Nếu bạn muốn tính diện tích hình tròn với bán kính `r`, công thức là $pi r^2$. Biểu thức Python tương ứng để tính diện tích này (với pi là 3.14) là gì?
- A. 3.14 * r ** 2
- B. 3.14 * r ^ 2
- C. 3.14 * (r * 2)
- D. 3.14 ** r ** 2
Câu 14: Xem xét thứ tự ưu tiên các phép toán trong Python. Biểu thức `5 + 2 * 3` cho kết quả là bao nhiêu?
Câu 15: Kết quả của biểu thức `(5 + 2) * 3` trong Python là bao nhiêu?
Câu 16: Kết quả của biểu thức `20 / 4 * 2` trong Python là bao nhiêu?
- A. 10.0
- B. 10
- C. 2.5
- D. 0.4
Câu 17: Nếu `a = 7` và `b = 2`, kết quả của biểu thức `a // b + a % b` là bao nhiêu?
Câu 18: Xem đoạn mã sau:
width = 10
height = 5
area = width * height
width = 12
print(area)
Giá trị cuối cùng được in ra màn hình là bao nhiêu?
- A. 60
- B. 12
- C. 50
- D. Báo lỗi
Câu 19: Để tính chu vi hình chữ nhật với chiều dài `dai` và chiều rộng `rong`, công thức là 2 * (dài + rộng). Biểu thức Python tương ứng là gì?
- A. 2 * dai + rong
- B. 2 * dai * rong
- C. (dai + rong) * 2
- D. 2 * (dai + rong)
Câu 20: Nếu bạn có 30 quả táo và muốn chia đều vào các túi, mỗi túi 7 quả. Biểu thức Python nào sau đây giúp bạn tính được SỐ TÚI ĐẦY?
- A. 30 // 7
- B. 30 % 7
- C. 30 / 7
- D. 30 * 7
Câu 21: Vẫn với 30 quả táo và chia vào các túi 7 quả mỗi túi. Biểu thức Python nào sau đây giúp bạn tính được SỐ QUẢ TÁO CÒN LẠI sau khi đã chia đầy các túi?
- A. 30 // 7
- B. 30 % 7
- C. 30 / 7
- D. 30 * 7
Câu 22: Xem đoạn mã sau:
x = 5
y = 10
x = y
y = x
Giá trị cuối cùng của biến y là bao nhiêu?
- A. 5
- B. Miễn là x và y khác nhau ban đầu, kết quả luôn là giá trị ban đầu của x.
- C. 10
- D. Miễn là x và y khác nhau ban đầu, kết quả luôn là giá trị ban đầu của y.
Câu 23: Biểu thức `10 - 4 / 2 ** 3` trong Python cho kết quả là bao nhiêu?
- A. 9.5
- B. 0.75
- C. 10.5
- D. 6.75
Câu 24: Biểu thức `(10 - 4) / (2 ** 3)` trong Python cho kết quả là bao nhiêu?
- A. 9.5
- B. 0.75
- C. 10.5
- D. 6.75
Câu 25: Giả sử bạn có biến `gia_tien = 50` và `so_luong = 3`. Để tính tổng tiền và lưu vào biến `tong_tien`, câu lệnh gán đúng là gì?
- A. tong_tien == gia_tien * so_luong
- B. gia_tien * so_luong = tong_tien
- C. tong_tien = gia_tien * so_luong
- D. tong_tien := gia_tien * so_luong
Câu 26: Sau khi thực hiện câu lệnh `diem_trung_binh = (toan + ly + hoa) / 3`, biến `diem_trung_binh` sẽ lưu trữ:
- A. Kết quả của phép tính trung bình cộng ba môn.
- B. Công thức `(toan + ly + hoa) / 3` dưới dạng văn bản.
- C. Địa chỉ bộ nhớ nơi lưu trữ kết quả.
- D. Tổng giá trị của toan, ly và hoa.
Câu 27: Xem đoạn mã Python:
x = 10
y = 20
z = x + y
x = 5
print(z)
Giá trị được in ra màn hình là bao nhiêu?
Câu 28: Nếu `chieu_dai = 8` và `chieu_rong = 5.5`, kết quả của biểu thức `chieu_dai * chieu_rong` là bao nhiêu?
- A. 44
- B. 44.0
- C. 40
- D. 40.0
Câu 29: Biểu thức `10 % 3 + 5 // 2 * 4` trong Python cho kết quả là bao nhiêu?
Câu 30: Xem đoạn mã sau:
x = y = z = 50
print(x, y, z)
Kết quả in ra màn hình là gì?
- A. 50 50 50
- B. 50
- C. x y z
- D. Báo lỗi cú pháp