Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

on tap tin 11

Total questions: 31

Worksheet time: 19mins

Name
Class
Date
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

2.

Cách thức truy cập vào 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

3.

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;

4.

Để 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

5.

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

6.

Để 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ả>);

7.

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

b)

đầu tệp

c)

cuối dòng

d)

cuối tệp

8.

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

b)

đầu tệp

c)

cuối dòng

d)

cuối tệp

9.

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>);

10.

Cách thức truy cập vào 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

11.

Dữ liệu kiểu tệp

a)

sẽ bị 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)

Tất cả các đáp án đều sai

12.

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

13.

Để thao tác với tệp, trước hết ta phải gán tên tệp cho (a)  

14.

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)  

15.

Dữ liệu kiểu tệp được lưu trữ lâu dài ở (a)  

16.

Cho xâu s := ‘123456789’, sau khi thực hiện thủ tục delete(s,3,4) thì biến S chứa giá trị nào sau đây:

a)

‘12789’

b)

‘1256789’

c)

‘123789’

d)

Xâu rỗng

17.

Để xóa đi kí tự đầu tiên của xâu S ta viết:

a)

Delete (S, 1, 1);

b)

Delete (S, 1, i);

c)

Delete (S, Length(S), 1);

d)

Delete (S, i, 1);

18.

Thủ tục delete(st,vt,n) thực hiện:

a)

Xóa n kí tự của biến xâu st bắt đầu từ vị trí vt ;

b)

Xóa vt kí tự của biến xâu st bắt đầu từ vị trí n;

c)

Xóa các kí tự của biến xâu st bắt đầu tử vị trí vt đến vị trí vt;

d)

Xóa các kí tự của biến xâu st bắt đầu từ vị trí n đến vị trí n;

19.

Trong các khai báo sau, khai báo nào đúng?

a)

Var hoten : string[27];

b)

Var ho = string(30);

c)

Var ten = string[30];

d)

Var diachi : string(100);

20.

Xác định biểu thức cho giá trị đúng (true) trong các biểu thức sau đây.

a)

'Tin hoc' > 'Tien tien ty'

b)

'Anh' < 'Em'

c)

'tin hoc' = 'TIN HOC'

d)

'Ha Noi' > 'Ha Noi mua thu'

21.

Sau khi thực hiện đoạn chương trình sau, kết quả của S là:

S:= ‘Mua thu Ha Noi’;

Delete(s,8,8);

Insert(Mua thu,s,1);

a)

Ha Noi

b)

Mua thu Ha Noi

c)

Ha Noi Mua thu

d)

Mua thu Mua thu

22.

Cho s := ‘500 ki tu’


hàm Length(s) cho giá trị bằng:

a)

9

b)

‘5’

c)

500

d)

‘500’

23.

Chương trình con gồm hai loại đó là?

a)

Hàm và thủ tục

b)

Tham biến và tham trị

c)

tham số hình thức và tham số thực sự

d)

Begin và end

24.

Từ khóa khai báo hàm là?

a)

Procedure

b)

Function

c)

Program

d)

Begin

25.

Từ khóa khai báo thủ tục là?

a)

Procedure

b)

Function

c)

Program

d)

Begin

26.

Khai báo nào sau đây là khai báo 2 tham số biến x, y?

a)

Procedure hoandoi(x,y:integer);

b)

Procedure hoandoi(var x:integer;y:integer);

c)

Procedure hoandoi(var x,y:integer);

d)

Procedure hoandoi( x:integer;var y:integer);

27.

Khai báo nào sau đây là khai báo 2 tham số biến x, y?

a)

Procedure hoandoi(x,y:integer);

b)

Procedure hoandoi(var x:integer;y:integer);

c)

Procedure hoandoi(var x,y:integer);

d)

Procedure hoandoi( x:integer;var y:integer);

28.

Khai báo nào sau đây là khai báo 2 tham số trị x, y?

a)

Procedure hoandoi(x,y:integer);

b)

Procedure hoandoi(var x:integer;y:integer);

c)

Procedure hoandoi(var x,y:integer);

d)

Procedure hoandoi( x:integer;var y:integer);

29.

Trong chương trình trên, nếu khi nhập vào a,b lần lượt là 12 23 thì kết quả in ra màn hình là gì?

a)

12 23

b)

12 12

c)

23 23

d)

23 12

30.

Hàm gcd sau thực hiện nhiệm vụ gì?

a)

Tính tổng hai số nguyên

b)

Tìm số lớn nhất trong hai số nguyên

c)

Tìm ước chung lớn nhất của hai số nguyên

d)

Hoán đổi hai số nguyên

31.

Trong chương trình trên, khi nhập a,b lần lượt là 12 32 thì kết quả in ra màn hình là bao nhiêu?

a)

12

b)

32

c)

20

d)

6