wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

tin 11. hk2. 17 câu đầu

Total questions: 17

Worksheet time: 9mins

Name
Class
Date
1.

Phương án nào dưới đây thể hiện khai báo ĐÚNG biến tệp văn bản?

a)

 var f: string; 

b)

var f: file;       

c)

var f: text;

d)

var f = record

2.

. Cho chương trình:

program Tinh_tong;

Var T,i: byte;

Begin

T:=0;

For i:=1 to 15 do if  i mod 2 =0 then T:= T+ i ;

Write(‘Tong =’, T);

Readln;

End.

Khi chạy chương trình, Tổng tính được bằng:

a)

30

b)

56

c)

25

d)

10

3.

Phần đầu của HÀM có cấu trúc?

a)

Procedure  <TÊNTHỦTỤC>;

b)

. Function <TÊNHÀM> [(<ds tham số>)] : <Kiểu dữ liệu>;

c)

Procedure  <TÊNTHỦTỤC> [(<ds tham số>)];

d)

Function <TÊNHÀM> [(<ds tham số>)]

4.

Nếu hàm eof(<biến tệp>); cho giá trị TRUE thì con trỏ tệp nằm ở vị trí:

a)

Cuối dòng

b)

Cuối tệp

c)

Đầu dòng

d)

Đầu tệp

5.

. Trong Pascal, tên không bắt đầu bằng:

a)

chữ cái và dấu gạch dưới

b)

dấu gạch dưới

c)

chữ cái

d)

chữ số

6.

Trong Pascal, chương trình con gồm?

a)

Thủ tục, hàm

b)

Xâu, tệp

c)

Hàm

d)

Thủ tục

7.

Phương án nào dưới đây thể hiện khai báo ĐÚNG biến tệp văn bản?

a)

. var tep: file;

b)

. var tep: byte;

c)

var tep : text;

d)

var tep: string; 

8.

Chương trình con sau đây thực hiện công việc gì?

Function  Tich(b:byte): byte;

Var i, t: byte;

Begin

T:=1;

For i:=1 to b do t:=t * i;

Tich:=t;

End;

a)

. Tính tích các số từ 1 đến b

b)

Tính tổng các số từ 1 đến a

c)

. In ra màn hình bảng nhân a

d)

Vẽ hình chữ nhật

9.

. Câu lệnh nào là lệnh gán tên tệp baitap.DAT cho tệp f:

a)

. Assign(f, ‘HOCTAP.DAT’);

b)

Assign (‘HOCTAP.DAT’, F);

c)

Assign(f, ‘baitap.DAT’);

d)

f := ‘HOCTAP.DAT’ ;

10.

cho chương trình:

Var  s: string;

Begin

S:= ‘DAT NUOC VIET NAM’;

Delete(s, 10, 8);

Insert (‘TOI YEU  ’, S, 10);

Write(‘s=’, s);

Readln;

End.

Sau khi thực hiện chương trình, kết quả in ra màn hình của biến s là:

a)

. s=DAT NUOC TOI YEU

b)

 s=VIET NAM QUE HUONG TOI

c)

s=TOI YEU DAT NUOC

d)

s= DAT NUOC VIET NAM

11.

Câu lệnh reset(<biến tệp>) thực hiện việc nào dưới đây?

a)

. Khai báo biến tệp

b)

Gắn tên tệp cho biến tệp

c)

Mở tệp để đọc dữ liệu

d)

. Đóng tệp

12.

Các biến được khai báo để dùng riêng trong chương trình con được gọi là?

a)

Tham số thực sự

b)

Tham số hình thức

c)

 Biến toàn cục

d)

Biến cục bộ

13.

Chỉ ra xâu rỗng trong các phương án cho sau đây?

a)

‘.’

b)

‘thi hoc ki 2’

c)

. ‘tin hoc 11’

d)

‘’

14.

. Phương án nào sau đây được chọn để mở tệp ghi dữ liệu:

a)

. reset(<biến tệp>);

b)

rewrite(<biến tệp>);

15.

. Câu lệnh nào là lệnh đọc 2 biến a, b từ tệp f:

a)

Readln(f,a,b)  

b)

Read(f, a,b);

c)

. Readln(a,b); 

d)

Read(a,b);

16.

Cho đoạn chương trình sau đây:for i:=1 to m do if (i mod 3 = 0) then t:= t + i;

Đoạn chương trình trên giải quyết bài toán nào dưới đây?

a)

Tính tổng các số chia hết cho 5 trong phạm vi từ 1 đến m

b)

Tính tổng các số chia hết cho 3 vtrong phạm vi từ 1 đến m

c)

Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến m

d)

Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến m

17.

Cho chương trình dưới đây:

var g: text; i: integer;

begin

assign (g, ‘C:\DLA.txt’);

 rewrite (g);

for i:= 1 to 15 do if  i mod 2 < > 0 then write(g, i, ‘ ’);

close(g);

readln

end.

Tệp DLA.txt lưu kết quả nào sau khi chạy chương trình trên?

a)

1  3  5  7  9 11 13 15

b)

4 6 8 10

c)

. 2  4  6 8 10 12 14

d)

1 3 5 9