wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

dài vl

Total questions: 34

Worksheet time: 17mins

Name
Class
Date
1.

Để khai báo hàm trong Pascal bắt đầu bằng từ khóa

a)

A. PROGRAM

b)

B. PROCEDURE

c)

C. FUNCTION

d)

D. VAR

2.

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

a)

9

b)

10

c)

11

d)

12

3.

: Dữ liệu kiểu tệp được?

a)

A. lưu trữ trên ROM.

b)

B. Lưu trữ trên RAM.

c)

B. Lưu trữ trên RAM.

d)

D. lưu trữ trên bộ nhớ ngoài.

4.

Thủ tục COPY (‘Thu do Ha Noi’,7,3) cho kết quả là:

a)

‘Ha’

b)

. ‘Thu do’

c)

‘ Ha’

d)

s

5.

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)

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

c)

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

6.

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> : String;

b)

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

7.

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

B. Đầu tệp.

c)

C. Cuối dòng.

d)

D. Cuối tệp.

8.

Các biến dùng chung cho toàn bộ chương trình được gọi là?

a)

Tham số thực sự

b)

Biến cục bộ.

c)

Tham số h́nh thức.

d)

Biến toàn bộ.

9.

Thủ tục ghi dữ liệu ra tệp:

a)

Reset ( biến tệp );

b)

Writeln ( biến tệp, danh sách kết quả );

c)

Assign(biến tệp);

d)

Read( biến tệp, danh sách biến);

10.

Tham số khi khai báo thủ tục hoặc hàm gọi là gì?

a)

Hằng

b)

Biến

c)

. Tham số hình thức

d)

d

11.

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

12.

Các biến được khai báo cho dữ liệu vào/ra được gọi là?

a)

Tham số hình thức.

b)

Tham số thực sự

c)

Biến cục bộ.

d)

Biến toàn cục

13.

Hàm Pos(s1,s2); dùng để làm gì?

a)

Chèn xâu s1 vào xâu s2

b)

Nối xâu s1 vào xâu s2

c)

Tính tổng s1+s2

d)

Cho vị trí xuất hiện đầu tiên của xâu s1 trong xâu s2

14.

Trên dữ liệu kiểu xâu có các phép toán nào?

a)

Phép so sánh và phép nối;

b)

Phép gán, phép nối và phép so sánh;

c)

Phép gán và phép nối;

d)

. Phép toán so sánh và phép gán;

15.

M := ‘tin hoc’; N:= ‘trung tam’; Kết quả so sánh nào sau đây là đúng?

a)

M[3] = N[3]

b)

M[1] > N[1]

c)

M[4] = N[1]

d)

M[2] < N[2]

16.

Chương trình con có bao nhiêu loại?

a)

1

b)

2

c)

3

d)

4

17.

Trong Pascal, xâu là:

a)

dãy các ký tự trong bộ mã ASCII;

b)

dãy 128 ký tự trong bộ mã ASCII;

c)

dãy 24 ký tự trong bộ mã ASCII;

d)

mảng 1 chiều A có 24 Ký tự;

18.

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.

19.

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

a)

Var hoten : string[27];

b)

Var ten = string[30];

c)

Var diachi : string(100);

d)

Var ho = string(30);

20.

Cho s := ‘500 ki tu’

 

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

a)

9

b)

'5'

c)

'500'

d)

500

21.

Hàm POS(‘ac’, ‘ket qua cua S’) cho kết quả là bao nhiêu?

a)

0

b)

2

c)

9

d)

11

22.

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.

23.

Tham số sử dụng trong lời gọi thủ tục hoặc hàm gọi là gì?

a)

Phần đầu

b)

. Biến toàn cục

c)

Tham số hình thức

d)

Tham số thực sự

24.

Thủ tục DELETE (‘thuc hanh tin hoc’,15,3) cho kết quả là

a)

. ‘ tin hoc’

b)

'thuc hanh tin ’

c)

. ‘thuc hanh’

d)

‘hoc’

25.

Hàm LENGTH(‘ lap trinh pascal ’) cho kết quả là gì?

a)

222

b)

18

26.

Để khai báo kiểu xâu trực tiếp ta sử dụng cú pháp nào?

a)

Var <tên biến> : <tên kiểu> ;

b)

Var <tên biến> : String[độ dài của lớn nhất của xâu] ;

c)

Var <tên biến> = <tên kiểu>;

d)

Var <tên biến> = String[độ dài lớn nhất của xâu];

27.

Hãy chọn phương án ghép đúng. Cho thủ tục sau:

Procedure p ;

Var n : integer ;

Begin

…… ……

End ;

Phạm vi của biến n là :

a)

.. Trong toàn bộ chương trình;

b)

. Trong nội bộ thủ tục p;

c)

Trong toàn bộ tệp chương trình nguồn;

d)

Tùy thuộc vào vị trí sử dụng thủ tục p;

28.

Trong chương trình, tham số được đưa vào khi gọi chương trình con được gọi là:

a)

Biến toàn cục

b)

Biến cục bộ

c)

Tham số hình thức

d)

Tham số thực sự

29.

Hàm POS(‘ap’, ‘bai tap lap trinh’) cho kết quả là:

a)

10

b)

6

c)

9

d)

255

30.

Hàm upcase(ch) dùng để làm gì?

a)

D. Kiểm tra biến ch là âm hay dưumh

b)

Kiểm tra biến ch là chẵn hay lẻ

c)

Trả về chữ cái in hoa tương ứng với chữ cái

trong ch

d)

Trả về chữ cái in thường tương ứng với chữ cái trong ch

31.

Thủ tục insert(s1,s2,vt) thực hiện:

a)

Chèn xâu s1 vào xâu s2 bắt đầu ở vị trí vt;

b)

. Chèn xâu s2 vào xâu s1 bắt đầu ở vị trí vt;

c)

Chèn vt kí tự của xâu s2 vào đầu xâu s1;

d)

Chèn vt kí tự của xâu s1 vào đầu xâu s2;

32.

Trong lời gọi của thủ tục các tham số hình thức được thay bằng các giá trị cụ thể (hằng hoặc biến) gọi là:

a)

Tham số hình thức.

b)

. Tham số thực sự.

c)

. Biến cục bộ.

d)

Biến toàn cục.

33.

Thủ tục mở tệp để ghi kết quả:

a)

Rewrite(biến tệp);

b)

B. Reset ( biến tệp );

c)

C. Assign(biến tệp);

d)

D. Read( biến tệp, danh sách biến);

34.

Hàm và thủ tục khác nhau ở chổ

a)

Hàm trả về giá trị

b)

Thủ tục trả về giá trị

c)

Hàm trả về giá trị qua tên của nó

d)

Thủ tục trả về giá trị qua tên của nó