[Cánh diều] Trắc nghiệm Tin học 10 bài 4 Các kiểu dữ liệu số và câu lệnh vào – ra đơn giản
1. Câu lệnh nào trong Pascal dùng để hiển thị một chuỗi ký tự hoặc giá trị của biến ra màn hình?
A. Readln
B. Write
C. Input
D. Output
2. Câu lệnh nào sau đây có thể dùng để hiển thị giá trị của biến diem , theo sau là một khoảng trắng và sau đó là giá trị của biến ten (với ten là kiểu String)?
A. Writeln(diem, , ten);
B. Write(diem, ten);
C. Writeln(diem + + ten);
D. Write(diem); Writeln( ); Writeln(ten);
3. Câu lệnh nào sau đây sẽ gây ra lỗi biên dịch nếu biến tuoi được khai báo với kiểu Integer?
A. Readln(tuoi);
B. Writeln(tuoi);
C. Readln(tuoi / 2);
D. Readln(tuoi); Writeln(tuoi);
4. Phát biểu nào sau đây là **SAI** về câu lệnh Readln trong Pascal?
A. Có thể đọc nhiều giá trị vào nhiều biến cùng lúc.
B. Sau khi đọc, con trỏ sẽ xuống dòng tiếp theo.
C. Chỉ có thể đọc các giá trị số.
D. Cần khai báo biến với kiểu dữ liệu phù hợp trước khi sử dụng.
5. Nếu người dùng nhập 3.14 vào một biến kiểu Integer, điều gì có khả năng xảy ra trong Pascal?
A. Biến nhận giá trị 3.14.
B. Chương trình báo lỗi không tương thích kiểu dữ liệu.
C. Biến nhận giá trị nguyên phần thập phân (ví dụ: 3).
D. Chương trình tự động chuyển đổi sang kiểu Real.
6. Phát biểu nào sau đây là đúng về cách thức hoạt động của câu lệnh Read so với Readln khi đọc nhiều giá trị?
A. Read luôn xuống dòng sau khi đọc, Readln thì không.
B. Cả Read và Readln đều không xuống dòng sau khi đọc giá trị cuối cùng.
C. Readln sẽ đọc hết dòng hiện tại và chuyển sang dòng mới, Read sẽ giữ nguyên con trỏ ở cuối giá trị vừa đọc.
D. Read yêu cầu nhập từng giá trị trên một dòng riêng biệt.
7. Kiểu dữ liệu nào sau đây KHÔNG PHẢI là kiểu dữ liệu số trong Pascal?
A. Byte
B. Integer
C. Real
D. Boolean
8. Phát biểu nào sau đây là đúng về kiểu dữ liệu số thực (Real) trong Pascal?
A. Chỉ biểu diễn được các số nguyên.
B. Có thể biểu diễn cả số nguyên và số thập phân.
C. Yêu cầu ít bộ nhớ hơn kiểu số nguyên.
D. Không thể thực hiện phép chia.
9. Sự khác biệt chính giữa câu lệnh Write và Writeln trong Pascal là gì?
A. Write không hiển thị ký tự xuống dòng, còn Writeln có.
B. Write chỉ hiển thị số, còn Writeln hiển thị cả chuỗi.
C. Writeln yêu cầu dấu chấm phẩy cuối câu, Write không.
D. Không có sự khác biệt nào về chức năng.
10. Phát biểu nào sau đây về việc sử dụng câu lệnh vào/ra là **KHÔNG ĐÚNG**?
A. Cần khai báo biến với kiểu dữ liệu phù hợp trước khi thực hiện nhập liệu.
B. Luôn có thể nhập bất kỳ giá trị nào mà không cần quan tâm đến kiểu dữ liệu của biến.
C. Kết quả hiển thị ra màn hình cần được định dạng để dễ đọc.
D. Câu lệnh vào dùng để đưa dữ liệu vào chương trình, câu lệnh ra để đưa dữ liệu ra ngoài.
11. Trong Pascal, nếu muốn đọc hai số nguyên cách nhau bởi dấu cách vào hai biến a và b trên cùng một dòng, ta dùng câu lệnh nào?
A. Readln(a); Readln(b);
B. Read(a, b);
C. Readln(a); Write(b);
D. Readln(a, b);
12. Phát biểu nào sau đây mô tả đúng chức năng của câu lệnh xuất dữ liệu trong lập trình?
A. Dùng để nhập dữ liệu từ bàn phím.
B. Dùng để xử lý các phép toán số học.
C. Dùng để hiển thị thông tin hoặc kết quả ra màn hình hoặc thiết bị xuất khác.
D. Dùng để lưu trữ dữ liệu vào biến.
13. Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây dùng để đọc một giá trị số nguyên từ bàn phím vào biến A?
A. Write(A);
B. Read(A);
C. Readln(A);
D. Println(A);
14. Để hiển thị dòng chữ Xin chao! và sau đó xuống dòng trong Pascal, ta sử dụng câu lệnh nào?
A. Write(Xin chao!);
B. Writeln(Xin chao!);
C. Readln(Xin chao!);
D. Print(Xin chao!);
15. Nếu bạn muốn đọc một chuỗi ký tự duy nhất (ví dụ: một từ) vào biến ho , bạn sẽ sử dụng câu lệnh nào?
A. Readln(ho);
B. Read(ho);
C. Write(ho);
D. Scan(ho);
16. Nếu một chương trình Pascal cần lưu trữ số lượng học sinh trong một lớp, kiểu dữ liệu nào là phù hợp nhất?
A. Real
B. Boolean
C. Char
D. Integer
17. Trong Pascal, nếu muốn đọc một số thực từ bàn phím vào biến Diem , câu lệnh nào là phù hợp nhất?
A. Readln(Diem);
B. Write(Diem);
C. Readln(Diem);
D. Writeln(Diem);
18. Trong Pascal, câu lệnh nào sau đây sẽ hiển thị số 5, sau đó là dấu phẩy, rồi đến số 10 trên cùng một dòng?
A. Writeln(5, ,, 10);
B. Write(5, , , 10);
C. Write(5, 10);
D. Writeln(5,, 10);
19. Kiểu dữ liệu nào được sử dụng để biểu diễn các số có phần thập phân trong Pascal?
A. Integer
B. Boolean
C. Real
D. Char
20. Trong một bài toán yêu cầu tính diện tích hình tròn với bán kính r, kiểu dữ liệu nào là thích hợp nhất cho r và kết quả diện tích?
A. Integer cho cả bán kính và diện tích.
B. Real cho bán kính và Integer cho diện tích.
C. Integer cho bán kính và Real cho diện tích.
D. Real cho cả bán kính và diện tích.
21. Cho đoạn chương trình Pascal sau:
```pascal
Var a, b: Integer;
Begin
Readln(a, b);
Writeln(Tong la: , a + b);
End.
```
Nếu người dùng nhập vào 10 20 từ bàn phím, kết quả hiển thị trên màn hình sẽ là gì?
A. Tong la: 1020
B. Tong la: 30
C. Tong la: 10 20
D. Lỗi nhập liệu
22. Trong Pascal, nếu khai báo Var diemTrungBinh : Real; , thì giá trị nào sau đây có thể được đọc vào biến diemTrungBinh bằng câu lệnh Readln?
A. 10
B. 25.5
C. ABC
D. True
23. Kiểu dữ liệu nào sau đây thường được sử dụng để biểu diễn số đếm, số thứ tự, hoặc các giá trị không có phần thập phân?
A. Real
B. String
C. Boolean
D. Integer
24. Phát biểu nào sau đây là đúng về kiểu dữ liệu số nguyên (integer) trong Tin học?
A. Chỉ biểu diễn được các số thực.
B. Biểu diễn được các số nguyên dương, số nguyên âm và số 0.
C. Yêu cầu nhiều bộ nhớ hơn kiểu số thực.
D. Không thể thực hiện các phép toán số học.
25. Trong ngữ cảnh của bài học, vào – ra đơn giản chủ yếu đề cập đến hoạt động nào?
A. Giao tiếp mạng và truyền dữ liệu qua internet.
B. Nhập dữ liệu từ bàn phím và xuất kết quả ra màn hình.
C. Thao tác với tệp tin trên đĩa cứng.
D. Thực hiện các phép tính phức tạp trong bộ nhớ.