[Chân trời] 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é!!!

[Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

[Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

1. Đâu là tên gọi của một loại cấu trúc điều khiển cho phép thực hiện một khối lệnh chỉ khi một điều kiện là đúng?

A. Câu lệnh điều kiện (Conditional statement).
B. Vòng lặp (Loop).
C. Hàm (Function).
D. Biến (Variable).

2. Đâu là tên gọi của một loại dữ liệu thường dùng để biểu diễn các ký tự hoặc văn bản?

A. Kiểu dữ liệu chuỗi (String).
B. Kiểu dữ liệu số nguyên (Integer).
C. Kiểu dữ liệu số thực (Float/Double).
D. Kiểu dữ liệu logic (Boolean).

3. Trong thuật toán, đầu ra (output) là gì?

A. Kết quả hoặc thông tin mà thuật toán tạo ra sau khi xử lý.
B. Dữ liệu được cung cấp cho thuật toán.
C. Các bước trung gian để đạt được kết quả.
D. Các quy tắc định dạng cho kết quả.

4. Đâu là một ví dụ về kiểu dữ liệu số nguyên?

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

5. Phát biểu nào sau đây mô tả đúng nhất về thuật toán?

A. Một tập hợp các bước hữu hạn, rõ ràng để giải quyết một bài toán hoặc thực hiện một công việc.
B. Một chương trình máy tính hoàn chỉnh.
C. Một loại cấu trúc dữ liệu.
D. Một ngôn ngữ lập trình.

6. Trong lập trình, debug là quá trình gì?

A. Tìm kiếm và sửa lỗi trong chương trình.
B. Viết mã mới cho chương trình.
C. Kiểm tra hiệu suất của chương trình.
D. Thiết kế giao diện người dùng.

7. Đâu là một ví dụ về kiểu dữ liệu số thực?

A. 123.45
B. 50
C. Programming
D. False

8. Trong một thuật toán, đầu vào (input) đề cập đến điều gì?

A. Dữ liệu hoặc thông tin mà thuật toán nhận vào để xử lý.
B. Kết quả cuối cùng mà thuật toán tạo ra.
C. Các bước thực hiện để đạt được kết quả.
D. Các điều kiện để thuật toán dừng lại.

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

A. Lưu trữ tạm thời dữ liệu trong quá trình chương trình chạy.
B. Định nghĩa các hàm hoặc thủ tục.
C. Kiểm soát luồng thực thi của chương trình.
D. In kết quả ra màn hình.

10. Khi bạn cần một chương trình thực hiện một hành động chỉ khi một điều kiện nào đó là sai, bạn có thể sử dụng cấu trúc nào?

A. Câu lệnh if với điều kiện phủ định (ví dụ: if not condition).
B. Vòng lặp for.
C. Câu lệnh else đứng một mình.
D. Biến không khởi tạo.

11. Phát biểu nào sau đây mô tả chính xác nhất kiểu dữ liệu trong lập trình?

A. Phân loại 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 đó.
B. Tên duy nhất để định danh một biến trong chương trình.
C. Thứ tự thực hiện các câu lệnh trong một thuật toán.
D. Cách thức hiển thị kết quả trên màn hình.

12. Tại sao việc đặt tên biến có ý nghĩa lại quan trọng trong lập trình?

A. Giúp người đọc dễ hiểu cấu trúc và mục đích của chương trình.
B. Tăng tốc độ thực thi của chương trình.
C. Giảm dung lượng bộ nhớ mà chương trình sử dụng.
D. Bắt buộc phải theo quy tắc của mọi ngôn ngữ lập trình.

13. Trong cấu trúc rẽ nhánh có chọn lọc (selective structure), câu lệnh else được sử dụng để làm gì?

A. Thực hiện một khối lệnh khác khi điều kiện của if là sai.
B. Thực hiện một khối lệnh khi điều kiện của if là đúng.
C. Lặp lại một khối lệnh một số lần nhất định.
D. Khai báo một biến mới.

14. Phát biểu nào sau đây mô tả đúng nhất vòng lặp while?

A. Lặp lại khối lệnh miễn là một điều kiện nhất định còn đúng.
B. Lặp lại khối lệnh một số lần xác định trước.
C. Lặp lại khối lệnh ít nhất một lần, sau đó kiểm tra điều kiện.
D. Dừng chương trình khi gặp một điều kiện.

15. Khi bạn muốn máy tính thực hiện một chuỗi hành động lặp đi lặp lại một số lần xác định, bạn sẽ sử dụng loại cấu trúc nào?

A. Vòng lặp đếm (Counter-controlled loop).
B. Câu lệnh if-else.
C. Câu lệnh gán giá trị.
D. Tệp văn bản.

16. Khi một chương trình cần lặp lại một hành động cho mỗi phần tử trong một tập hợp (ví dụ: mỗi ký tự trong một chuỗi), loại vòng lặp nào thường được sử dụng?

A. Vòng lặp duyệt qua tập hợp (For-each loop / Collection loop).
B. Vòng lặp while.
C. Câu lệnh goto.
D. Hàm đệ quy.

17. Khi so sánh hai giá trị và muốn biết chúng có bằng nhau hay không, bạn sẽ sử dụng toán tử nào?

A. Toán tử so sánh bằng ==.
B. Toán tử gán =.
C. Toán tử cộng +.
D. Toán tử khác !=.

18. Trong lập trình, hàm (function) hoặc thủ tục (procedure) có vai trò gì?

A. Tổ chức mã thành các khối chức năng có thể tái sử dụng.
B. Lưu trữ dữ liệu tạm thời.
C. Kiểm soát luồng thực thi chương trình.
D. Định nghĩa các toán tử mới.

19. Một chương trình máy tính có thể được coi là một dạng của:

A. Thuật toán.
B. Biến số.
C. Dữ liệu đầu vào.
D. Cấu trúc bảng.

20. Đâu là một ví dụ về toán tử logic?

A. Toán tử AND (và).
B. Toán tử cộng (+).
C. Toán tử so sánh lớn hơn (>).
D. Toán tử gán (=).

21. Trong Tin học 8, khi nói về thuật toán, bước có nghĩa là gì?

A. Một thao tác hoặc hành động cụ thể, đơn giản và rõ ràng trong thuật toán.
B. Tổng thể một quy trình giải quyết vấn đề.
C. Một tập hợp các lệnh được thực thi tuần tự.
D. Kết quả cuối cùng của quá trình giải quyết vấn đề.

22. Khi bạn muốn chương trình thực hiện một trong hai hành động khác nhau dựa trên một điều kiện, bạn sẽ sử dụng cấu trúc nào?

A. Câu lệnh if-else.
B. Vòng lặp for.
C. Câu lệnh switch-case.
D. Biến toàn cục.

23. Khái niệm lặp vô hạn (infinite loop) xảy ra khi nào?

A. Điều kiện dừng của vòng lặp không bao giờ được thỏa mãn.
B. Vòng lặp được thực thi đúng số lần quy định.
C. Chương trình gặp lỗi cú pháp.
D. Biến đếm không được khởi tạo.

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

A. Thực hiện một khối lệnh nhiều lần dựa trên một điều kiện xác định.
B. Ra quyết định thực thi một trong hai khối lệnh tùy thuộc vào điều kiện.
C. Dừng chương trình ngay lập tức khi gặp một điều kiện nhất định.
D. Tạo ra một khối mã có thể tái sử dụng nhiều lần.

25. Đâu là một ví dụ về toán tử so sánh?

A. So sánh bằng (==).
B. Phép cộng (+).
C. Phép nhân (*).
D. Phép chia lấy dư (%).

1 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

1. Đâu là tên gọi của một loại cấu trúc điều khiển cho phép thực hiện một khối lệnh chỉ khi một điều kiện là đúng?

2 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

2. Đâu là tên gọi của một loại dữ liệu thường dùng để biểu diễn các ký tự hoặc văn bản?

3 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

3. Trong thuật toán, đầu ra (output) là gì?

4 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

4. Đâu là một ví dụ về kiểu dữ liệu số nguyên?

5 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

5. Phát biểu nào sau đây mô tả đúng nhất về thuật toán?

6 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

6. Trong lập trình, debug là quá trình gì?

7 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

7. Đâu là một ví dụ về kiểu dữ liệu số thực?

8 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

8. Trong một thuật toán, đầu vào (input) đề cập đến điều gì?

9 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

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

10 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

10. Khi bạn cần một chương trình thực hiện một hành động chỉ khi một điều kiện nào đó là sai, bạn có thể sử dụng cấu trúc nào?

11 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

11. Phát biểu nào sau đây mô tả chính xác nhất kiểu dữ liệu trong lập trình?

12 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

12. Tại sao việc đặt tên biến có ý nghĩa lại quan trọng trong lập trình?

13 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

13. Trong cấu trúc rẽ nhánh có chọn lọc (selective structure), câu lệnh else được sử dụng để làm gì?

14 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

14. Phát biểu nào sau đây mô tả đúng nhất vòng lặp while?

15 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

15. Khi bạn muốn máy tính thực hiện một chuỗi hành động lặp đi lặp lại một số lần xác định, bạn sẽ sử dụng loại cấu trúc nào?

16 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

16. Khi một chương trình cần lặp lại một hành động cho mỗi phần tử trong một tập hợp (ví dụ: mỗi ký tự trong một chuỗi), loại vòng lặp nào thường được sử dụng?

17 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

17. Khi so sánh hai giá trị và muốn biết chúng có bằng nhau hay không, bạn sẽ sử dụng toán tử nào?

18 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

18. Trong lập trình, hàm (function) hoặc thủ tục (procedure) có vai trò gì?

19 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

19. Một chương trình máy tính có thể được coi là một dạng của:

20 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

20. Đâu là một ví dụ về toán tử logic?

21 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

21. Trong Tin học 8, khi nói về thuật toán, bước có nghĩa là gì?

22 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

22. Khi bạn muốn chương trình thực hiện một trong hai hành động khác nhau dựa trên một điều kiện, bạn sẽ sử dụng cấu trúc nào?

23 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

23. Khái niệm lặp vô hạn (infinite loop) xảy ra khi nào?

24 / 25

Category: [Chân trời] 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ề vòng lặp trong lập trình?

25 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 8 giữa học kì 1

Tags: Bộ đề 1

25. Đâu là một ví dụ về toán tử so sánh?

Xem kết quả