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

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ì 2

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

1. Trong Python, ký tự # được sử dụng để làm gì?

A. Bắt đầu một chuỗi ký tự.
B. Đánh dấu phần còn lại của dòng là một chú thích (comment).
C. Thực hiện phép chia lấy phần nguyên.
D. Kết thúc một câu lệnh.

2. Trong lập trình, khái niệm vòng lặp (loop) được sử dụng để:

A. Lưu trữ dữ liệu.
B. Thực hiện một chuỗi các lệnh nhiều lần.
C. Kiểm tra một điều kiện.
D. Hiển thị thông báo.

3. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu chuỗi ký tự (string) trong lập trình?

A. Chỉ bao gồm các số.
B. Bao gồm một chuỗi các ký tự, có thể là chữ cái, số, ký hiệu, được đặt trong dấu nháy đơn hoặc nháy kép.
C. Bao gồm các giá trị đúng hoặc sai.
D. Bao gồm các số có phần thập phân.

4. Đâu là một cách sử dụng đúng của cấu trúc if-elif-else trong Python?

A. if score > 90: print(A) else: print(B)
B. if score > 90: print(A) elif score > 80: print(B) else: print(C)
C. if score > 90 print(A)
D. if score > 90 then print(A)

5. Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây được sử dụng để hiển thị thông tin ra màn hình?

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

6. Phát biểu nào sau đây mô tả đúng về toán tử so sánh < trong Python?

A. Kiểm tra xem hai giá trị có bằng nhau không.
B. Kiểm tra xem giá trị thứ nhất có lớn hơn giá trị thứ hai không.
C. Kiểm tra xem giá trị thứ nhất có nhỏ hơn giá trị thứ hai không.
D. Kiểm tra xem hai giá trị có khác nhau không.

7. Biến trong lập trình là gì?

A. Một lệnh cố định không thể thay đổi.
B. Một giá trị không thể lưu trữ trong bộ nhớ.
C. Một định danh để lưu trữ và tham chiếu đến một giá trị có thể thay đổi.
D. Một ký tự đặc biệt dùng để ngăn cách các câu lệnh.

8. Trong lập trình, một cấu trúc điều khiển (control structure) có vai trò gì?

A. Lưu trữ dữ liệu trong bộ nhớ.
B. Xác định luồng thực thi của chương trình, chẳng hạn như rẽ nhánh hoặc lặp lại các khối lệnh.
C. Thực hiện các phép toán số học.
D. Định nghĩa các biến mới.

9. Toán tử nào trong Python được sử dụng để gán giá trị cho một biến?

A. ==
B. !=
C. +
D. =

10. Trong Python, hàm input() có chức năng gì?

A. Hiển thị thông tin ra màn hình.
B. Đọc dữ liệu nhập từ người dùng qua bàn phím.
C. Thực hiện phép tính toán học.
D. Tạo một biến mới.

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

A. Khi số lần lặp đã biết trước.
B. Khi cần lặp lại một khối lệnh miễn là một điều kiện còn đúng.
C. Khi muốn thực hiện một hành động một lần.
D. Khi muốn dừng chương trình.

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

A. Định nghĩa một lớp (class).
B. Định nghĩa một hàm (function).
C. Nhập một module.
D. Thực hiện một vòng lặp.

13. Trong Python, toán tử nào được sử dụng để thực hiện phép chia lấy phần dư?

A. /
B. //
C. %
D. *

14. Trong Python, một danh sách (list) là kiểu dữ liệu gì?

A. Một tập hợp các giá trị không thay đổi.
B. Một tập hợp có thứ tự, có thể thay đổi, chứa các mục thuộc nhiều kiểu dữ liệu khác nhau.
C. Một tập hợp các giá trị duy nhất, không có thứ tự.
D. Một chuỗi ký tự duy nhất.

15. Đâu là cách khai báo biến đúng cú pháp trong Python?

A. var myVariable = 10
B. int myVariable = 10
C. myVariable = 10
D. myVariable := 10

16. Trong Python, toán tử nào được sử dụng để so sánh xem hai giá trị có bằng nhau không?

A. =
B. !=
C. ==
D. >

17. Phát biểu nào sau đây mô tả đúng về toán tử so sánh >= trong Python?

A. Kiểm tra xem hai giá trị có bằng nhau không.
B. Kiểm tra xem giá trị thứ nhất có lớn hơn giá trị thứ hai không.
C. Kiểm tra xem giá trị thứ nhất có nhỏ hơn hoặc bằng giá trị thứ hai không.
D. Kiểm tra xem giá trị thứ nhất có lớn hơn hoặc bằng giá trị thứ hai không.

18. Một thuật toán là gì?

A. Một thiết bị phần cứng.
B. Một tập hợp các bước hữu hạn, được xác định rõ ràng để giải quyết một vấn đề hoặc thực hiện một tác vụ.
C. Một ngôn ngữ lập trình.
D. Một chương trình đã biên dịch.

19. Phát biểu nào sau đây mô tả đúng về toán tử so sánh != trong Python?

