Font size
WorksheetsBài TX1 - HK2 - Tin học 11
Total questions: 20
Worksheet time: 3hrs 10mins
Dữ liệu kiểu tệp
Được lưu trữ trên ROM
Được lưu trữ trên RAM
Chỉ được lưu trữ trên đĩa cững
Được lưu trữ trên bộ nhớ ngoài
Dữ liệu kiểu tệp
sẽ bị mất hết khi tắt máy
sẽ bị mất hết khi tắt điện đột ngột
không bị mất khi tắt máy hoặc mất điện
Tất cả các đáp án đều sai
Cách thức truy cập vào tệp văn bản là
Truy cập tuần tự
Truy cập ngẫu nhiên
Truy cập trực tiếp
vừa truy cập tuần tự, vừa truy cập trực tiếp
Số lượng phần tử trong tệp
không được lớn hơn 128
không được lớn hơn 255
phải được khai báo trước
không bị giới hạn mà chỉ phụ thuộc vào dung lượng ổ đĩa
Trong Pascal để khai báo biến tệp văn bản ta sử dụng cú pháp
Var <tên tệp> : Text;
Var <tên biến tệp> : Text;
Var <tên tệp> : String;
Var <tên biến tệp> : String;
Trong Pascal để khai báo hai biến tệp văn bản f1, f2 ta viết
Var f1 f2 : Text;
Var f1; f2 : Text;
Var f1, f2 : Text;
Var f1: f2 : Text;
Để thao tác với tệp
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
ta nhất thiết phải gán tên tệp cho tên biến tệp
ta nên sử dụng trực tiếp tên tệp trong chương trình
ta nhất thiết phải sử dụng trực tiếp tên tệp trong chương trình
Để gắn tên tệp cho tên biến tệp ta sử dụng câu lệnh
<tên biến tệp> := <Tên tệp>;
<tên tệp> := <Tên biến tệp>;
assign(<biến tệp>, <Tên tệp>);
assign(<tên tệp>, <Tên biến tệp>);
Để gắn tên tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh
f1 := 'KQ.TXT';
KQ.TXT := f1;
assign('KQ.TXT' , f1);
assign(f1 , 'KQ.TXT' );
Trong pascal mở tệp để đọc ta sử dụng thủ tục
reset (<tên tệp>);
reset (<biến tệp>);
rewrite(<tên tệp>);
rewrite(<tên biến tệp>);
Trong Pascal mở tệp để ghi kết quả ta sử dụng
rewrite(<tên tệp>);
rewrite(< biến tệp>);
reset(<tên tệp>);
reset(<tên biến tệp>);
Vị trí của con trỏ sau lời gọi thủ tục Reset
nằm ở đầu tệp
nằm ở cuối tệp
nằm ở giữa tệp
nằm ngẫu nhiên ở bất cứ vị trí nào
Để đọc dữ liệu từ tệp văn bản ta có thể sử dụng thủ tục
Read(<tên tệp>, <danh sách biến>);
Read(<tên biến tệp>, <danh sách biến>);
write(<tên tệp>, <danh sách biến>);
write(<tên biến tệp>, <danh sách biến>);
Để ghi kết quả vào tệp văn bản ta có thể sử dụng thủ tục
Read(<tên tệp>, <danh sách kết quả>);
Read(<tên biến tệp>, <danh sách kết quả>);
Write(<tên tệp>, <danh sách kết quả>);
Write(<tên biến tệp>, <danh sách kết quả>);
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í
đầu dòng
đầu tệp
cuối dòng
cuối tệp
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í
đầu dòng
đầu tệp
cuối dòng
cuối tệp
Trong pascal để đóng tệp ta dùng thủ tục
Close(<tên biến tệp>);
Close(<tên tệp>);
Stop(<tên biến tệp>);
Stop(<tên tệp>);
Dữ liệu kiểu tệp được lưu trữ lâu dài ở (a)
Lượng thông tin lưu trữ trên tệp có thể rất lớn và chỉ phụ thuộc vào (a)
Để thao tác với tệp, trước hết ta phải gán tên tệp cho (a)
