Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

1. Cho đoạn mã: `a = 10; a = a + 5`. Sau câu lệnh này, giá trị của biến `a` là bao nhiêu?

A. 15
B. 10
C. 5
D. 25

2. Cho đoạn mã: `x = 5`. Sau câu lệnh này, giá trị của biến `x` là bao nhiêu?

A. 5
B. 0
C. Không xác định
D. Lỗi cú pháp

3. Phát biểu nào sau đây mô tả đúng nhất về "phép gán" trong lập trình?

A. Là hành động gán một giá trị hoặc kết quả của một biểu thức cho một biến.
B. Là hành động so sánh hai biến với nhau.
C. Là hành động chuyển đổi kiểu dữ liệu của một biến.
D. Là hành động khai báo một biến mới.

4. Trong lập trình, "biến" được sử dụng để làm gì?

A. Lưu trữ dữ liệu để chương trình có thể sử dụng và thay đổi.
B. Thực hiện các phép toán phức tạp như căn bậc hai.
C. Hiển thị thông báo lỗi cho người dùng.
D. Định nghĩa cấu trúc của một vòng lặp.

5. Phát biểu nào sau đây là **ĐÚNG** về tính "kiểu động" (dynamic typing) của biến trong một số ngôn ngữ lập trình (như Python)?

A. Kiểu dữ liệu của biến không cần được khai báo tường minh và có thể thay đổi trong quá trình thực thi.
B. Kiểu dữ liệu của biến phải được khai báo tường minh và không thể thay đổi.
C. Tất cả các ngôn ngữ lập trình đều có kiểu động.
D. Kiểu động chỉ áp dụng cho các biến lưu trữ số.

6. Phát biểu nào sau đây là **SAI** về "biểu thức số học"?

A. Biểu thức số học luôn trả về một chuỗi ký tự.
B. Biểu thức số học có thể bao gồm hằng số, biến và toán tử số học.
C. Dấu ngoặc đơn có thể được sử dụng để thay đổi thứ tự ưu tiên của các phép toán.
D. Kết quả của biểu thức số học là một giá trị số.

7. Khi một biến được khai báo với kiểu dữ liệu số nguyên (integer), nó có thể lưu trữ những giá trị nào?

A. Chỉ các số nguyên không có phần thập phân.
B. Các số có phần thập phân.
C. Các ký tự chữ cái.
D. Các giá trị đúng/sai (Boolean).

8. Nếu `a = 7` và `b = 2`, giá trị của biểu thức `a % b` là bao nhiêu?

A. 1
B. 3
C. 3.5
D. 0

9. Phát biểu nào sau đây về "kiểu dữ liệu" của biến là đúng?

A. Kiểu dữ liệu xác định loại giá trị mà biến có thể lưu trữ và các phép toán có thể thực hiện trên biến đó.
B. Kiểu dữ liệu chỉ quan trọng đối với các biến lưu trữ văn bản.
C. Kiểu dữ liệu luôn được xác định tự động bởi trình biên dịch.
D. Tất cả các biến đều có kiểu dữ liệu giống nhau.

10. Toán tử nào sau đây được sử dụng để thực hiện phép cộng trong hầu hết các ngôn ngữ lập trình?

A. +
B. -
C. *
D. /

11. Nếu `a = 10` và `b = 3`, giá trị của biểu thức `a / b` (trong Python 3) sẽ là bao nhiêu?

A. 3.3333333333333335
B. 3
C. 3.33
D. Lỗi

12. Cho biểu thức `3 * (4 + 2) - 1`. Giá trị của biểu thức này là bao nhiêu?

A. 17
B. 11
C. 23
D. 15

13. Một "biểu thức số học" là gì?

A. Một tổ hợp các hằng số, biến và các toán tử số học để tạo ra một giá trị số.
B. Một câu lệnh điều kiện để kiểm tra giá trị của biến.
C. Một chuỗi các ký tự được bao quanh bởi dấu nháy kép.
D. Một hàm dùng để in kết quả ra màn hình.

14. Toán tử nào sau đây được sử dụng để thực hiện phép chia lấy phần dư (phép chia lấy số dư)?

A. %
B. /
C. //
D. mod

15. Phát biểu nào sau đây là đúng về việc đặt tên biến?

A. Tên biến thường bắt đầu bằng chữ cái hoặc dấu gạch dưới, không chứa ký tự đặc biệt và không trùng với từ khóa của ngôn ngữ.
B. Tên biến có thể bắt đầu bằng số.
C. Tên biến có thể chứa khoảng trắng.
D. Tên biến không phân biệt chữ hoa, chữ thường.

16. Nếu `a = 10` và `b = 3`, giá trị của biểu thức `a // b` (trong Python) sẽ là bao nhiêu?

A. 3
B. 3.3333333333333335
C. 3.0
D. Lỗi

17. Toán tử nào sau đây dùng để gán giá trị và cộng thêm vào biến cùng lúc (ví dụ: `a += 5` tương đương với `a = a + 5`)?

A. Toán tử gán kết hợp (Compound assignment operator).
B. Toán tử so sánh.
C. Toán tử logic.
D. Toán tử số học.

