Thứ Hai, 22 tháng 6, 2020

CÂU HỎI TRẮC NGHIỆM MINH HỌA - CHỦ ĐỀ : KIỂU DỮ LIỆU TỆP

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