Đề kiểm tra cuối học kỳ II môn Tin học Lớp 11 - Mã đề 207 - Năm học 2020-2021 - Trường THPT Nguyễn Khuyến
Câu 15: Đoạn chương trình sau có lỗi gì?
Procedure Ketthuc ( kt : char ) ;
Begin
If kt = ‘q’ then writeln( ‘ Ket thuc ’ );
End
A. Sai kiểu dữ liệu của biến kt
B. Thiếu dấu “ ; ” sau lệnh End
C. Không thể dùng câu lệnh if trong thủ tục
D. Thiếu kiểu dữ liệu trả về của chương trình con
Câu 16: Cho khai báo Var f1,f2:text; Em hãy chọn và sắp xếp các thủ tục sau để đọc 2 giá trị cho 2 biến i, j từ tệp Data.txt được lưu trong ổ đĩa E:
1.Assign(f1, ‘E:\Data.txt’); 2.Read(f1,i,j); 3.Close(f1); 4.Close(f2); 5.Assign(f2, ‘D:\Data.txt’);
6.Reset(f1); 7.Write(f2,i,j); 8.Rewrite(f1); 9.Read(f1,’i’,’j’);
A. 5, 8, 7, 3 B. 1, 6, 2, 3 C. 1, 8, 9, 3 D. 5, 6, 9, 4
File đính kèm:
- de_kiem_tra_cuoi_hoc_ky_ii_mon_tin_hoc_lop_11_ma_de_207_nam.doc
Nội dung text: Đề kiểm tra cuối học kỳ II môn Tin học Lớp 11 - Mã đề 207 - Năm học 2020-2021 - Trường THPT Nguyễn Khuyến
- SỞ GIÁO DỤC VÀ ĐÀO TẠO AN GIANG ĐỀ KIỂM TRA CUỐI KỲ II TRƯỜNG THPT NGUYỄN KHUYẾN NĂM HỌC: 2020 – 2021 MÔN THI: TIN HỌC KHỐI 11 ĐỀ CHÍNH THỨC Thời gian làm bài: 50 phút; Không kể thời gian phát đề Họ, tên thí sinh: (40 câu trắc nghiệm) Số báo danh: Lớp: . Mã đề thi: 207 Câu 1: Phát biểu nào sau đây là sai? A. Mọi biến sử dụng trong chương trình đều phải được khai báo. B. Phần tử trong xâu không phân biệt chữ hoa chữ thường. C. While_do được sử dụng khi ta không biết trước số lần lặp. D. Biến đếm là biến đơn, thường có kiểu nguyên. Câu 2: Cho đoạn chương trình sau (A là biến mảng): d:= 0; For i:=1 to 9 do If A[i] mod 2 = 1 then d:=d+1; Write(d); Với mảng A=[5, 7, 6, 4, 8, 3, 9, 2, 12, 9] Em hãy cho biết kết quả in ra màn hình là: A. 65 B. 33 C. 5 D. 4 Câu 3: Dữ liệu kiểu tệp được lưu trữ lâu dài ở đâu trong máy tính? A. ROM. B. Bộ nhớ ngoài. C. RAM. D. Đĩa cứng. Câu 4: Cho khai báo mảng 1 chiều như sau: Var A: array[0 20] of byte; Mảng A chứa tối đa bao nhiêu phần tử. A. 21 B. 255 C. 20 D. 256 Câu 5: Cho xâu s1 := ‘123’; và xâu s2 := ‘abc’; sau khi thực hiện thủ tục Insert(s2,s1,2) thì: A. s1 := ‘123’; s2 := ‘a123bc’; B. s1 := ‘1abc23’; s2 := ‘abc’; C. s1 := ‘123’; s2 := ‘12abc’; D. s1 := ‘12abc3; s2 := ‘abc’; Câu 6: Chương trình sau in ra màn hình kết quả là gì? Var a, b : byte; Procedure DoiGT (x,y : byte); Begin y := x ; x := y ; Write(x,' ',y) ; End; Begin a:=3; b:=4; DoiGT(a,b); Readln End. A. 4 3 B. 3 4 C. 3 3 D. 4 4 Câu 7: Nếu hàm EOF( ) cho giá trị True khi con trỏ tệp nằm ở vị trí nào?. A. Đầu tệp. B. Đầu dòng. C. Cuối dòng. D. Cuối tệp. Câu 8: Vị trí của con trỏ tệp sau lời gọi thủ tục Reset( ); A. Nằm ở đầu tệp. B. Nằm ở cuối dòng. C. Nằm ở cuối tệp. D. Nằm ở giữa tệp. Câu 9: Trong vòng lặp While – do, câu lệnh được thực hiện khi: Trang 1/4 - Mã đề thi 207
- Câu 23: Trong ngôn ngữ lập trình Pascal, phần tử đầu tiên của xâu kí tự mang chỉ số là? A. Không có chỉ số. B. 1 C. 0 D. Do người lập trình khai báo. Câu 24: Số lượng phần tử trong tệp: A. Không được lớn hơn 128. B. Phải được khai báo trước. C. Không được lớn hơn 255. D. Không bị giới hạn mà chỉ phụ thuộc vào dung lượng đĩa. Câu 25: Sau Do có thể thực hiện được bao nhiêu câu lệnh? A. Nhiều câu lệnh. B. 1 câu lệnh duy nhất. C. Câu lệnh đơn hoặc câu lệnh ghép. D. Phụ thuộc vào số lần lặp. Câu 26: Để xóa kí tự ‘-’ trong xâu S:=‘Tien hoc le, hau hoc van-’; ta viết: A. Delete(S, 1, 1); B. Delete(S, length(S), 1); C. Delete(S, length(S), length(S)); D. Delete(S, 1, length(S)); Câu 27: Để gắn tên tệp DuLieu.txt (lưu trong ổ đĩa E) cho biến tệp T ta sử dụng thủ tục: A. Assign(T,‘E:\DuLieu.txt’ ); B. E:\KetQua.txt := T; C. T := ‘E:\DuLieu.txt’; D. Assign(‘E:\DuLieu.txt’ ,T); Câu 28: Với f1 là biến tệp kiểu văn bản. Mở tệp f1 để ghi ta sử dụng thủ tục: A. Rewrite(f1); B. Reset(f1); C. Close(f1); D. Read(f1); Câu 29: Chọn phát biểu đúng trong các phát biểu dưới đây khi nói về lợi ích của việc sử dụng chương trình con: A. Hỗ trợ việc viết chương trình có cấu trúc như cấu trúc lặp, rẽ nhánh. B. Tránh được việc phải viết lặp đi lặp lại cùng một dãy lệnh nào đó. C. Không có lợi ích. D. Để chương trình gọn hơn. Câu 30: Cho đoạn chương trình sau: S:=1; For i:=1 to 5 Do If (i mod 2 = 0) then S:= S + 1; Hãy cho biết S nhận giá trị nào? A. 3 B. 6 C. 15 D. 2 Câu 31: Để ghi 3 kí tự x,y,z vào biến tệp f ta chọn thủ tục nào sau đây. A. Read(x,y,z); B. Write(f,x,y,z); C. Write(x,y,z); D. Writeln(f,‘x’,‘y’,‘z’); Câu 32: Trong ngôn ngữ lập trình Pascal, để in dãy số A gồm có 5 phần tử ta viết đoạn lệnh nào sau đây: A. For i:=5 Downto 1 do Write(i,’ ‘); B. For i:=1 to 5 do write(A[i],’ ‘); C. For i:=1 to 5 do write(i,’ ‘); D. For i:=1 Downto 5 do write(A[i],’ ‘); Câu 33: Xâu ‘Xin Chao’ lớn hơn xâu: A. ‘XIN CHAO’ B. ‘Xin chao’ C. ‘xin chao’ D. ‘Xin Chao’ Câu 34: Biến đếm trong câu lệnh For-do mỗi lần tăng hoặc giảm bao nhiêu đơn vị? A. 3 B. 0. C. 2 D. 1 Câu 35: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì? For i := 5 downto 0 do write(i, ‘ ’); A. 5 4 3 2 1 0 B. 012345 C. 0 1 2 3 4 5 D. 543210 Câu 36: Cho chương trình sau. Hãy cho biết biến nào được gọi là tham số hình thức: Trang 3/4 - Mã đề thi 207