Trắc nghiệm Cánh diều ô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é!!!


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

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

1. Trong Pascal, câu lệnh nào sau đây dùng để gán giá trị 10 cho biến số thực x?

A. x := 10;
B. x = 10;
C. x := 10.0;
D. x := 10;

2. Phát biểu nào sau đây là đúng về vai trò của phần khai báo hằng trong Pascal?

A. Dùng để khai báo các biến sẽ được sử dụng trong chương trình.
B. Dùng để đặt tên cho các giá trị không thay đổi trong quá trình thực thi chương trình.
C. Dùng để định nghĩa các thủ tục và hàm.
D. Dùng để lưu trữ dữ liệu tạm thời.

3. Cấu trúc điều kiện IF...THEN...ELSE trong Pascal dùng để làm gì?

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

4. Khi viết chương trình Pascal, phần nào của chương trình chứa các câu lệnh được thực thi?

A. Phần khai báo (Declaration Part)
B. Phần thân chương trình (Execution Part)
C. Phần tiêu đề chương trình (Program Header)
D. Phần khai báo hằng (Constant Declaration Part)

5. Nếu điều kiện trong vòng lặp WHILE sai ngay từ đầu, thì thân vòng lặp sẽ:

A. Được thực hiện đúng một lần.
B. Được thực hiện vô số lần.
C. Không được thực hiện lần nào.
D. Bị lỗi biên dịch.

6. Phát biểu nào sau đây là đúng về cấu trúc CASE...OF trong Pascal?

A. Nó tương đương với việc sử dụng nhiều câu lệnh IF...THEN...ELSE lồng nhau.
B. Nó chỉ có thể so sánh với một giá trị duy nhất tại một thời điểm.
C. Nó yêu cầu biến điều kiện phải là kiểu số thực.
D. Nó chỉ có thể thực hiện một hành động duy nhất.

7. Toán tử AND trong Pascal được sử dụng để làm gì?

A. Thực hiện phép toán logic HOẶC.
B. So sánh hai giá trị có khác nhau không.
C. Thực hiện phép toán logic VÀ.
D. Thực hiện phép toán logic KHÔNG.

8. Toán tử OR trong Pascal được sử dụng để làm gì?

A. So sánh hai giá trị có bằng nhau không.
B. Thực hiện phép toán logic VÀ.
C. Thực hiện phép toán logic HOẶC.
D. Thực hiện phép toán logic KHÔNG.

9. Trong ngôn ngữ lập trình Pascal, để khai báo một biến là chuỗi ký tự, ta thường sử dụng kiểu dữ liệu nào?

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

10. Phát biểu nào sau đây mô tả đúng chức năng của cấu trúc lặp REPEAT...UNTIL trong Pascal?

A. Vòng lặp này thực hiện câu lệnh bên trong ít nhất một lần.
B. Vòng lặp này dừng khi điều kiện sau UNTIL trở thành sai.
C. Điều kiện dừng lặp được kiểm tra trước khi thực hiện thân vòng lặp.
D. Vòng lặp này chỉ thực hiện khi điều kiện sau UNTIL đúng.

11. Trong Pascal, để in một chuỗi ký tự ra màn hình mà không xuống dòng sau đó, ta sử dụng câu lệnh nào?

A. READLN;
B. WRITELN;
C. WRITE;
D. VAR;

12. Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây dùng để khai báo một biến kiểu số nguyên?

A. Var a : Real;
B. Var a : Char;
C. Var a : Boolean;
D. Var a : Integer;

13. Trong Pascal, câu lệnh WRITELN(Hello); sẽ hiển thị gì trên màn hình?

A. Hello
B. Hello
C. Hello
D. Hello

14. Phát biểu nào sau đây mô tả đúng vai trò của câu lệnh READLN; trong chương trình Pascal?

A. Dùng để in kết quả ra màn hình.
B. Dùng để dừng chương trình chờ người dùng nhập dữ liệu.
C. Dùng để kết thúc chương trình.
D. Dùng để khai báo biến.

15. Trong Pascal, để khai báo một biến là số thực, ta sử dụng từ khóa nào?

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

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

A. Chỉ có thể lưu trữ các ký tự.
B. Lưu trữ các giá trị là số nguyên.
C. Lưu trữ các giá trị là đúng hoặc sai.
D. Lưu trữ các chuỗi ký tự.

17. Trong Pascal, để thực hiện phép chia lấy dư của hai số nguyên a và b, ta sử dụng toán tử nào?

A. a / b
B. a DIV b
C. a MOD b
D. a AND b

18. Khi sử dụng vòng lặp WHILE...DO trong Pascal, điều kiện dừng lặp được kiểm tra ở đâu?

A. Sau khi thực hiện xong thân vòng lặp.
B. Trước khi thực hiện thân vòng lặp.
C. Ngẫu nhiên trong thân vòng lặp.
D. Chỉ sau khi vòng lặp kết thúc hoàn toàn.

19. Câu lệnh nào sau đây trong Pascal dùng để so sánh hai giá trị có bằng nhau không?

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

20. Trong Pascal, cú pháp nào sau đây dùng để khai báo một hằng số có giá trị là 3.14 với tên là PI?

A. Var PI : Real = 3.14;
B. Const PI = 3.14;
C. Define PI = 3.14;
D. PI := 3.14;

21. Trong Pascal, kiểu dữ liệu Char dùng để biểu diễn loại thông tin nào?