18. Cho biểu thức: `a * b + c`. Theo quy tắc ưu tiên toán tử thông thường, phép toán nào sẽ được thực hiện trước?

A. Phép nhân (`*`).
B. Phép cộng (`+`).
C. Thực hiện từ trái sang phải, nên `a * b` trước.
D. Thực hiện từ phải sang trái, nên `b + c` trước.

19. Trong biểu thức `(x + y) * z`, dấu ngoặc đơn `()` có tác dụng gì?

A. Thay đổi thứ tự ưu tiên của các phép toán, buộc phép cộng được thực hiện trước.
B. Tăng tốc độ thực thi của chương trình.
C. Báo hiệu đây là một biến.
D. Ngăn chặn lỗi tràn số.

20. Trong ngôn ngữ lập trình Python, cú pháp nào sau đây là đúng cho phép gán?

A. ten_bien = gia_tri
B. gia_tri = ten_bien
C. let ten_bien = gia_tri
D. assign ten_bien to gia_tri

21. Cho biểu thức: `x = 5 + 2 * 3`. Sau khi thực hiện phép gán, giá trị của `x` là bao nhiêu?

A. 11
B. 21
C. 9
D. 10

22. Toán tử `**` trong Python được sử dụng để làm gì?

A. Lũy thừa (a mũ b).
B. Chia lấy phần nguyên.
C. Chia lấy phần dư.
D. Lấy giá trị tuyệt đối.

23. Toán tử nào sau đây được sử dụng để thực hiện phép nhân?

A. *
B. &
C. %
D. ^

24. Cho đoạn mã: `y = 10; x = y; y = 5`. Sau các câu lệnh này, giá trị của `x` là bao nhiêu?

A. 10
B. 5
C. 15
D. Không xác định

25. Trong lập trình, việc sử dụng biến có lợi ích gì?

A. Giúp mã nguồn dễ đọc, dễ hiểu và dễ dàng thay đổi giá trị.
B. Làm cho chương trình chạy chậm hơn.
C. Chỉ có thể sử dụng cho các phép toán đơn giản.
D. Yêu cầu thêm bộ nhớ mà không có lợi ích gì.

1 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

1. Cho đoạn mã: `a = 10; a = a + 5`. Sau câu lệnh này, giá trị của biến `a` là bao nhiêu?

2 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

2. Cho đoạn mã: `x = 5`. Sau câu lệnh này, giá trị của biến `x` là bao nhiêu?

3 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

3. Phát biểu nào sau đây mô tả đúng nhất về phép gán trong lập trình?

4 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

4. Trong lập trình, biến được sử dụng để làm gì?

5 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

5. Phát biểu nào sau đây là **ĐÚNG** về tính kiểu động (dynamic typing) của biến trong một số ngôn ngữ lập trình (như Python)?

6 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

6. Phát biểu nào sau đây là **SAI** về biểu thức số học?

7 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

7. Khi một biến được khai báo với kiểu dữ liệu số nguyên (integer), nó có thể lưu trữ những giá trị nào?

8 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

8. Nếu `a = 7` và `b = 2`, giá trị của biểu thức `a % b` là bao nhiêu?

9 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

9. Phát biểu nào sau đây về kiểu dữ liệu của biến là đúng?

10 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

10. Toán tử nào sau đây được sử dụng để thực hiện phép cộng trong hầu hết các ngôn ngữ lập trình?

11 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

11. Nếu `a = 10` và `b = 3`, giá trị của biểu thức `a / b` (trong Python 3) sẽ là bao nhiêu?

12 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

12. Cho biểu thức `3 * (4 + 2) - 1`. Giá trị của biểu thức này là bao nhiêu?

13 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

13. Một biểu thức số học là gì?

14 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

14. Toán tử nào sau đây được sử dụng để thực hiện phép chia lấy phần dư (phép chia lấy số dư)?

15 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

15. Phát biểu nào sau đây là đúng về việc đặt tên biến?

16 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

16. Nếu `a = 10` và `b = 3`, giá trị của biểu thức `a // b` (trong Python) sẽ là bao nhiêu?

17 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

17. Toán tử nào sau đây dùng để gán giá trị và cộng thêm vào biến cùng lúc (ví dụ: `a += 5` tương đương với `a = a + 5`)?

18 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

18. Cho biểu thức: `a * b + c`. Theo quy tắc ưu tiên toán tử thông thường, phép toán nào sẽ được thực hiện trước?

19 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

19. Trong biểu thức `(x + y) * z`, dấu ngoặc đơn `()` có tác dụng gì?

20 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

20. Trong ngôn ngữ lập trình Python, cú pháp nào sau đây là đúng cho phép gán?

21 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

21. Cho biểu thức: `x = 5 + 2 * 3`. Sau khi thực hiện phép gán, giá trị của `x` là bao nhiêu?

22 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

22. Toán tử `**` trong Python được sử dụng để làm gì?

23 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

23. Toán tử nào sau đây được sử dụng để thực hiện phép nhân?

24 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

24. Cho đoạn mã: `y = 10; x = y; y = 5`. Sau các câu lệnh này, giá trị của `x` là bao nhiêu?

25 / 25

Category: Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học

Tags: Bộ đề 1

25. Trong lập trình, việc sử dụng biến có lợi ích gì?