SỞ GIÁO DỤC & ĐÀO TẠO<br />
TRƯỜNG THPT DTNT<br />
PHAN RANG<br />
<br />
ĐỀ THI HỌC KÌ 2 - 2017 - 2018<br />
Tên môn: Tin 11<br />
<br />
I- Trắc nghiệm<br />
Câu 1: Cho s=‟123456789‟ hàm copy(s,2,3) cho giá trị bằng:<br />
A. 34<br />
B. „34‟<br />
C. 234<br />
<br />
D. „234‟<br />
<br />
Câu 2: Cho xâu s=‟123456789‟ sau khi thực hiện thủ tục delete(s,3,4) thì:<br />
A. s=‟123789‟<br />
B. s=‟12789‟<br />
C. s=‟1256789‟<br />
D. s=”<br />
Câu 3: Trong ngôn ngữ lập trình Pascal, để in ra mảng vừa tạo về mặt cú pháp câu lệnh nào là đúng:<br />
A. for i := 1 to n do write(A[i]:5);<br />
B. for i = 1 to n do write(„A[i]:5‟);<br />
C. for i = 1 to n do write(A[i]:5);<br />
D. for i := 1 to n do write(„A[i]:5‟);<br />
Câu 4: Để gán tên tệp cho biến tệp ta sử dụng câu lệnh:<br />
A. := ;<br />
B. := ;<br />
C. assign(,);<br />
D. assign(,);<br />
Câu 5: Ta có đoạn chương trình sau(A là mảng số có N phần tử)<br />
S:=0; for i:=1 to N do if a[i]>0 then S:= S+A[i];<br />
Giả sử n=5 ta có mảng A như sau: 5 -1<br />
A. 7<br />
B. 11<br />
<br />
-6<br />
<br />
4 2, sau khi thực hiện thì kết quả bằng bao nhiêu<br />
C. -7<br />
D. 3<br />
<br />
Câu 6: Cách viết nào sau đây là khai báo kiểu xâu?<br />
A. Var Hoten: Char[30];<br />
B. Var Hoten: record;<br />
C. Var Hoten: Array[1..30] of Char;<br />
D. Var Hoten: String[100];<br />
Câu 7: Với khai báo A: array[1..100] of integer; thì việc truy xuất đến phần tử thứ 5 như sau:<br />
A. A(5)<br />
B. A5<br />
C. A[5]<br />
D. A 5<br />
Câu 8: Thủ tục đóng tệp có dạng:<br />
A. Close;<br />
B. Close(); C. Close all;<br />
<br />
D. Close();<br />
<br />
Câu 9: Để ghi dữ liệu vào tệp văn bản, ta có thể sử dụng thủ tục:<br />
A. read(,);<br />
B. read(,);<br />
C. write(,);<br />
D. write(,);<br />
Câu 10: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì?<br />
<br />
d:=0; For i:= 1 to Length(S) do<br />
If (S[i]>=‟0‟) And (S[i]