A. Các số nguyên không dấu.
B. Các ký tự đơn lẻ.
C. Các giá trị đúng hoặc sai.
D. Các số thực có dấu phẩy động.

22. Phát biểu nào sau đây mô tả đúng mục đích của việc sử dụng biến trong lập trình?

A. Để lưu trữ các câu lệnh của chương trình.
B. Để lưu trữ tạm thời dữ liệu và các giá trị trong quá trình tính toán.
C. Để định nghĩa cấu trúc của chương trình.
D. Để hiển thị kết quả cuối cùng.

23. Đâu là phát biểu sai về cấu trúc lặp FOR...DO trong Pascal?

A. Vòng lặp FOR...DO thường được sử dụng khi biết trước số lần lặp.
B. Biến đếm trong vòng lặp FOR...DO có thể thay đổi giá trị tùy ý bên trong thân vòng lặp.
C. Cú pháp chung là FOR biến_đếm := giá_trị_đầu TO giá_trị_cuối DO câu_lệnh;.
D. Có thể sử dụng DOWNTO thay cho TO để lặp theo chiều giảm.

24. Trong Pascal, câu lệnh nào sau đây dùng để so sánh hai giá trị có khác nhau không?

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

25. Trong Pascal, để thực hiện phép chia lấy phần nguyên của hai số nguyên a và b, ta sử dụng toán tử nào?

A. a / b
B. a DIV b
C. a MOD b
D. a % b

1 / 25

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

Tags: Bộ đề 1

1. Trong Pascal, câu lệnh nào sau đây dùng để gán giá trị 10 cho biến số thực x?

2 / 25

Category: Trắc nghiệm Cánh diều ô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ề vai trò của phần khai báo hằng trong Pascal?

3 / 25

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

Tags: Bộ đề 1

3. Cấu trúc điều kiện IF...THEN...ELSE trong Pascal dùng để làm gì?

4 / 25

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

Tags: Bộ đề 1

4. Khi viết chương trình Pascal, phần nào của chương trình chứa các câu lệnh được thực thi?

5 / 25

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

Tags: Bộ đề 1

5. Nếu điều kiện trong vòng lặp WHILE sai ngay từ đầu, thì thân vòng lặp sẽ:

6 / 25

Category: Trắc nghiệm Cánh diều ô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 là đúng về cấu trúc CASE...OF trong Pascal?

7 / 25

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

Tags: Bộ đề 1

7. Toán tử AND trong Pascal được sử dụng để làm gì?

8 / 25

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

Tags: Bộ đề 1

8. Toán tử OR trong Pascal được sử dụng để làm gì?

9 / 25

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

Tags: Bộ đề 1

9. Trong ngôn ngữ lập trình Pascal, để khai báo một biến là chuỗi ký tự, ta thường sử dụng kiểu dữ liệu nào?

10 / 25

Category: Trắc nghiệm Cánh diều ô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 mô tả đúng chức năng của cấu trúc lặp REPEAT...UNTIL trong Pascal?

11 / 25

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

Tags: Bộ đề 1

11. Trong Pascal, để in một chuỗi ký tự ra màn hình mà không xuống dòng sau đó, ta sử dụng câu lệnh nào?

12 / 25

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

Tags: Bộ đề 1

12. Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây dùng để khai báo một biến kiểu số nguyên?

13 / 25

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

Tags: Bộ đề 1

13. Trong Pascal, câu lệnh WRITELN(Hello); sẽ hiển thị gì trên màn hình?

14 / 25

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

Tags: Bộ đề 1

14. Phát biểu nào sau đây mô tả đúng vai trò của câu lệnh READLN; trong chương trình Pascal?

15 / 25

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

Tags: Bộ đề 1

15. Trong Pascal, để khai báo một biến là số thực, ta sử dụng từ khóa nào?

16 / 25

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

Tags: Bộ đề 1

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

17 / 25

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

Tags: Bộ đề 1

17. Trong Pascal, để thực hiện phép chia lấy dư của hai số nguyên a và b, ta sử dụng toán tử nào?

18 / 25

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

Tags: Bộ đề 1

18. Khi sử dụng vòng lặp WHILE...DO trong Pascal, điều kiện dừng lặp được kiểm tra ở đâu?

19 / 25

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

Tags: Bộ đề 1

19. Câu lệnh nào sau đây trong Pascal dùng để so sánh hai giá trị có bằng nhau không?

20 / 25

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

Tags: Bộ đề 1

20. Trong Pascal, cú pháp nào sau đây dùng để khai báo một hằng số có giá trị là 3.14 với tên là PI?

21 / 25

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

Tags: Bộ đề 1

21. Trong Pascal, kiểu dữ liệu Char dùng để biểu diễn loại thông tin nào?

22 / 25

Category: Trắc nghiệm Cánh diều ô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 mục đích của việc sử dụng biến trong lập trình?

23 / 25

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

Tags: Bộ đề 1

23. Đâu là phát biểu sai về cấu trúc lặp FOR...DO trong Pascal?

24 / 25

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

Tags: Bộ đề 1

24. Trong Pascal, câu lệnh nào sau đây dùng để so sánh hai giá trị có khác nhau không?

25 / 25

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

Tags: Bộ đề 1

25. Trong Pascal, để thực hiện phép chia lấy phần nguyên của hai số nguyên a và b, ta sử dụng toán tử nào?