Bộ số 1

Câu 1

Nếu một chương trình Pascal đọc dữ liệu từ tệp theo từng dòng bằng vòng lặp While not Eof(f) do ReadLn(f, line);, thì biến 'line' sẽ có kiểu dữ liệu nào để lưu trữ một dòng văn bản?

Câu 2

Khi sử dụng thủ tục ReadLn(f, var1, var2, ...); để đọc dữ liệu từ tệp, điều gì xảy ra nếu số lượng biến trong danh sách không khớp với số lượng trường dữ liệu trên một dòng?

Câu 3

Phát biểu nào sau đây là SAI khi so sánh tệp văn bản và tệp nhị phân trong lập trình?

Câu 4

Phát biểu nào sau đây là ĐÚNG về cách khai báo biến tệp trong Pascal?

Câu 5

Trong Pascal, sau khi thực hiện lệnh Assign(f, 'ketqua.txt');, bước tiếp theo cần thiết để có thể ghi dữ liệu vào tệp là gì?

Câu 6

Phát biểu nào sau đây là SAI về chế độ làm việc với tệp văn bản trong Pascal?

Câu 7

Phát biểu nào sau đây là SAI về vai trò của thủ tục Assign trong Pascal?

Câu 8

Phát biểu nào sau đây là SAI về chức năng của hàm Eoln(f) trong Pascal khi làm việc với tệp văn bản?

Câu 9

Khi làm việc với tệp văn bản trong Pascal, việc đóng tệp sau khi sử dụng có vai trò gì quan trọng nhất?

Câu 10

Mục đích chính của việc sử dụng biến tệp khi làm việc với tệp văn bản là gì?

Câu 11

Khi nào thì việc sử dụng thủ tục Append(f) là lựa chọn tốt nhất?

Câu 12

Nếu bạn muốn đọc từng dòng của tệp 'input.txt' và xử lý mỗi dòng, cấu trúc lặp nào sau đây là hiệu quả và đúng đắn nhất trong Pascal?

Câu 13

Câu lệnh nào trong Pascal dùng để kiểm tra xem đã đọc hết tệp văn bản hay chưa?

Câu 14

Giả sử bạn có một tệp văn bản tên 'data.txt' và bạn muốn đọc từng ký tự một từ tệp này. Lệnh Pascal nào phù hợp nhất cho mục đích này?

Câu 15

Phát biểu nào sau đây là ĐÚNG về sự khác biệt giữa Read(f, var) và ReadLn(f, var1, var2, ...)?

Câu 16

Nếu bạn sử dụng 'var f: Text;' để khai báo biến tệp, thì 'Text' là một kiểu dữ liệu:

Câu 17

Trong lập trình Pascal, câu lệnh nào được sử dụng để đọc một dòng văn bản từ tệp văn bản và lưu vào biến kiểu chuỗi?

Câu 18

Trong Pascal, nếu bạn muốn đọc một ký tự từ tệp 'f' và lưu vào biến 'ch', bạn sẽ sử dụng lệnh nào?

Câu 19

Thủ tục nào trong Pascal được sử dụng để đóng một tệp văn bản đã mở?

Câu 20

Trong Pascal, nếu bạn muốn ghi thêm dữ liệu vào cuối một tệp văn bản mà không làm mất nội dung hiện có, bạn nên sử dụng thủ tục nào?

Câu 21

Khi bạn sử dụng Write(f, 'Hello'); trong Pascal, điều gì xảy ra với tệp văn bản 'f'?

Câu 22

Trong Pascal, nếu bạn gọi Reset(f) trên một tệp đã mở bằng Rewrite, điều gì sẽ xảy ra?

Câu 23

Phát biểu nào sau đây là SAI về các thao tác cơ bản trên tệp văn bản trong Pascal?

Câu 24

Phát biểu nào sau đây là SAI về việc sử dụng biến tệp trong Pascal?

Câu 25

Trong một chương trình Pascal, nếu bạn đọc từng ký tự của tệp văn bản và muốn đếm số lần xuất hiện của một ký tự cụ thể, bạn sẽ dùng cấu trúc lặp nào phổ biến nhất?

Câu 26

Khi chương trình Pascal thực hiện lệnh Rewrite(f), điều gì sẽ xảy ra với tệp được liên kết với biến tệp 'f'?

Câu 27

Phát biểu nào sau đây là ĐÚNG về việc sử dụng tên tệp trong lập trình Pascal?

Câu 28

Phát biểu nào sau đây là SAI về cách xử lý tệp văn bản trong Pascal?

Câu 29

Để đọc một chuỗi ký tự từ tệp văn bản 'myFile' vào biến 'lineStr', câu lệnh đúng là gì?

Câu 30

Khi đọc dữ liệu từ tệp văn bản, việc sử dụng biến đệm (buffer variable) có lợi ích gì?