Đề thi Học kì 2 Tin học 11 có đáp án (Đề 2)

Cài đặt đề thi
Thời gian làm bài

Vui lòng cài đặt đề thi trước khi làm bài

Câu 1 :

Cho đoạn chương trình sau:

s1 := ‘abcd’; s2: ‘acb’;

if s1 > s2 then write(s1) else write(s2);

Kết quả in ra màn hình là:

Câu 2 :

Cho s = ‘ABCDEF’, hàm copy (s, 1, 3) cho giá trị là:

Câu 3 :

Cho s = ‘Tien hoc le, hau hoc van’, hàm length(s) cho giá trị bằng:

Câu 4 :

Cho đoạn chương trình sau:

s1 := ‘1234’; s2: ‘abcd’;

if length(s1) > length(s2) then write(s1) else write(s2);

Kết quả in ra màn hình là:

Câu 5 :

Cho xâu kí tự sau: s:= ‘Truyen Kieu-Nguyen Du’

Lệnh nào sau đây cho kết quả ‘Nguyen Du’

Câu 6 :

Cho đoạn chương trình sau:

s1 := ‘123a’; s2 := ‘abcd’;

delete(s1, 1, 3);

write(pos (s1, s2));

Kết quả in ra màn hình là:

Câu 7 :

Khai báo 2 biến xâu a, b nào sau đây là sai:

Câu 8 :

Trong PASCAL, để khai báo hai biến tệp văn bản f1, f2 ta viết:

Câu 9 :

Câu lệnh mở biến tệp f2 để ghi dữ liệu có dạng:

Câu 10 :

Để gắn tệp DL.TXT cho biến tệp f1 ta sử dụng câu lệnh:

Câu 11 :

Để ghi 2 biến CV và DT vào biến tệp f2 ta sử dụng câu lệnh:

Câu 12 :

Để biết con trỏ tệp đã ở cuối tệp f hay chưa, ta sử dụng hàm:

Câu 13 :

Giả sử a = 5; b = 9; c = 15; để ghi các giá trị trên vào tệp f2 có dạng là ta sử dụng câu lệnh:

Câu 14 :

Trong lời gọi thủ tục, các tham số hình thức được thay bằng các giá trị cụ thể được gọi là:

Câu 15 :

Cho đoạn chương trình sau:

Var g:text;

I:integer;

Begin

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

Rewrite(g);

For i:=1 to 10 do

If i mod 2 = 0 then write(g, i);

Close(g);

Readln

End.

Sau khi thực hiện chương trình trên, nội dung của tệp ‘DLA.txt’ gồm những phần tử nào?

Câu 16 :

Các biến được khai trong chương trình chính được gọi là:

Câu 17 :

Muốn khai báo x là tham số giá trị, y là tham số biến (x, y thuộc kiểu integer) trong thủ tục có tên là “Hoan_doi” thì khai báo nào sau đây là đúng:

Câu 18 :

Để phân biệt giữa tham biến và tham trị, trước tham biến người ta dùng từ khoá:

Câu 19 :

Giả sử ta có hàm max(A, B: integer):integer; để tìm số lớn hơn trong hai số A và B. Cần sử dụng hàm max trên như thế nào để tìm được số lớn nhất trong ba số A, B, C?

Câu 20 :

Cho chương trình sau:

procedure thutuc (a, b: integer);

Begin

End;

Trong chương trình chính có thể gọi lại chương trình con như thế nào: