[Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

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é!!!

[Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

[Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

1. Phát biểu nào sau đây là đúng về kiểu dữ liệu float trong Python?

A. Lưu trữ các số có phần thập phân.
B. Chỉ lưu trữ các số nguyên dương.
C. Lưu trữ các ký tự.
D. Lưu trữ giá trị đúng/sai.

2. Trong Python, để kết hợp hai chuỗi ký tự, ta sử dụng toán tử nào?

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

3. Phát biểu nào sau đây là đúng về câu lệnh điều kiện if-else?

A. Thực hiện một khối lệnh nếu điều kiện đúng, và một khối lệnh khác nếu điều kiện sai.
B. Chỉ thực hiện một khối lệnh nếu điều kiện đúng, không làm gì nếu điều kiện sai.
C. Thực hiện lặp lại một khối lệnh nhiều lần.
D. Thực hiện một khối lệnh mà không cần điều kiện.

4. Cấu trúc dữ liệu nào cho phép lưu trữ một tập hợp các phần tử có thứ tự và có thể thay đổi, đồng thời cho phép truy cập từng phần tử bằng chỉ số?

A. List (Danh sách)
B. Set (Tập hợp)
C. Dictionary (Từ điển)
D. Tuple (Bộ)

5. Khi viết chương trình, việc thêm các dòng chú thích (comments) có mục đích gì?

A. Giải thích mã lệnh cho người đọc hiểu rõ hơn.
B. Tăng tốc độ thực thi của chương trình.
C. Giúp trình biên dịch (compiler) hiểu lệnh.
D. Tạo ra các biến mới trong chương trình.

6. Phát biểu nào sau đây là đúng về cách đặt tên biến trong Python?

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

7. Khi lập trình, chúng ta cần thực hiện các phép toán so sánh như lớn hơn, nhỏ hơn, bằng. Các phép toán này thuộc loại nào?

A. Phép toán so sánh.
B. Phép toán số học.
C. Phép toán logic.
D. Phép toán gán.

8. Trong ngôn ngữ lập trình Python, câu lệnh nào được sử dụng để in một dòng văn bản ra màn hình?

A. print()
B. input()
C. display()
D. show()

9. Trong lập trình, một hàm (function) là gì?

A. Một khối mã được đặt tên, có thể gọi lại để thực hiện một tác vụ cụ thể.
B. Một biến lưu trữ dữ liệu tạm thời.
C. Một câu lệnh để kết thúc chương trình.
D. Một ký tự đặc biệt trong ngôn ngữ lập trình.

10. Câu lệnh nào sau đây biểu diễn việc gán giá trị 10 cho biến tuoi trong Python?

A. tuoi = 10
B. 10 = tuoi
C. set tuoi to 10
D. tuoi <- 10

11. Trong Python, toán tử % được sử dụng để làm gì?

A. Tính phần dư của phép chia.
B. Tính lũy thừa.
C. Tính căn bậc hai.
D. Làm tròn số.

12. Cấu trúc lặp for trong lập trình thường được sử dụng khi nào?

A. Khi biết trước số lần lặp.
B. Khi điều kiện lặp phụ thuộc vào một biến thay đổi.
C. Khi cần thực hiện một hành động một lần duy nhất.
D. Khi cần lặp vô hạn.

13. Cấu trúc dữ liệu nào lưu trữ các phần tử có thứ tự, không thể thay đổi (immutable) và được định nghĩa bằng cặp dấu ngoặc tròn ()?

A. Tuple (Bộ)
B. List (Danh sách)
C. Set (Tập hợp)
D. Dictionary (Từ điển)

14. Cấu trúc lặp while trong lập trình thường được sử dụng khi nào?

A. Khi điều kiện lặp phụ thuộc vào một điều kiện logic có thể thay đổi.
B. Khi biết trước chính xác số lần cần lặp.
C. Khi cần lặp chỉ một lần.
D. Khi không có điều kiện để dừng lặp.

15. Trong Python, để tạo một danh sách (list) chứa các số tự nhiên từ 1 đến 5, ta có thể viết:

A. my_list = [1, 2, 3, 4, 5]
B. my_list = (1, 2, 3, 4, 5)
C. my_list = {1, 2, 3, 4, 5}
D. my_list = 1, 2, 3, 4, 5

16. Một chương trình máy tính là một dãy các lệnh được sắp xếp theo một trình tự nhất định để thực hiện một công việc cụ thể. Đây là định nghĩa của?

A. Thuật toán
B. Biến
C. Hàm
D. Ngôn ngữ lập trình

17. Phát biểu nào sau đây là sai về chuỗi ký tự (string) trong lập trình?

A. Chuỗi ký tự luôn được bao bởi cặp dấu nháy đơn () hoặc nháy kép ().
B. Chuỗi ký tự có thể thực hiện các phép toán số học trực tiếp.
C. Chuỗi ký tự là một dãy các ký tự.
D. Có thể truy cập từng ký tự trong chuỗi bằng chỉ số.

18. Phát biểu nào sau đây mô tả đúng nhất về vòng lặp vô hạn (infinite loop)?

A. Là một vòng lặp mà điều kiện thoát luôn sai hoặc không bao giờ được đáp ứng.
B. Là một vòng lặp chỉ chạy đúng một lần.
C. Là một vòng lặp chạy chính xác 100 lần.
D. Là một vòng lặp được thiết kế để dừng ngay lập tức.

19. Trong Python, từ khóa def được sử dụng để làm gì?

A. Định nghĩa một hàm.
B. Khai báo một biến.
C. Bắt đầu một vòng lặp.
D. Thực hiện một câu lệnh điều kiện.

20. Trong Python, để khai báo một biến kiểu số nguyên, ta sử dụng kiểu dữ liệu nào?

A. int
B. float
C. str
D. bool

21. Trong Python, để yêu cầu người dùng nhập một giá trị từ bàn phím và lưu vào biến ten, ta sử dụng câu lệnh nào?

A. ten = input(Nhập tên của bạn: )
B. input(Nhập tên của bạn: ) -> ten
C. get ten from Nhập tên của bạn:
D. read ten = Nhập tên của bạn:

22. Trong Python, câu lệnh if x > 10: sẽ thực thi khối lệnh bên trong nó khi nào?

A. Khi giá trị của biến x lớn hơn 10.
B. Khi giá trị của biến x nhỏ hơn hoặc bằng 10.
C. Khi giá trị của biến x bằng 10.
D. Luôn luôn thực thi, không phụ thuộc vào giá trị của x.

23. Cấu trúc dữ liệu nào cho phép lưu trữ các cặp khóa-giá trị (key-value pairs) và các khóa phải là duy nhất?

A. Dictionary (Từ điển)
B. List (Danh sách)
C. Tuple (Bộ)
D. Set (Tập hợp)

24. Phát biểu nào sau đây mô tả đúng nhất về kiểu dữ liệu boolean (bool)?

A. Chỉ có hai giá trị: True (đúng) và False (sai).
B. Lưu trữ các số nguyên.
C. Lưu trữ các ký tự.
D. Lưu trữ các số thực.

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

A. Là một vùng nhớ được đặt tên để lưu trữ dữ liệu.
B. Là một từ khóa cố định của ngôn ngữ lập trình.
C. Là một hàm dùng để thực hiện phép tính.
D. Là một câu lệnh để điều khiển chương trình.

1 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

1. Phát biểu nào sau đây là đúng về kiểu dữ liệu float trong Python?

2 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

2. Trong Python, để kết hợp hai chuỗi ký tự, ta sử dụng toán tử nào?

3 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

3. Phát biểu nào sau đây là đúng về câu lệnh điều kiện if-else?

4 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

4. Cấu trúc dữ liệu nào cho phép lưu trữ một tập hợp các phần tử có thứ tự và có thể thay đổi, đồng thời cho phép truy cập từng phần tử bằng chỉ số?

5 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

5. Khi viết chương trình, việc thêm các dòng chú thích (comments) có mục đích gì?

6 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

6. Phát biểu nào sau đây là đúng về cách đặt tên biến trong Python?

7 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

7. Khi lập trình, chúng ta cần thực hiện các phép toán so sánh như lớn hơn, nhỏ hơn, bằng. Các phép toán này thuộc loại nào?

8 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

8. Trong ngôn ngữ lập trình Python, câu lệnh nào được sử dụng để in một dòng văn bản ra màn hình?

9 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

9. Trong lập trình, một hàm (function) là gì?

10 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

10. Câu lệnh nào sau đây biểu diễn việc gán giá trị 10 cho biến tuoi trong Python?

11 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

11. Trong Python, toán tử % được sử dụng để làm gì?

12 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

12. Cấu trúc lặp for trong lập trình thường được sử dụng khi nào?

13 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

13. Cấu trúc dữ liệu nào lưu trữ các phần tử có thứ tự, không thể thay đổi (immutable) và được định nghĩa bằng cặp dấu ngoặc tròn ()?

14 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

14. Cấu trúc lặp while trong lập trình thường được sử dụng khi nào?

15 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

15. Trong Python, để tạo một danh sách (list) chứa các số tự nhiên từ 1 đến 5, ta có thể viết:

16 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

16. Một chương trình máy tính là một dãy các lệnh được sắp xếp theo một trình tự nhất định để thực hiện một công việc cụ thể. Đây là định nghĩa của?

17 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

17. Phát biểu nào sau đây là sai về chuỗi ký tự (string) trong lập trình?

18 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

18. Phát biểu nào sau đây mô tả đúng nhất về vòng lặp vô hạn (infinite loop)?

19 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

19. Trong Python, từ khóa def được sử dụng để làm gì?

20 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

20. Trong Python, để khai báo một biến kiểu số nguyên, ta sử dụng kiểu dữ liệu nào?

21 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

21. Trong Python, để yêu cầu người dùng nhập một giá trị từ bàn phím và lưu vào biến ten, ta sử dụng câu lệnh nào?

22 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

22. Trong Python, câu lệnh if x > 10: sẽ thực thi khối lệnh bên trong nó khi nào?

23 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

23. Cấu trúc dữ liệu nào cho phép lưu trữ các cặp khóa-giá trị (key-value pairs) và các khóa phải là duy nhất?

24 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

24. Phát biểu nào sau đây mô tả đúng nhất về kiểu dữ liệu boolean (bool)?

25 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

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

Xem kết quả