wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

phúphu

Total questions: 38

Worksheet time: 38mins

Name
Class
Date
1.

dữ liệu kiểu tệp

a)

dữ liệu trên rom

b)

dữ liệu 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

2.

dữ liệu kiểu tệp

a)

sẽ không mất hết khi tắt máy

b)

sẽ bị mất hết khi tắt điện đột ngột

c)

không bị mất khi tắt máy hoặc mất điện

d)

cả a b c đều sai

3.

phát biểu nào dưới đây đú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 (đia 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

4.

phát biểu nào sau đây sai

a)

tệp có cấu trúc là tệp mà các thành phần của nó được tổ chức theo một cấu trúc nhất định

b)

tệp chứa dữ liệu được tổ chức theo một cách thức nhất định gọi là tệp có cấu trúc

c)

tệp văn bản không thuộc loại tệp có cấu trúc

d)

tệp văn bản gồm các ký tự theo mã ASCII được phân chia thành một hay nhiều dòng

5.

phát biểu nào sau đây sai

a)

có thể truy cập trực tiếp tệp văn bản

b)

tệp có cấu trúc có thể truy cập trực tiếp

c)

tệp có cấu trúc có thể truy cập tuần tự

d)

truy cập trực tiếp là cách truy cập cho phép thăm chiếu đến dữ liệu truy cập bằng cách xác định trực tiếp vị trí (thường là số hiệu )của dữ liệu đó

6.

phát biểu nào sau đây là đúng

a)

số lượng phần tử của tệp là cố định

b)

kích thước tệp có thể rất lớn

c)

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

d)

tệp được lưu trữ lâu dài trên đĩa không thể xóa tệp trên đĩa

7.

phát biểu nào sau đây là sai

a)

tệp nhị phân thuộc loại tệp cấu trúc

b)

các dòng tệp văn bản có độ dài bằng nhau

c)

có thể hiểu nội dung của tệp văn bản khi hiển thị trên màn hình trong phần mềm soạn thảo văn bản

d)

không thể hiểu nội dung của các tệp có cấu trúc khi hiển thị nó trên màn hình trong phần mềm soạn thảo văn bản

8.

phát biểu nào sau đây là sai

a)

trong lập trình muốn thao tác trên đĩa dữ liệu phải thao tác gián tiếp hoặc 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 test

d)

trong chương trình tên tệp có thể biến xâu hoặc hằng xâu

9.

phát biểu nào sau đây sai

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ên đĩa

c)

trong lệnh gián tiếp 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

10.

chọn mệnh đề sai trong các mệnh đề sau

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 luôn làm việc ở 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

11.

cách thức truy cập tệp văn bản là

a)

truy cập tuần tự

b)

truy cập ngẫu nhiên

c)

truy cập trực tiếp

d)

vừa truy cập tuần tự vừa truy cập trực tiếp

12.

số lượng phần tử trong tệp

a)

không được lớn hơn 128

b)

phải được khai báo trước

c)

không được lớn hơn 255

d)

không bị giới hạn mà chỉ phụ thuộc vào dung lượng đĩa

13.

hãy chọn thứ tự hợp lý nhất khi được thực hiện các thao tác đọc dữ liệu 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=>đóng dữ liệu từ tệp=>gán tên 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ệp=>mở tệp=>đóng tệp

14.

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

15.

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

16.

hãy chọn các thứ tự thao tác trong pascal để ghi 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ỏ đến cuối tệp=>đóng tệp

17.

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 tệp>:String;

c)

Var<Tên biến tệp>:Text;

d)

Var<Tên biến tệp>:String;

18.

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;

19.

để 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 biến tệp

c)

ta nên sử dụng trực tiếp trên tệp trong chương trình

d)

ta nhất thiết phải sử dụng trực tiếp trên tệp trong chương trình

20.

để gán tempert cho tên biến tệp ta sử dụng câu lệnh

a)

<Tên tệp>:=<Tên biến tệp>;

b)

<Tên biến tệp>:=<Tê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>);

21.

để 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');

22.

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 biến tệp>);

d)

Rewrite(<Tên tệp>);

23.

để đọc dữ liệu từ tệp văn bản ta có thể sử dụng thủ tục

a)

read(<tên biến tệp>),(danh sách biến>);

b)

read(<tên biến tệp>,<danh sách kết quả>);

c)

write(<tên biến tệp>,<danh sách biến>);

d)

write(<tên biến tệp>,<danh sách kết quả>);

24.

vị trí 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

25.

nếu hàm eof(<tên biến tệp>) có giá trị bằng true thì con chó tẹt nằm ở vị trí

a)

đầu dòng

b)

đầu tệp

c)

cuối dòng

d)

cuối tệp

26.

trong pascal để đóng tệp ta dùng thủ tục

a)

close (<tên tệp>);

b)

close(<tên biến tệp>);

c)

stop (<tên tệp>);

d)

stop (<tên biến tệp>);

27.

nếu hàm eoln(<tên biến tệp>) cho giá trị bằng true thì con rõ tệp nằm ở vị trí

a)

đầu dòng

b)

đầu tệp

c)

cuối tệp

d)

cuối dòng

28.

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 tệp để đọc dữ liệu

c)

khai báo biến tệp

d)

thủ tục đóng tệp

29.

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)

khai báo biến tệp

c)

thủ tục đóng tệp

d)

thủ tục mở tên tệp để đóng dữ liệu

30.

reset (<tên biến tệp>) có ý nghĩa gì

a)

khai báo biến tệp

b)

thủ tục đóng tệp

c)

thủ tục mở tên tệp để đọc dữ liệu

d)

thủ tục gán tên tệp cho tên biến tệp

31.

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)

khai báo biến tệp

c)

thủ tục mở tên tệp để đọc dữ liệu

d)

thủ tục đóng tệp

32.

Rewrite (<tên biến tệp>); có ý nghĩ gì

a)

thủ tục mở tên tệp để ghi dữ liệu

b)

thủ tục ghi dữ liệu vào tệp

c)

thủ tục đọc dữ liệu từ tệp

d)

thủ tục đóng tệp

33.

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 ghi dữ liệu vào tệp

c)

thủ tục đọc dữ liệu từ tệp

d)

thủ tục đóng tệp

34.

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 tệp

b)

thủ tục ghi dữ liệu vào tệp

c)

thủ tục đoc dữ liệu từ tệp

d)

thủ tục đóng tệp

35.

hãy chọn phương án ghép đúng tệp văn bản

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 đ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 từ dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí 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

36.

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

37.

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ử 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

38.

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ử 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