Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

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 ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

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

A. Là một chuỗi các câu lệnh chỉ thực hiện một lần duy nhất.
B. Là một cấu trúc cho phép thực hiện lặp đi lặp lại một khối lệnh nhiều lần.
C. Là một câu lệnh dùng để kết thúc chương trình ngay lập tức.
D. Là một cách để định nghĩa các hàm và thủ tục.

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

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

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

A. Hàm chỉ dùng để in ra thông báo.
B. Hàm là một khối lệnh có tên, thực hiện một nhiệm vụ và trả về một giá trị duy nhất.
C. Hàm bắt buộc phải nhận ít nhất hai tham số.
D. Hàm không thể được gọi từ bên trong một thủ tục.

4. Khi làm việc với chuỗi trong Pascal, hàm nào được sử dụng để xác định độ dài của một chuỗi?

A. Length(chuoi)
B. Size(chuoi)
C. Count(chuoi)
D. Substr(chuoi)

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

A. Kiểu dữ liệu chỉ áp dụng cho biến số.
B. Kiểu dữ liệu xác định loại giá trị mà biến có thể chứa và các phép toán có thể thực hiện trên giá trị đó.
C. Mọi kiểu dữ liệu đều có thể lưu trữ văn bản.
D. Kiểu dữ liệu quyết định tốc độ xử lý của chương trình.

6. Đâu là cách khai báo mảng một chiều trong Pascal?

A. Var arr: Array [1..10] of Integer;
B. Var arr: Integer[10];
C. Var arr: List Integer;
D. Var arr: Integer(10);

7. Phát biểu nào sau đây KHÔNG phải là đặc điểm của ngôn ngữ lập trình bậc cao?

A. Gần gũi với ngôn ngữ tự nhiên của con người.
B. Dễ đọc, dễ viết và dễ hiểu.
C. Phụ thuộc nhiều vào cấu trúc phần cứng của máy tính.
D. Có các cấu trúc điều khiển như vòng lặp, rẽ nhánh.

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

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

9. Khi lập trình với vòng lặp FOR, giá trị của biến đếm sau khi vòng lặp kết thúc thường có ý nghĩa gì?

A. Biến đếm sẽ có giá trị bằng giá trị cuối cùng của vòng lặp.
B. Giá trị của biến đếm không xác định hoặc vượt ra ngoài phạm vi vòng lặp.
C. Biến đếm sẽ trở về giá trị ban đầu.
D. Biến đếm sẽ có giá trị bằng 0.

10. Trong Pascal, câu lệnh nào dùng để khai báo một biến kiểu chuỗi ký tự?

A. Var ten: Real;
B. Var ten: Boolean;
C. Var ten: String;
D. Var ten: Char;

11. Khi mô tả một thuật toán bằng sơ đồ khối, hình chữ nhật thường biểu diễn cho loại hành động nào?

A. Bắt đầu hoặc kết thúc thuật toán.
B. Thực hiện một phép tính hoặc một hành động xử lý.
C. Một điều kiện để rẽ nhánh.
D. Nhập hoặc xuất dữ liệu.

12. Biểu thức logic nào sau đây sẽ cho kết quả là True nếu biến x có giá trị là 10 và biến y có giá trị là 20?

A. x < 5 AND y > 15
B. x = 10 OR y < 15
C. x > 5 AND y < 25
D. x = 5 OR y = 10

13. Trong Pascal, câu lệnh IF a > 5 THEN writeln(Lon hon 5); sẽ thực thi như thế nào nếu biến a có giá trị là 3?

A. Sẽ in ra Lon hon 5.
B. Sẽ không in ra gì cả.
C. Sẽ báo lỗi cú pháp.
D. Sẽ in ra Lon hon 5 và tiếp tục thực hiện các lệnh sau.

14. Trong lập trình Pascal, câu lệnh CASE diem OF ... END; được sử dụng cho mục đích gì?

A. Thực hiện lặp lại một khối lệnh nhiều lần.
B. Thực hiện một hành động dựa trên nhiều trường hợp của một biến.
C. Khai báo một mảng nhiều chiều.
D. Gọi một thủ tục với nhiều tham số.

15. Trong Pascal, câu lệnh IF THEN ELSE được sử dụng để làm gì?

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. Lặp lại một khối lệnh cho đến khi điều kiện sai.
C. Thực hiện một khối lệnh nhiều lần.
D. Báo lỗi nếu điều kiện sai.

16. Trong ngôn ngữ lập trình Pascal, ký hiệu := được sử dụng để làm gì?

A. So sánh bằng.
B. Phép toán cộng.
C. Phép toán gán giá trị.
D. So sánh khác.

17. Nếu có một danh sách các số nguyên và cần tìm số lớn nhất, thuật toán nào sau đây thường được sử dụng để giải quyết vấn đề này một cách hiệu quả?

A. Thuật toán sắp xếp nổi bọt (Bubble Sort).
B. Thuật toán tìm kiếm tuyến tính (Linear Search).
C. Thuật toán duyệt qua danh sách và cập nhật giá trị lớn nhất tìm thấy.
D. Thuật toán tìm kiếm nhị phân (Binary Search).

18. Trong Pascal, để nhập một giá trị từ bàn phím vào biến x kiểu số thực, ta sử dụng lệnh nào?

A. Write(x);
B. Readln(x);
C. Display(x);
D. Input(x);

