Kiểm tra giữa học kì 2 môn Tin học Lớp 11 - Năm học 2021-2022 (Có đáp án)

docx 3 trang Trần Thy 10/02/2023 7220
Bạn đang xem tài liệu "Kiểm tra giữa học kì 2 môn Tin học Lớp 11 - Năm học 2021-2022 (Có đáp án)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • docxkiem_tra_giua_hoc_ki_2_mon_tin_hoc_lop_11_nam_hoc_2021_2022.docx

Nội dung text: Kiểm tra giữa học kì 2 môn Tin học Lớp 11 - Năm học 2021-2022 (Có đáp án)

  1. SỞ GD - ĐT KIỂM TRA GIỮA KÌ II NĂM HỌC 2021-2022 TRƯỜNG THPT . Môn: TIN HỌC – Lớp: 11 ĐỀ CHÍNH THỨC Thời gian: 45 phút (không kể thời gian giao đề) Câu 1. Đâu là khai báo biến tệp văn bản đúng cú pháp? A. Var t, h: text; B. Var f , g = text; C. Var t1 , t2: test; D. Var f ; g : text; Câu 2. Trong các khai báo sau, khai báo nào đúng? A. Var S = string; B. Var Q: string[256]; C. Var P: string(100); D. Var T: string[15]; Câu 3. Để gắn tệp ‘DATA.TXT’ cho biến tệp t, ta sử dụng câu lệnh nào? A. t := ‘DATA.TXT’; B. Assign(t, ‘DATA.TXT’); C. Assign(t := ‘DATA.TXT’); D. Assign(‘DATA.TXT’, t); Câu 4. Hãy chọn thứ tự đúng khi thực hiện các thao tác đọc dữ liệu từ tệp? A. Mở tệp để đọc → Đọc dữ liệu từ tệp → Gắn tên tệp với biến tệp → Đóng tệp. B. Mở tệp để đọc → Gắn tên tệp với biến tệp → Đọc dữ liệu từ tệp → Đóng tệp. C. Gắn tên tệp với biến tệp → Mở tệp để đọc → Đọ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. Câu 5. Sau khi thực hiện câu lệnh P := copy(‘KiemtraGKIITin11’, 1, 11); Hãy cho biết kết quả của P? A. ‘GKIITin11’ B. ‘IITin11’ C. ‘KiemtraGKII’ D. ‘KiemtraGK’ Câu 6. Cho biết kết quả của xâu S khi thực hiện 2 câu lệnh sau? S := ‘Tin11’; Insert(‘hoc’, S, 4); A. ‘hocTin11’ B. ‘Tinhoc11’ C. ‘Tinhoc11’ D. ‘Tin11hoc’ Câu 7. Lệnh nào sau đây dùng để đưa ra xâu đảo ngược của xâu S? A. For i := length(S) downto 1 Do write(upcase(S[i])); B. For i :=1 to length(S) Do write(upcase(S[i])); C. For i :=1 to length(S) Do upcase(S[i]); D. For i := length(S) downto 1 Do write(S[i]); Câu 8. Cho lệnh gán P := ‘DICHCOVID19’; Tham chiếu đến kí tự thứ 4 của xâu P, ta viết như thế nào? A. ‘C’ B. ‘H’ C. [P4] D. P[4] Câu 9. Khi so sánh 2 xâu A và B. Nếu kí tự đầu tiên khác nhau giữa chúng (tính từ trái sang phải) trong xâu A có mã ASCII lớn hơn trong xâu B thì kết luận nào sau đây đúng? A. A B Câu 10. Để xóa đi 2 ký tự cuối cùng của xâu Q, ta viết lệnh như thế nào? A. Delete(Q, 2, length(Q)); B. Delete(Q, 1, 2); C. Delete(Q, length(Q)-1, 2); D. Delete(Q, length(Q), 2); Câu 11. Thủ tục Delete(S, 1, 4); thực hiện việc gì? A. Xóa 1 ký tự trong xâu S kể từ vị trí số 4. B. Xóa S ký tự trong xâu 1 kể từ vị trí thứ 4. C. Xóa 4 ký tự trong xâu S kể từ vị trí số 1. D. Xóa S ký tự trong xâu 4 kể từ vị trí số 1. Câu 12. Cho tệp ‘DL.TXT’ đã được gắn cho biến tệp f, có cấu trúc như sau: . Hãy cho biết vị trí của con trỏ tệp sau khi thực hiện lệnh: Reset(f); nằm ở giá trị nào? A. 5 B. 10 C. 6 D. -4 Câu 13. Cho đoạn lệnh: D:=0; While not EOLN(t) Do Begin read(t,x); D := D+ 1; End; Đoạn lệnh trên thực hiện công việc gì? A. Tính tổng các số có trong tệp. B. Đếm số lượng các số chẵn có trong tệp. C. Tính tổng các số chẵn có trong tệp. D. Đếm số lượng các số có trong tệp.
  2. A. Writeln(g, a); Write(g, b); B. Write(g, a,’ ‘,b); C. Writeln(g, a, b); D. Writeln(g, ‘a’); Write(g, ‘b’); Câu 30. Cho hai biến xâu a và b, xâu b đã có giá trị. Câu lệnh nào sau đây hợp lệ? A. a := Insert(‘B’, b, 1); B. Length(b); C. a := Delete(b, 1, 2); D. a := copy(b, 1, 2); HẾT ĐÁP ÁN 1 A 6 B 11 C 16 B 21 D 26 A 2 D 7 D 12 A 17 B 22 C 27 A 3 B 8 D 13 D 18 B 23 C 28 C 4 C 9 D 14 A 19 B 24 B 29 A 5 D 10 C 15 C 20 C 25 A 30 D