Câu 1.
Dữ liệu kiểu tệp
A. được lưu trữ trên ROM.
B. được lưu trữ trên RAM.
C. chỉ được lưu trữ trên đĩa cứng.
D. được lưu trữ trên bộ nhớ ngoài.
Câu 2.
Phát biểu nào dưới đây là đúng ?
A. Các kiểu dữ liệu đều được lưu trữ ở bộ nhớ
trong (RAM).
B. Dữ liệu kiểu tệp được lưu trữ ở bộ nhớ trong.
C. Dữ liệu kiểu tệp được lưu trữ ở bộ nhờ ngoài
(đĩa mềm, đĩa cứng, CD, thiết bị nhớ Flash).
D. Các dữ liệu trong máy tính đều bị mất đi khi
tắt nguồn điện.
Câu 3. Phát biểu nào sau đây là sai ?
A. Trong lập trình, muốn
thao tác trên tệp dữ liệu phải thao tác gián tiếp qua biến tệp.
B. Biến tệp là biến kiểu
xâu.
C. Trong Pascal, biến tệp văn bản có kiểu text.
D. Trong chương trình, tên tệp có thể là biến xâu
hoặc hằng xâu .
Câu 4.
Số lượng phần tử trong tệp
A. Không được lớn hơn 128.
B. Không được lớn hơn 255.
C. Phải được khai báo trước.
D. Không bị giới hạn mà chỉ phụ thuộc vào dung
lượng đĩa.
Câu 5.
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.
Câu 6.
Hãy chọn
các thao tác ghi trên tệp văn bản chứa dữ liệu là :
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 7.
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 8.
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 9.
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 10.
Để 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 11.
Để 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 12.
Để 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 13.
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 14.
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 15.
Để đọ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 16.
Để 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 17.
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. C. Đầu tệp.
B.
Cuối
dòng. D. Cuối tệp.
Câu 18.
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. C. Đầu tệp.
B.
Cuối
dòng. D. Cuối tệp.
Câu 19.
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 20.
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 21.
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 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.
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 24.
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 25.
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 26.
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.
Không có nhận xét nào:
Đăng nhận xét