Font size
Worksheetstn tin
Total questions: 23
Worksheet time: 12mins
Cách thức truy cập tệp văn bản là
Truy cập tuần tự.
Truy cập trực tiếp
Vừa truy cập tuần tự vừa truy cập trực tiếp.
Truy cập ngẫu nhiên.
Số lượng phần tử trong tệp
Không được lớn hơn 128
Phải được khai báo trước.
Không được lớn hơn 255.
Không bị giới hạn mà chỉ phụ thuộc vào dung lượng đĩa.
Để đọc dữ liệu từ tệp văn bản ta có thể sử dụng thủ tục
Write(,);
Read(,);
Write(,):
Read(,):
Rewrite(<tên biến tệp>) ; có ý nghĩa gì?
thủ tục mở tệp để ghi dữ liệu.
thủ tục đọc dữ liệu từ tệp.
thủ tục đóng tệp.
thủ tục ghi dữ liệu vào tệp.
Close(<tên biến tệp>) ; có ý nghĩa gì?
Thủ tục gán tên tệp cho tên biến tệp.
Thủ tục mở tên để đọc dữ liệu.
Khai báo biến tệp.
Thủ tục đóng tệp.
Dữ liệu kiểu tệp
tất cả đều sai
không bị mất khi tắt máy hoặc mất điện.
sẽ bị mất hết khi tắt điện đột ngột
sẽ bị mất hết khi tắt máy
Hãy chọn các thao tác đọc trên tệp văn bản chứa dữ liệu là:
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.
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.
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.
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.
Hãy chọn phương án ghép đúng. Tệp có cấu trúc
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ó.
là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII
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
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 đó.
Phát biểu nào sau đây là đúng với chương trình Vi_Du?
Program Vi_Du ;
Uses crt ;
Var f : text ; ch : char ; tenfile : string[30] ;
Begin
Write(‘ Nhap ten file : ’) ; readln(tenfile) ;
Assign(f, tenfile) ; Reset(f) ;
While not eof(f) do
Begin
Read(f, ch) ;
Write(ch) ;
End ;
Close(f) ;
End.
Cả 3 khẳng định trên đều sai.
Chương trình dùng để tạo một tệp mới và ghi nội dung nhập từ bàn phím vào trong tệp.
Chương trình dùng để mở đọc một tệp đã có và cho phép nhìn thấy toàn bộ kí tự có trong tệp này lên màn hình.
Chương trình dùng để mở đọc một tệp đã có và hiện nội dung trong tệp này lên màn hình
Hãy chọn phương án ghép đúng. Tệp truy cập tuần tự
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ó
là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII
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
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 đó.
Reset(<tên biến tệp>) ; có ý nghĩa gì?
Thủ tục đóng tệp.
Thủ tục gán tên tệp cho tên biến tệp.
Thủ tục mở tên để đọc dữ liệu.
Khai báo biến tệp.
Trong Pascal để đóng tệp ta dùng thủ tục
Close();
Stop();
Close(,);
Stop(,);
Dữ liệu kiểu tệp
được lưu trữ trên ROM.
chỉ được lưu trữ trên đĩa cứng.
được lưu trữ trên RAM.
được lưu trữ trên bộ nhớ ngoài
Vị trí của con trỏ tệp sau lời gọi thủ tục Reset
Nằm ở cuối tệp.
Nằm ở đầu tệp.
Nằm ở giữa tệp.
Nằm ngẫu nhiên ở bất kỳ vị trí nào.
Để thao tác với tệp
Ta nên sử dụng trực tiếp tên tệp trong chương trình.
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 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ệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh
Assign(‘KQ.TXT’,f1);
Assign(f1,‘KQ.TXT’);
f1 := ‘KQ.TXT’;
KQ.TXT := f1;
Phát biểu nào sau đây là đúng?
Tệp lưu trữ lâu dài trên đĩa, không thể xóa tệp trên đĩa.
Kích thước tệp có thể rất lớn.
Dữ liệu một tệp được lưu trữ trên đĩa thành một vùng dữ liệu liên tục.
Số lượng phần tử của tệp là cố định.
Phát biểu nào sau đây là sai?
Sau khi mở tệp, con trỏ tệp ở vị trí đầu tệp.
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 đó;
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.
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.
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;
Trong PASCAL để khai báo biến tệp văn bản ta phải sử dụng cú pháp
Var : String;
Var : Text;
Var : String;
Var : Text;
write(<tên biến tệp>,<danh sách kết quả>) ; có ý nghĩa gì?
thủ tục đóng tệp
thủ tục ghi dữ liệu vào tệp.
thủ tục đọc dữ liệu từ tệp.
thủ tục mở tệp để ghi dữ liệu.
Trong PASCAL mở tệp để đọc dữ liệu ta phải sử dụng thủ tục
Reset();
Rewrite();
Hãy chọn phương án ghép đúng. Tệp truy cập trực tiếp
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 đó
Là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII.
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ó.
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.
