150+ câu hỏi trắc nghiệm tin 12 bài 8 online có đáp án
📜 Đọc lưu ý & miễn trừ trách nhiệm trước khi làm bài (Click để đọc)
⚠️ Đọc lưu ý và miễn trừ trách nhiệm trước khi bắt đầu: Các câu hỏi và đáp án trong bộ trắc nghiệm này chỉ mang tính chất tham khảo, hỗ trợ học tập và ôn luyện. Đây KHÔNG PHẢI là đề thi chính thức, không đại diện cho bất kỳ tài liệu chuẩn hóa hay kiểm tra chứng chỉ nào từ các cơ quan giáo dục hay tổ chức cấp chứng chỉ chuyên môn. Website không chịu bất kỳ trách nhiệm nào liên quan đến độ chính xác của nội dung hoặc các quyết định được đưa ra dựa trên kết quả làm bài trắc nghiệm.
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ì?
