wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

tin học

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Câu lệnh nào sau đây thực hiện gán tên tệp cho biến tệp?

a)

Rewrite(f2);

b)

Assign(f2,'dulieu.txt');

c)

Assign(f2,dulieu.txt);

d)

Reset(f2);

2.

Sau khi thực hiện đoạn lệnh S:=’Truong THPT Pleiku’;    a:=Length(S);  thì a bằng mấy?

a)

15

b)

18

c)

11

d)

14

3.

Giả sử A là 1 biến, B là biến tệp thì lệnh đọc tệp nào là đúng?

a)

Read(A,B);

b)

Write(A,B);

c)

Read(B,A);

d)

Write(B,A);

4.

Giả sử B là biến tệp, x là biến, lệnh ghi dữ liệu vào tệp nào là sai?

a)

Writeln(B, x:4);

b)

Write(B,'x=',x);

c)

Write(B, 'x=', x:4);

d)

Read(B,x);

5.

Chương trình sử dụng hai lệnh Assign(F,'SoNguyen.PAS');  Rewrite(F);  Khi chạy chương trình, nếu trên ổ đĩa C đã có tệp SoNguyen.PAS thì máy sẽ?

a)

Giữ nguyên dữ liệu của tệp SoNguyen.Pas

b)

Ghi tiếp dữ liệu vào sau dữ liệu đã có trong tệp SoNguyen.Pas

c)

Xóa toàn bộ dữ liệu của tệp SoNguyen.Pas

d)

Đưa ra thông báo đã tồn tại tệp SoNguyen.Pas

6.

Câu lệnh nào xóa kí tự cuối cùng của xâu a?

a)

delete(a,1,255)

b)

delete(a,255,1)

c)

delete(a,length(a),1)

d)

delete(a,1,length(a))

7.

Để đọc dữ liệu trong tệp khi chưa hết tệp thì dùng câu lệnh lặp nào sau đây?

a)

While   not  EOLn(f)   Do

b)

While   EOF(f) = True  Do

c)

While   not  EOF(f)   Do

d)

While   EOLn(f) = False   Do

8.

f là biến tệp và x là biến kiểu nguyên thì câu lệnh đọc dữ liệu trong tệp cất vào biến x là?

a)

read(x,f);

b)

writeln(f,x);

c)

writeln(x,f);

d)

read(f,x);

9.

Khi chưa hết tệp hàm EOF(f) cho giá trị nào?

a)

Not

b)

Đúng

c)

False

d)

True

10.

Xâu a sẽ có kết quả là gì trong đoạn chương trình sau: Begin     a:='THPT Pleiku'; delete(a,5,7);   End.

a)

PT Pleiku

b)

THPT

c)

Pleiku

d)

THPT Pl

11.

Chọn phương án đúng. Lượng dữ liệu lưu trữ trên tệp chỉ phụ thuộc vào:

a)

Bộ nhớ RAM

b)

Dung lượng đĩa

c)

Tốc độ của máy tính

d)

Cách truy cập dữ liệu

12.

Xâu b sẽ có kết quả là gì trong đoạn chương trình sau:   a:='THPT'; b:='Pleiku'; insert(a,b,1);

a)

THPT

b)

THPTPleiku

c)

THPT Pleiku

d)

Pleiku THPT

13.

Thứ tự các câu lệnh đọc dữ liệu trong tệp ra biến là?

a)

Assign() --> Reset() --> Read()

b)

Assign() --> Rewrite() --> Read()

c)

Assign() -->  write() --> Rewrite()

d)

Assign() --> Reset() --> write()

14.

Khi chưa hết dòng hàm EOLn(f) cho giá trị nào?

a)

False

b)

True

c)

Đúng

d)

Not

15.

Cho 2 xâu :  a:=‘PLEIKU‘;  b:=‘Pleiku‘; Biết chữ thường có mã lớn hơn chữ in. Hãy chọn phương án đúng:

a)

Xâu a > xâu b

b)

Xâu b>xâu a

c)

Xâu a = xâu b

d)

Xâu a >= Xâu b

16.

Chọn phương án đúng. Xét theo cách thức truy cập, tệp được phân thành 2 loại là:

a)

Tệp truy cập tuần tự và tệp truy cập trực tiếp

b)

Tệp văn bản và tệp có cấu trúc

c)

Tệp văn bản và tệp truy cập tuần tự

d)

Tệp truy cập trực tiếp và tệp có cầu trúc

17.

Chọn phương án đúng. Xét theo cách tổ chức dữ liệu, tệp được phân thành 2 loại là:

a)

Tệp văn bản và tệp truy cập tuần tự

b)

Tệp truy cập trực tiếp và tệp có cầu trúc

c)

Tệp truy cập tuần tự và tệp truy cập trực tiếp

d)

Tệp văn bản và tệp có cấu trúc

18.

f là biến tệp và x là biến kiểu nguyên thì câu lệnh ghi dữ liệu trong biến x vào tệp là?

a)

read(x,f);

b)

writeln(x,f);

c)