19. Nếu một chương trình cần xử lý một lượng lớn dữ liệu có cấu trúc tương tự nhau, ví dụ như danh sách điểm của 100 học sinh, cấu trúc dữ liệu nào là phù hợp nhất để lưu trữ?

A. Biến đơn lẻ.
B. Hằng số.
C. Mảng một chiều.
D. Kiểu dữ liệu Boolean.

20. Một hằng số (constant) trong lập trình khác với biến (variable) ở điểm nào?

A. Hằng số không có kiểu dữ liệu.
B. Giá trị của hằng số không thể thay đổi trong quá trình thực thi chương trình.
C. Biến luôn là số, còn hằng số có thể là chuỗi.
D. Hằng số chỉ có thể được khai báo trong phần thân chương trình.

21. Lệnh FOR i := 1 TO 5 DO writeln(i); trong Pascal sẽ in ra kết quả nào?

A. 1 2 3 4 5
B. 1 1 1 1 1
C. 5 4 3 2 1
D. Chỉ in ra số 5.

22. Trong một thuật toán, cấu trúc rẽ nhánh (conditional structure) được sử dụng để làm gì?

A. Lặp lại một hành động nhiều lần.
B. Thực hiện một hành động dựa trên điều kiện.
C. Khai báo kiểu dữ liệu mới.
D. Gán giá trị cho biến.

23. Phát biểu nào sau đây đúng về vai trò của thủ tục (procedure) trong lập trình?

A. Thủ tục chỉ có thể trả về một giá trị duy nhất.
B. Thủ tục là một khối lệnh có tên, có thể được gọi lại nhiều lần và không trả về giá trị.
C. Thủ tục chỉ dùng để khai báo biến.
D. Thủ tục là một loại vòng lặp đặc biệt.

24. Phát biểu nào sau đây mô tả chính xác ý nghĩa của thuật toán?

A. Là một chương trình máy tính hoàn chỉnh.
B. Là một tập hợp các quy tắc, các bước hữu hạn để giải quyết một bài toán.
C. Là ngôn ngữ lập trình được sử dụng.
D. Là phần cứng của máy tính.

25. Cấu trúc lặp WHILE...DO trong Pascal sẽ dừng lại khi nào?

A. Khi điều kiện sau WHILE trở thành sai.
B. Khi điều kiện sau WHILE trở thành đúng.
C. Sau một số lần lặp cố định.
D. Khi gặp lệnh BREAK.

1 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

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

2 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

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

3 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

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

4 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

4. Khi làm việc với chuỗi trong Pascal, hàm nào được sử dụng để xác định độ dài của một chuỗi?

5 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

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

6 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

6. Đâu là cách khai báo mảng một chiều trong Pascal?

7 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

7. Phát biểu nào sau đây KHÔNG phải là đặc điểm của ngôn ngữ lập trình bậc cao?

8 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

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

9 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

9. Khi lập trình với vòng lặp FOR, giá trị của biến đếm sau khi vòng lặp kết thúc thường có ý nghĩa gì?

10 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

10. Trong Pascal, câu lệnh nào dùng để khai báo một biến kiểu chuỗi ký tự?

11 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

11. Khi mô tả một thuật toán bằng sơ đồ khối, hình chữ nhật thường biểu diễn cho loại hành động nào?

12 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

12. Biểu thức logic nào sau đây sẽ cho kết quả là True nếu biến x có giá trị là 10 và biến y có giá trị là 20?

13 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

13. Trong Pascal, câu lệnh IF a > 5 THEN writeln(Lon hon 5); sẽ thực thi như thế nào nếu biến a có giá trị là 3?

14 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

14. Trong lập trình Pascal, câu lệnh CASE diem OF ... END; được sử dụng cho mục đích gì?

15 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

15. Trong Pascal, câu lệnh IF THEN ELSE được sử dụng để làm gì?

16 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

16. Trong ngôn ngữ lập trình Pascal, ký hiệu := được sử dụng để làm gì?

17 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

17. Nếu có một danh sách các số nguyên và cần tìm số lớn nhất, thuật toán nào sau đây thường được sử dụng để giải quyết vấn đề này một cách hiệu quả?

18 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

18. Trong Pascal, để nhập một giá trị từ bàn phím vào biến x kiểu số thực, ta sử dụng lệnh nào?

19 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

19. Nếu một chương trình cần xử lý một lượng lớn dữ liệu có cấu trúc tương tự nhau, ví dụ như danh sách điểm của 100 học sinh, cấu trúc dữ liệu nào là phù hợp nhất để lưu trữ?

20 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

20. Một hằng số (constant) trong lập trình khác với biến (variable) ở điểm nào?

21 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

21. Lệnh FOR i := 1 TO 5 DO writeln(i); trong Pascal sẽ in ra kết quả nào?

22 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

22. Trong một thuật toán, cấu trúc rẽ nhánh (conditional structure) được sử dụng để làm gì?

23 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

23. Phát biểu nào sau đây đúng về vai trò của thủ tục (procedure) trong lập trình?

24 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

24. Phát biểu nào sau đây mô tả chính xác ý nghĩa của thuật toán?

25 / 25

Category: Trắc nghiệm ôn tập Tin học 9 cánh diều học kì 1 (Phần 3)

Tags: Bộ đề 1

25. Cấu trúc lặp WHILE...DO trong Pascal sẽ dừng lại khi nào?