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


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

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

1. Khi lập trình, việc sử dụng tên biến có ý nghĩa thay vì các ký tự ngẫu nhiên mang lại lợi ích chính là gì?

A. Giúp chương trình chạy nhanh hơn.
B. Giảm dung lượng bộ nhớ chương trình.
C. Tăng tính dễ đọc, dễ hiểu và dễ bảo trì chương trình.
D. Cho phép sử dụng nhiều loại ký tự đặc biệt hơn.

2. Phát biểu nào sau đây là đúng về kiểu dữ liệu chuỗi (string) trong Pascal?

A. Chỉ có thể lưu trữ các ký tự số.
B. Lưu trữ một dãy các ký tự, bao gồm chữ cái, số và ký hiệu.
C. Chỉ có thể lưu trữ một ký tự duy nhất.
D. Chỉ dùng để lưu trữ giá trị logic (True/False).

3. Trong Pascal, để khai báo một chương trình, ta bắt đầu bằng từ khóa nào?

A. Uses
B. Var
C. Program
D. Begin

4. Biểu thức logic nào sau đây sẽ trả về giá trị True nếu biến age lớn hơn hoặc bằng 18?

A. age < 18
B. age = 18
C. age >= 18
D. age <> 18

5. Trong các kiểu dữ liệu sau đây, kiểu nào thường được sử dụng để biểu diễn số nguyên?

A. Real
B. Boolean
C. Char
D. Integer

6. Để kiểm tra xem hai giá trị a và b có bằng nhau hay không trong biểu thức logic, ta sử dụng toán tử nào?

A. >
B. <>
C. =
D. <

7. Phát biểu nào sau đây về biến (variable) trong lập trình là chính xác nhất?

A. Là một giá trị cố định, không bao giờ thay đổi.
B. Là một vùng nhớ được đặt tên, có thể lưu trữ và thay đổi giá trị trong quá trình chạy chương trình.
C. Là một lệnh điều khiển luồng thực thi chương trình.
D. Là một tập hợp các câu lệnh được nhóm lại để thực hiện một nhiệm vụ cụ thể.

8. Câu lệnh nào sau đây dùng để đọc một giá trị từ bàn phím và gán vào biến number?

A. Write(number);
B. Print(number);
C. Read(number);
D. Input(number);

9. Cho đoạn mã Pascal sau: `x := 10; y := x + 5;`. Giá trị của biến y sau khi thực thi đoạn mã này là bao nhiêu?

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

10. Phát biểu nào sau đây là đúng về kiểu dữ liệu ký tự (char) trong Pascal?

A. Có thể lưu trữ nhiều ký tự cùng lúc.
B. Lưu trữ một ký tự duy nhất, ví dụ: A, 7, $.
C. Chỉ lưu trữ các số nguyên.
D. Lưu trữ giá trị logic True hoặc False.

11. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu thực (real) trong Pascal?

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

12. Trong lập trình Pascal, vòng lặp FOR ... TO ... DO ... thường được sử dụng khi nào?

A. Khi số lần lặp không xác định trước.
B. Khi cần thực hiện một hành động duy nhất dựa trên điều kiện.
C. Khi biết trước số lần cần lặp hoặc lặp qua một dãy giá trị xác định.
D. Khi cần duyệt qua các phần tử của một danh sách mà không biết trước số lượng.

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

A. Là một giá trị có thể thay đổi trong quá trình thực thi chương trình.
B. Là một tên được đặt cho một giá trị không thay đổi trong quá trình thực thi chương trình.
C. Là một lệnh điều khiển luồng thực thi của chương trình.
D. Là một kiểu dữ liệu để lưu trữ chuỗi ký tự.

14. Cấu trúc lặp WHILE ... DO ... trong Pascal sẽ tiếp tục thực hiện vòng lặp miễn là điều kiện sau từ khóa WHILE là gì?

A. False
B. True
C. Null
D. Error

15. Trong Pascal, để hiển thị nội dung của biến message ra màn hình, ta sử dụng câu lệnh nào?

A. Read(message);
B. Write(message);
C. Input(message);
D. Output(message);

16. Câu lệnh FOR i := 1 TO 5 DO Write(i); trong Pascal sẽ hiển thị kết quả nào ra màn hình?

A. 1 2 3 4 5
B. 12345
C. 5 4 3 2 1
D. 1 1 1 1 1

17. Trong Pascal, để khai báo một thư viện hoặc mô-đun, ta sử dụng từ khóa nào?

A. Program
B. Var
C. Uses
D. Begin

18. Trong Pascal, để nối hai chuỗi ký tự s1 và s2 lại với nhau, ta sử dụng toán tử nào?

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

19. Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây dùng để khai báo biến?

A. Uses
B. Begin
C. Var
D. End

20. Trong Pascal, câu lệnh nào sau đây dùng để kết thúc một khối lệnh hoặc một chương trình?

A. Begin
B. Var
C. Uses
D. End

21. Trong Pascal, câu lệnh Writeln(a, b); sẽ làm gì?

A. Đọc hai giá trị từ bàn phím và lưu vào biến a, b.
B. Hiển thị giá trị của biến a và b ra màn hình, sau đó xuống dòng.
C. Hiển thị giá trị của biến a và b ra màn hình, giữ nguyên con trỏ ở cuối dòng.
D. Nối hai chuỗi a và b rồi hiển thị ra màn hình.

22. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu boolean trong Pascal?

A. Lưu trữ các số có phần thập phân.
B. Lưu trữ một ký tự duy nhất.
C. Chỉ có thể nhận một trong hai giá trị: True (Đúng) hoặc False (Sai).
D. Lưu trữ một dãy các ký tự.

23. Trong Pascal, câu lệnh CASE ... OF ... END. được sử dụng để làm gì?

A. Lặp lại một khối lệnh một số lần xác định.
B. Thực hiện một trong nhiều khối lệnh dựa trên giá trị của một biến hoặc biểu thức.
C. Khai báo các hằng số.
D. Đọc dữ liệu từ tệp.

24. Trong lập trình, thuật toán được hiểu là gì?

A. Một chương trình máy tính hoàn chỉnh.
B. Một tập hợp các bước hoặc quy tắc hữu hạn, rõ ràng để giải quyết một vấn đề hoặc thực hiện một nhiệm vụ.
C. Một phần cứng máy tính.
D. Một loại giấy phép phần mềm.

25. Lệnh IF ... THEN ... ELSE ... trong Pascal được sử dụng để thực hiện chức năng gì?

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 dựa trên điều kiện.
C. Khai báo biến.
D. Kết thúc chương trình.

1 / 25

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

Tags: Bộ đề 1

1. Khi lập trình, việc sử dụng tên biến có ý nghĩa thay vì các ký tự ngẫu nhiên mang lại lợi ích chính là gì?

2 / 25

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

Tags: Bộ đề 1

2. Phát biểu nào sau đây là đúng về kiểu dữ liệu chuỗi (string) trong Pascal?

3 / 25

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

Tags: Bộ đề 1

3. Trong Pascal, để khai báo một chương trình, ta bắt đầu bằng từ khóa nào?

4 / 25

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

Tags: Bộ đề 1

4. Biểu thức logic nào sau đây sẽ trả về giá trị True nếu biến age lớn hơn hoặc bằng 18?

5 / 25

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

Tags: Bộ đề 1

5. Trong các kiểu dữ liệu sau đây, kiểu nào thường được sử dụng để biểu diễn số nguyên?

6 / 25

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

Tags: Bộ đề 1

6. Để kiểm tra xem hai giá trị a và b có bằng nhau hay không trong biểu thức logic, ta sử dụng toán tử nào?

7 / 25

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

Tags: Bộ đề 1

7. Phát biểu nào sau đây về biến (variable) trong lập trình là chính xác nhất?

8 / 25

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

Tags: Bộ đề 1

8. Câu lệnh nào sau đây dùng để đọc một giá trị từ bàn phím và gán vào biến number?

9 / 25

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

Tags: Bộ đề 1

9. Cho đoạn mã Pascal sau: `x := 10; y := x + 5;`. Giá trị của biến y sau khi thực thi đoạn mã này là bao nhiêu?

10 / 25

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

Tags: Bộ đề 1

10. Phát biểu nào sau đây là đúng về kiểu dữ liệu ký tự (char) trong Pascal?

11 / 25

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

Tags: Bộ đề 1

11. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu thực (real) trong Pascal?

12 / 25

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

Tags: Bộ đề 1

12. Trong lập trình Pascal, vòng lặp FOR ... TO ... DO ... thường được sử dụng khi nào?

13 / 25

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

Tags: Bộ đề 1

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

14 / 25

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

Tags: Bộ đề 1

14. Cấu trúc lặp WHILE ... DO ... trong Pascal sẽ tiếp tục thực hiện vòng lặp miễn là điều kiện sau từ khóa WHILE là gì?

15 / 25

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

Tags: Bộ đề 1

15. Trong Pascal, để hiển thị nội dung của biến message ra màn hình, ta sử dụng câu lệnh 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ì 2

Tags: Bộ đề 1

16. Câu lệnh FOR i := 1 TO 5 DO Write(i); trong Pascal sẽ hiển thị kết quả nào ra màn hình?

17 / 25

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

Tags: Bộ đề 1

17. Trong Pascal, để khai báo một thư viện hoặc mô-đun, ta sử dụng từ khóa 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ì 2

Tags: Bộ đề 1

18. Trong Pascal, để nối hai chuỗi ký tự s1 và s2 lại với nhau, ta sử dụng toán tử nào?

19 / 25

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

Tags: Bộ đề 1

19. Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây dùng để khai báo biến?

20 / 25

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

Tags: Bộ đề 1

20. Trong Pascal, câu lệnh nào sau đây dùng để kết thúc một khối lệnh hoặc một chương trình?

21 / 25

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

Tags: Bộ đề 1

21. Trong Pascal, câu lệnh Writeln(a, b); sẽ làm gì?

22 / 25

Category: [Chân trời] 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 boolean trong Pascal?

23 / 25

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

Tags: Bộ đề 1

23. Trong Pascal, câu lệnh CASE ... OF ... END. được sử dụng để làm gì?

24 / 25

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

Tags: Bộ đề 1

24. Trong lập trình, thuật toán được hiểu là gì?

25 / 25

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

Tags: Bộ đề 1

25. Lệnh IF ... THEN ... ELSE ... trong Pascal được sử dụng để thực hiện chức năng gì?