Trắc nghiệm Thao tác với tệp Tin Học Lớp 11
-
Câu 1:
Nếu hàm eoln (< biến tệp >) cho giá trị bằng TRUE thì con trỏ tệp nằm ở vị trí nào?
A. Đầu dòng
B. Cuối dòng
C. Đầu tệp
D. Cuối tệp
-
Câu 2:
Mở tệp để ghi dữ liệu, ta sử dụng thủ tục gì?
A. Reset (< tên tệp >);
B. Reset (< biến tệp >);
C. Rewrite (< tên tệp >);
D. Rewrite (< biến tệp >);
-
Câu 3:
Mở tệp để đọc dữ liệu, ta sử dụng thủ tục nào?
A. Reset (< tên tệp >);
B. Reset (< biến tệp >);
C. Rewrite (< tên tệp >);
D. Rewrite (< biến tệp >);
-
Câu 4:
Khi tiến hành mở tệp để ghi mà không tìm thấy tệp thì như thế nào?
A. Tệp sẽ được tạo ra với nội dung rỗng
B. Tệp sẽ được tạo ra với nội dung toàn kí tự cách
C. Tệp sẽ được tạo ra với nội dung toàn kí tự đặc biệt
D. Báo lỗi vì không thực hiện được
-
Câu 5:
Vị trí con trỏ tệp sau lời gọi thủ tục Reset nằm ở vị trí nào?
A. Nằm đầu tệp
B. Nằm ở cuối tệp
C. Nằm ở giữa tệp
D. Năm ngẫu nhiên ở bất kì vị trí nào
-
Câu 6:
Khi tiến hành mở tệp để đọc mà không tìm thấy tệp thì cho kết quả ra sao?
A. Tệp sẽ được tạo ra với nội dung rỗng
B. Tệp sẽ được tạo ra với nội dung toàn kí tự cách
C. Tệp sẽ được tạo ra với nội dung toàn kí tự đặc biệt
D. Báo lỗi vì không thực hiện được
-
Câu 7:
Muốn thao tác với tệp trước hết ta phải làm gì?
A. Ta có thể gán tên tệp cho biến tệp hoặc sử dụng trực tiếp lên tên tệp cũng được
B. Ta nhất thiết phải gán tên tệp cho biến tệp
C. Ta nên sử dụng trực tiếp tên tệp trong chương trình
D. Ta nhất thiết phải sử dụng trực tiếp lên tệp trong chương trình
-
Câu 8:
Cú pháp để khai báo biến tệp văn bản là gì?A. Var < tên tệp > : Text;
B. Var < tên biến tệp > : Text;
C. Var < tên tệp > : String;
D. Var < tên biến tệp > : String;
-
Câu 9:
Thứ tự thao tác trong Pascal ghi tiếp dữ liệu vào cuối tệp có cấu trúc đã tồn tại trên đĩa ra sao?
A. Mở tệp để ghi => Gán tên tệp với biến tệp => Thao tác để di chuyển con trỏ tệp đến cuối tệp => Ghi dữ liệu vào tệp => Đóng tệp
B. Gán tên tệp với biến tệp => Mở tệp để ghi => Thao tác để di chuyển con trỏ tệp đến cuối tệp => Ghi dữ liệu vào tệp => Đóng tệp
C. Gán tên tệp với biến tệp => Thao tác để di chuyển con trỏ tệp đến cuối tệp => Mở tệp để ghi => Ghi dữ liệu vào tệp => Đóng tệp
D. Mở tệp để ghi => Gán tên tệp với biến tệp => Ghi dữ liệu vào tệp => Thao tác để di chuyển con trỏ tệp đến cuối tệp => Đóng tệp
-
Câu 10:
Thao tác đọc trên tệp văn bản chứa dữ liệu được thực hiện ra sao?
A. Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Ghi dữ liệu mới => Đóng tệp
B. Gán biến tệp với tên tệp => Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Đóng tệp
C. Thông báo mở file để ghi dữ liệu mới => Gán biến tệp với tên tệp => Ghi dữ liệu mới => Đóng tệp
D. Thông báo mở file để ghi dữ liệu mới => Ghi dữ liệu mới => Gán biến tệp với tên tệp => Đóng tệp
-
Câu 11:
Thao tác ghi trên tệp văn bản chứa dữ liệu thực hiện thế nào?
A. Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Đóng tệp => Gán biến tệp với tên tệp
B. Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Gán biến tệp với tên tệp => Đóng tệp
C. Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Ghi dữ liệu mới => Đóng tệp
D. Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Đọc dữ liệu trong tệp => Đóng tệp
-
Câu 12:
Mệnh đề nào sai trong các mệnh đề về thao tác tệp:
A. Sau khi đọc xong tệp, không đóng tệp cũng không gây ảnh hưởng gì cho việc quản lí tệp
B. Một tệp văn bản đang mở và con trỏ tệp không ở phần tử đầu tiên, muốn làm việc với phần tử đầu tiên của tệp cần đóng tệp và mở lại
C. Khi mở lại tệp, nếu không thay đổi biến tệp thì không cần gán lại biến tệp với tên tệp
D. Khi ghi xong dữ liệu vào tệp, cần đóng tệp
-
Câu 13:
Chọn phát biểu sai về thao tác tệp?
A. Muốn đọc / ghi dữ liệu trong một tệp, sau khi gắn biến tệp với tên tệp cần phải thực hiện thao tác mở tệp đó
B. Trong lệnh mở tệp, cần khai báo tên tệp để xác định đúng vị trí tệp trên đĩa
C. Trong lệnh gán tên tệp với biến tệp, cần khai báo tên tệp để xác định đúng vị trí tệp trên đĩa
D. Sau khi mở tệp, con trỏ tệp ở vị trí đầu tệp
-
Câu 14:
Hãy chọn phương án ghép đúng . Tệp truy cập trực tiếp
A. Cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu trước nó.
B. Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó.
C. Là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định.
D. Là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII
-
Câu 15:
Hãy chọn phương án ghép đúng . Tệp truy cập tuần tự
A. Cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu trước nó.
B. Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó.
C. Là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định.
D. Là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII.
-
Câu 16:
Hãy chọn phương án ghép đúng . Tệp có cấu trúc
A. Cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu trước nó.
B. Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó.
C. Là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định.
D. Là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII.
-
Câu 17:
Hãy chọn phương án ghép đúng .
A. Cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu trước nó.
B. Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó.
C. Là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định.
D. Là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII.
-
Câu 18:
write(<tên biến tệp>,<danh sách kết quả>) ; có ý nghĩa gì ?
A. Thủ tục mở tệp để ghi dữ liệu.
B. Thủ tục đọc dữ liệu từ tệp.
C. Thủ tục ghi dữ liệu vào tệp
D. Thủ tục đóng tệp.
-
Câu 19:
read(<tên biến tệp>,<danh sách biến>) ; có ý nghĩa gì ?
A. Thủ tục mở tệp để ghi dữ liệu.
B. Thủ tục đọc dữ liệu từ tệp.
C. Thủ tục ghi dữ liệu vào tệp.
D. Thủ tục đóng tệp.
-
Câu 20:
Rewrite(<tên biến tệp>) ; có ý nghĩa gì ?
A. Thủ tục mở tệp để ghi dữ liệu.
B. Thủ tục đọc dữ liệu từ tệp.
C. Thủ tục ghi dữ liệu vào tệp.
D. Thủ tục đóng tệp.
-
Câu 21:
Close(<tên biến tệp>); có ý nghĩa gì ?
A. Thủ tục gán tên tệp cho tên biến tệp
B. Thủ tục mở tên để đọc dữ liệu.
C. Khai báo biến tệp.
D. Thủ tục đóng tệp.
-
Câu 22:
Reset(<tên biến tệp>) ; có ý nghĩa gì ?
A. Thủ tục gán tên tệp cho tên biến tệp.
B. Thủ tục mở tên để đọc dữ liệu.
C. Khai báo biến tệp.
D. Thủ tục đóng tệp.
-
Câu 23:
Assign(<tên biến tệp>,<tên tệp); có ý nghĩa gì ?
A. Thủ tục gán tên tệp cho tên biến tệp.
B. Thủ tục mở tên để đọc dữ liệu.
C. Khai báo biến tệp.
D. Thủ tục đóng tệp.
-
Câu 24:
Var <tên biến tệp> : Text ; có ý nghĩa gì ?
A. Thủ tục gán tên tệp cho tên biến tệp
B. Thủ tục mở tên để đọc dữ liệu.
C. Khai báo biến tệp.
D. Thủ tục đóng tệp.
-
Câu 25:
Trong Pascal để đóng tệp ta dùng thủ tục
A. Close(<tên biến tệp>);
B. Close(<tên tệp>);
C. Stop(<tên biến tệp>);
D. Stop(<tên tệp>);
-
Câu 26:
Nếu hàm eoln(<tên biến tệp>) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí
A. Đầu dòng.
B. Đầu tệp.
C. Cuối dòng.
D. Cuối tệp.
-
Câu 27:
Nếu hàm eof(<tên biến tệp>) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí
A. Đầu dòng.
B. Đầu tệp
C. Cuối dòng.
D. Cuối tệp.
-
Câu 28:
Để ghi kết quả vào tệp văn bản ta có thể sử dụng thủ tục
A. Read(<tên tệp>,<danh sách kết quả>)
B. Read(<tên biến tệp>,<danh sách kết quả>);
C. Write(<tên tệp>,<danh sách kết quả>);
D. Write(<tên biến tệp>,<danh sách kết quả>);
-
Câu 29:
Để đọc dữ liệu từ tệp văn bản ta có thể sử dụng thủ tục
A. Read(<tên tệp>,<danh sách biến>);
B. Read(<tên biến tệp>,<danh sách biến>);
C. Write(<tên tệp>,<danh sách biến>)
D. Write(<tên biến tệp>,<danh sách biến>);
-
Câu 30:
Vị trí của con trỏ tệp sau lời gọi thủ tục Reset
A. Nằm ở đầu tệp.
B. Nằm ở cuối tệp.
C. Nằm ở giữa tệp.
D. Nằm ngẫu nhiên ở bất kỳ vị trí nào.
-
Câu 31:
Trong PASCAL mở tệp để ghi kết quả ta phải sử dụng thủ tục
A. Reset(<tên tệp>);
B. Reset(<tên biến tệp>);
C. Rewrite(<tên tệp>);
D. Rewrite(<tên biến tệp>);
-
Câu 32:
Trong PASCAL mở tệp để đọc dữ liệu ta phải sử dụng thủ tục
A. Reset(<tên tệp>);
B. Reset(<tên biến tệp>);
C. Rewrite(<tên tệp>);
D. Rewrite(<tên biến tệp>);
-
Câu 33:
Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh
A. f1 := ‘KQ.TXT’;
B. KQ.TXT := f1;
C. Assign(‘KQ.TXT’,f1);
D. Assign(f1,‘KQ.TXT’);
-
Câu 34:
Để gán tên tệp cho tên biến tệp ta sử dụng câu lệnh
A. <tên biến tệp> := <tên tệp>;
B. <tên tệp> := <tên biến tệp>;
C. Assign(<tên biến tệp>,<tên tệp>);
D. Assign(<tên tệp>,<tên biến tệp>);
-
Câu 35:
Để thao tác với tệp
A. Ta có thể gán tên tệp cho tên biến tệp, hoặc sử dụng trực tiếp tên tệp cũng được.
B. Ta nhất thiết phải gán tên tệp cho tên biến tệp.
C. Ta nên sử dụng trực tiếp tên tệp trong chương trình.
D. Ta nhất thiết phải sử dụng trực tiếp tên tệp trong chương trình.
-
Câu 36:
Trong PASCAL, để khai báo hai biến tệp văn bản f1, f2 ta viết
A. Var f1 f2 : Text;
B. Var f1 ; f2 : Text
C. Var f1 , f2 : Text;
D. Var f1 : f2 : Text;
-
Câu 37:
Trong PASCAL để khai báo biến tệp văn bản ta phải sử dụng cú pháp
A. Var <tên tệp> : Text;
B. Var <tên biến tệp> : Text;
C. Var <tên tệp> : String
D. Var <tên biến tệp> : String;
-
Câu 38:
Hãy chọn thứ tự các thao tác trong Pascal để ghi tiếp dữ liệu vào cuối tệp có cấu trúc đã tồn tại trên đĩa :
A. Mở tệp để ghi => Gán tên tệp với biến tệp => Thao tác để di chuyển con trỏ tệp đến cuối tệp => Ghi dữ liệu vào tệp => Đóng tệp .
B. Gán tên tệp với biến tệp => Mở tệp để ghi => Thao tác để di chuyển con trỏ tệp đến cuối tệp => Ghi dữ liệu vào tệp => Đóng tệp
C. Gán tên tệp với biến tệp => Thao tác để di chuyển con trỏ tệp đến cuối tệp => Mở tệp để ghi => Ghi dữ liệu vào tệp => Đóng tệp .
D. Mở tệp để ghi => Gán tên tệp với biến tệp => Ghi dữ liệu vào tệp => Thao tác để di chuyển con trỏ tệp đến cuối tệp => Đóng tệp
-
Câu 39:
Hãy chọn các thao tác đọc trên tệp văn bản chứa dữ liệu là :
A. Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Ghi dữ liệu mới => Đóng tệp
B. Gán biến tệp với tên tệp => Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Đóng tệp.
C. Thông báo mở file để ghi dữ liệu mới => Gán biến tệp với tên tệp => Ghi dữ liệu mới => Đóng tệp.
D. Thông báo mở file để ghi dữ liệu mới => Ghi dữ liệu mới => Gán biến tệp với tên tệp => Đóng tệp.
-
Câu 40:
Hãy chọn thứ tự hợp lí nhất khi thực hiện các thao tác đọc dữ liệu từ tệp :
A. Mở tệp => Gán tên tệp với biến tệp => Đọc dữ liệu từ tệp => Đóng tệp .
B. Mở tệp => Đọc dữ liệu từ tệp => Gán tên tệp với biến tệp => Đóng tệp.
C. Gán tên tệp với biến tệp => Mở tệp => Đọc dữ liệu từ tệp => Đóng tệp .
D. Gán tên tệp với biến tệp => Đọc dữ liệu từ tệp => Mở tệp => Đóng tệp.