A. Kiểm tra xem hai giá trị có lớn hơn nhau không.
B. Kiểm tra xem hai giá trị có bằng nhau không.
C. Kiểm tra xem hai giá trị có khác nhau không.
D. Kiểm tra xem hai giá trị có nhỏ hơn hoặc bằng nhau không.

20. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu logic (boolean) trong lập trình?

A. Chỉ có thể là số nguyên.
B. Có thể là bất kỳ ký tự nào.
C. Chỉ có hai giá trị là Đúng (True) hoặc Sai (False).
D. Là một chuỗi các ký tự.

21. Cấu trúc điều khiển if-else dùng để làm gì trong lập trình?

A. Lặp lại một khối lệnh nhiều lần.
B. Thực hiện một khối lệnh một lần duy nhất.
C. Thực hiện một khối lệnh dựa trên một điều kiện.
D. Khai báo một biến mới.

22. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu số nguyên (integer) trong lập trình?

A. Chỉ bao gồm các số có phần thập phân.
B. Bao gồm các số không có phần thập phân, có thể dương, âm hoặc bằng không.
C. Bao gồm các ký tự chữ cái và dấu câu.
D. Bao gồm các giá trị đúng hoặc sai.

23. Trong Python, biểu thức 5 * 2 + 3 sẽ cho kết quả là bao nhiêu?

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

24. Trong Python, câu lệnh for thường được sử dụng để làm gì?

A. Thực hiện một hành động một lần.
B. Lặp qua một chuỗi các mục (ví dụ: danh sách, chuỗi ký tự) và thực hiện một khối lệnh cho mỗi mục.
C. Kiểm tra một điều kiện và thực hiện hành động nếu điều kiện đúng.
D. Dừng chương trình ngay lập tức.

25. Đâu là một ví dụ về kiểu dữ liệu số thực (float) trong Python?

A. 10
B. Hello
C. 3.14
D. True

1 / 25

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

Tags: Bộ đề 1

1. Trong Python, ký tự # được sử dụng để làm gì?

2 / 25

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

Tags: Bộ đề 1

2. Trong lập trình, khái niệm vòng lặp (loop) được sử dụng để:

3 / 25

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

Tags: Bộ đề 1

3. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu chuỗi ký tự (string) trong lập trình?

4 / 25

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

Tags: Bộ đề 1

4. Đâu là một cách sử dụng đúng của cấu trúc if-elif-else trong Python?

5 / 25

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

Tags: Bộ đề 1

5. Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây được sử dụng để hiển thị thông tin ra màn hình?

6 / 25

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

Tags: Bộ đề 1

6. Phát biểu nào sau đây mô tả đúng về toán tử so sánh < 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ì 2

Tags: Bộ đề 1

7. Biến trong lập trình là gì?

8 / 25

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

Tags: Bộ đề 1

8. Trong lập trình, một cấu trúc điều khiển (control structure) có vai trò gì?

9 / 25

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

Tags: Bộ đề 1

9. Toán tử nào trong Python được sử dụng để gán giá trị cho một biến?

10 / 25

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

Tags: Bộ đề 1

10. Trong Python, hàm input() có chức năng gì?

11 / 25

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

Tags: Bộ đề 1

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

12 / 25

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

Tags: Bộ đề 1

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

13 / 25

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

Tags: Bộ đề 1

13. Trong Python, toán tử nào được sử dụng để thực hiện phép chia lấy phần dư?

14 / 25

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

Tags: Bộ đề 1

14. Trong Python, một danh sách (list) là kiểu dữ liệu gì?

15 / 25

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

Tags: Bộ đề 1

15. Đâu là cách khai báo biến đúng cú pháp trong Python?

16 / 25

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

Tags: Bộ đề 1

16. Trong Python, toán tử nào được sử dụng để so sánh xem hai giá trị có bằng nhau không?

17 / 25

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

Tags: Bộ đề 1

17. Phát biểu nào sau đây mô tả đúng về toán tử so sánh >= trong Python?

18 / 25

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

Tags: Bộ đề 1

18. Một thuật toán là gì?

19 / 25

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

Tags: Bộ đề 1

19. Phát biểu nào sau đây mô tả đúng về toán tử so sánh != trong Python?

20 / 25

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

Tags: Bộ đề 1

20. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu logic (boolean) trong lập trình?

21 / 25

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

Tags: Bộ đề 1

21. Cấu trúc điều khiển if-else dùng để làm gì trong lập trình?

22 / 25

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

Tags: Bộ đề 1

22. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu số nguyên (integer) trong lập trình?

23 / 25

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

Tags: Bộ đề 1

23. Trong Python, biểu thức 5 * 2 + 3 sẽ cho kết quả là bao nhiêu?

24 / 25

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

Tags: Bộ đề 1

24. Trong Python, câu lệnh for thường được sử dụng để làm gì?

25 / 25

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

Tags: Bộ đề 1

25. Đâu là một ví dụ về kiểu dữ liệu số thực (float) trong Python?