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

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

1. Trong Pascal, câu lệnh `case ... of ... end` được sử dụng cho mục đích gì?
2. Trong lập trình Pascal, nhãn (label) và goto được sử dụng để làm gì?
3. Phát biểu nào sau đây mô tả đúng nhất về hàm `sqr()` trong Pascal?
4. Trong Pascal, câu lệnh nào được sử dụng để hiển thị thông tin ra màn hình?
5. Phát biểu nào sau đây là đúng về kiểu dữ liệu số thực (real) trong Pascal?
6. Trong lập trình Pascal, từ khóa nào dùng để định nghĩa một hằng số?
7. Trong Pascal, ký hiệu `:=` được sử dụng để làm gì?
8. Trong lập trình Pascal, câu lệnh `writeln(Ket qua la: , kq);` sẽ hiển thị gì trên màn hình nếu biến `kq` có giá trị là 25?
9. Xem xét đoạn mã Pascal sau: ```pascal var tong: integer; i: integer; begin tong := 0; for i := 1 to 3 do tong := tong + i; writeln(tong); end. ``` Kết quả in ra màn hình sẽ là gì?
10. Phát biểu nào sau đây mô tả đúng nhất về cấu trúc lặp for...to...do trong Pascal?
11. Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây dùng để khai báo biến?
12. Phát biểu nào sau đây KHÔNG đúng về kiểu dữ liệu số nguyên (integer) trong Pascal?
13. Cấu trúc lặp nào trong Pascal phù hợp nhất khi số lần lặp không được biết trước mà phụ thuộc vào một điều kiện?
14. Phát biểu nào sau đây KHÔNG phải là đặc điểm của cấu trúc rẽ nhánh if...then...else trong Pascal?
15. Trong Pascal, để thực hiện một chuỗi các câu lệnh, chúng ta cần đặt chúng giữa hai từ khóa nào?
16. Phát biểu nào sau đây KHÔNG đúng về kiểu dữ liệu logic (boolean) trong Pascal?
17. Trong Pascal, cấu trúc `for i := 10 downto 1 do` sẽ làm cho biến `i` thay đổi giá trị như thế nào?
18. Phát biểu nào sau đây mô tả đúng về cấu trúc lặp while...do?
19. Phát biểu nào sau đây là đúng về kiểu dữ liệu chuỗi (string) trong Pascal?
20. Xem xét đoạn chương trình Pascal sau: ```pascal var a, b: integer; begin a := 5; b := a + 2; writeln(b); end. ``` Chương trình này sẽ in ra kết quả nào?
21. Phát biểu nào sau đây mô tả đúng vai trò của cấu trúc lặp lồng nhau (nested loops) trong Pascal?
22. Xem xét đoạn mã Pascal: ```pascal var i: integer; begin for i := 1 to 5 do if i mod 2 = 0 then writeln(i); end. ``` Chương trình này sẽ in ra những số nào?
23. Trong Pascal, nếu bạn muốn khai báo một biến có thể lưu trữ cả số nguyên và số thực, bạn nên sử dụng kiểu dữ liệu nào?
24. Xem xét đoạn mã Pascal: ```pascal var x: real; begin x := 10 / 4; writeln(x); end. ``` Kết quả in ra màn hình sẽ là gì?
25. Xem xét khai báo biến `var DiemTB: real;`. Giá trị nào sau đây KHÔNG thể gán cho biến `DiemTB`?