writeln(f,x);

d)

read(f,x);

19.

Khi hết tệp hàm EOF(f) cho giá trị nào?

a)

True

b)

Not

c)

Sai

d)

False

20.

Câu lệnh nào sau đây là đúng cú pháp?

a)

Assign( f, 'So.pas');

b)

Assign(f ', So.pas');

c)

Assign('f', 'So.pas');

d)

Assign(' f, So.pas');

21.

Câu lệnh nào sau đây thực hiện mở tệp để đọc dữ liệu trong tệp?

a)

Rewrite(f2);

b)

Reset(f2);

c)

Assign(f2,'dulieu.txt');

d)

Assign(f2,dulieu.txt);

22.

Câu lệnh nào sau đây thực hiện mở tệp để ghi dữ liệu trong tệp?

a)

Reset(f2);

b)

Assign(f2,dulieu.txt)

c)

Assign(f2,'dulieu.txt');

d)

Rewrite(f2);

23.

Để gán tệp vidu.txt lưu trên ổ đĩa D cho biến tệp f ta sử dụng câu lệnh nào?

a)

Assign('D:\vidu.txt',f);

b)

Assign(f, D:\vidu.txt);

c)

Assign(f, 'D:\vidu.txt');

d)

Assign('f, D:\vidu.txt');

24.

Câu lệnh khai báo biến tệp văn bản là?

a)

Var   f1,f2 = Text;

b)

Var   f, f1: Text;

c)

Var   f, f2: String

d)

Var   f, f1: Array;

25.

Câu lệnh đóng tệp nào là đúng?

a)

CLOSE(tên tệp, tên biến tệp);

b)

CLOSE(tên biến tệp);

c)

CLOSE(tên biến tệp, tên tệp);

d)

CLOSE(tên biến tệp1, tên biến tệp2, ... , tên biến tệpn);

26.

Kiểu dữ liệu tệp được lưu trữ ở trên?

a)

Bộ nhớ trong

b)

Bộ nhớ rom

c)

Bộ nhớ ram

d)

Bộ nhớ ngoài

27.

Khi hết dòng hàm EOLn(f) cho giá trị nào?

a)

Sai

b)

not

c)

True

d)

False

28.

Khai báo nào sau đây là sai:

a)

S:string[1];

b)

S:string[100];

c)

S:string[256]; 

d)

S:string;

29.

Biến a sẽ có kết quả là gì trong đoạn chương trình sau:    a:='tuoi hoc tro'; delete(a, 9,4);   

a)

‘tuo’     

b)

‘tuoi hoc’

c)

‘tro’

d)

‘tuoi’

30.

Biến a sẽ có kết quả là gì trong đoạn chương trình sau: 

Begin    a:='tuoi hoc tro'; delete(a,1,length(A));   End.

a)

hoc tro     

b)

Xâu rỗng

c)

tuoi hoc       

d)

tuoi

31.

Lệnh    For i:=length(a) downto 1 do write(a[i]);  làm gì?               

a)

Xuất ra kí tự đầu tiên của xâu a

b)

Xuất ra kí tự cuối cùng của xâu a

c)

Xuất xâu a theo thứ tự ngược

d)

Xuất xâu a

32.

Hàm Length dùng để:

a)

Tính độ dài tối đa của xâu kí tự    

b)

Tính độ dài thực tế của xâu kí tự         

c)

Cả hai ý đều đúng

d)

Cả hai ý đều sai

33.

Cho xâu S là ‘Ha Noi–Viet Nam’ , kết quả của hàm Pos(‘Viet Nam’,S) là:

a)

7

b)

8

c)

9

d)

10

34.

Kết quả của b sau khi thực hiện đoạn chương trình sau:

a:='Lap trinh Pascal'; b:= pos(‘Pascal’, a);

a)

4

b)

5

c)

11

d)

9

35.

Trong Pascal, hằng xâu kí tự "Hoa co mua xuan" được viết như thế nào?

a)

Hoa co mua xuan

b)

"Hoa co mua xuan"

c)

'Hoa co mua xuan'

d)

"Hoa co mua xuan'

36.

Trong ngôn ngữ Pascal, để tìm vị trí xuất hiện đầu tiên của xâu 'hoa' trong xâu S, Câu  lệnh nào dưới đây là đúng?

a)

i:=Pos(s,'hoa');

b)

i:= Pos ('hoa', s);

c)

i:= pos('hoa', hoa');

d)

pos ("hoa", s);

37.

Cách khai báo xâu nào là đúng?

a)

Tất cả đều đúng

b)

s : String255;

c)

s : char[256];

d)

s : string[30];

38.

Một xâu có tối đa bao nhiêu kí tự?

a)

64

b)

255

c)

128

d)

256

39.

Xâu không có kí tự nào gọi là

a)

Xâu không

b)

Xâu chứa khoảng trắng

c)

Xâu rỗng

d)

Không có loại xâu này

40.

Phần tử đầu tiên của xâu là phần tử thứ:

a)

0

b)

1

c)

2

d)

3