Đề kiểm tra 1 tiết học kỳ II môn Tin học Lớp 11 - Năm học 2017-2018

doc 3 trang thungat 1600
Bạn đang xem tài liệu "Đề kiểm tra 1 tiết học kỳ II môn Tin học Lớp 11 - Năm học 2017-2018", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • docde_kiem_tra_1_tiet_hoc_ky_ii_mon_tin_hoc_lop_11_nam_hoc_2017.doc

Nội dung text: Đề kiểm tra 1 tiết học kỳ II môn Tin học Lớp 11 - Năm học 2017-2018

  1. ĐỀ KIỂM TRA HỌC KỲ 2 NĂM HỌC 2017-2018 MÔN TIN - LỚP 11 - THỜI GIAN 45 PHÚT HỌ TÊN HS: .LỚP: I/ Phần trắc nghiệm. Mã đề: 61 Khoanh tròn lựa chọn trong bảng chọn. Câu 1 Câu 2 Câu Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Câu10 3 A B A B A B A B A B A B A B A B A B A B C D C D C D C D C D C D C D C D C D C D Câu 1. Cho biết giá trị lưu trữ của biến N sau Câu 2. Kết quả của đoạn lệnh sau là gì? đoạn chương trình sau: s := 'ABCED'; write (s[4]); N := pos ('XYZ' , 'ABXYXY'); A. E B. A C. B. D. C A. 5 B. 4 C. 0 D. 3 Câu 3. Giả mảng 2 chiều Câu 4. Cho biết giá trị lưu trữ của biến s sau A =array[1 2,1 3] of byte là: đoạn chương trình sau: 2 4 6 s := 'XY'; insert('AB',s,1); 8 10 12 A. 'AXYB' B. 'ABXY'; Lệnh Pascal write(a[1,3]); sẽ viết ra màn hình C. 'XYAB' D. 'XABY' giá trị nào? A. 10 B. 8 C. 12 D. 6 Câu 5. Giả sử 4 số tự nhiên 1,2,3,4 đã được lưu Câu 6. Đoạn lệnh Pascal sau đây viết gì trên trữ theo thứ tự vào mảng A, bắt đầu là A[1]. màn hinh? Đoạn lệnh Pascal sau đây sẽ viết ra các giá trị if (5 >6) and (2<3) then write('DUNG’) else nào (theo thứ tự)? write('SAI'); for i:= 1 to 3 do A. SAI B. (Không viết gì cả). write(a[2] +a[3]],’ ‘); C. SAIDUNG D. DUNG A. 2, 3 , 4 B. 3, 5, 7 C. 5 5 5 D. 3 5 7 Câu 7. Giả sử cần khai báo biến để lưu trữ năm Câu 8. Mảng là gì? sinh (4 chữ số) của 30 học sinh trong một lớp. A. Một tập hợp các biến được gắn chỉ số, có Ta chọn khai báo nào sau đây là thích hợp nhất? cùng kiểu dữ liệu A. var namsinh : array [1 30] of byte; B. Một phương tiện giao thông thuỷ thô sơ B. var namsinh : array [1 30] of integer; C. Một dãy các số nguyên liên tiếp C. var namsinh : array [1 40] of integer; D. Các biến có cùng kiểu dữ liệu D. var namsinh : array [1 40] of byte; Câu 9. Cho mảng a[1 4] chứa 4 phần tử theo Câu 10. Cho biết kết quả của đoạn chương trình thứ tự: 3 4 5 6. sau:lop:='Lop11L2'; delete(lop,2,3); Lệnh : write('a[3]') in gì ra màn hình: write(lop); A. a[3] B. 3 C. 5 D. 3 4 5 6 A. L1L2 B. Lop12 C. Lo1L2 D. Lop II/ Phần chương trình: Viết một chương trình nhập n nguyên dương và n số nguyên a1, a2, ,an. a/ Tính tổng các số chẵn của dãy (In kết quả trên một dòng) b/ In các số của dãy nằm ở vị trí chẵn (2,4, 6 ) ra màn hình (trên 1 dòng ),
  2. ĐỀ KIỂM TRA HỌC KỲ 2 NĂM HỌC 2017-2018 MÔN TIN - LỚP 11 - THỜI GIAN 45 PHÚT HỌ TÊN HS: .LỚP: 11 I/ Phần trắc nghiệm. Mã đề: 62 Khoanh tròn lựa chọn trong bảng chọn. không tẩy xoá. (Nếu không có ghi E thay thế) Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Câu10 A B A B A B A B A B A B A B A B A B A B C D C D C D C D C D C D C D C D C D C D Câu 1. Cho biết giá trị lưu trữ của biến N sau Câu 2. Cho biết giá trị lưu trữ của biến s sau đoạn chương trình sau: đoạn chương trình sau: N := length ('XYZA') s := copy('Lop11L2',4,2); A. 2 B. 3 C. 4 D. 1 A. 'p11L' B. '11' C. '11L2' D. 'LopL2' Câu 3. Giả sử 4 số tự nhiên đầu tiên (1,2,3,4)đã Câu 4. Cho biết giá trị lưu trữ của biến N sau được lưu trữ theo thứ tự vào mảng A, bắt đầu là đoạn chương trình sau: A[1]. Đoạn lệnh Pascal sau đây sẽ viết ra các giá trị N := pos ('AY' , 'ABXAYXY'); nào (theo thứ tự)? A. 6 B. 4 C. 0 D.3 for i:= 1 to 3 do write(3* a[i+1],’ ‘); A. 2 4 6 B. 3 5 7 C. 2 6 12 D. 6 9 12 Câu 5. Giả sử mảng 2 chiều A=array[1 2,1 4] Câu 6. Xét đoạn lệnh: of byte là for i:=1 to 6 do A[i]:=i; 2 4 5 6 for i:= 1 to 6 do if a[i] mod 3 = 0 then 8 10 7 12 write(a[i]-1); Lệnh Pascal write(a[2,3]); sẽ viết ra màn hình Kết quả màn hình là giá trị nào? A. 24 B. 36 A. a[2,3] B. 7 C. 4 D. 12 C. 1 2 3 4 5 D. 25 Câu 7. Cho mảng a có 4 phần tử: 3 4 5 6. Câu 8. Cho biết kết quả của đoạn chương trình Lệnh : write(a[1]) in gì ra màn hình: sau: lop:='Lop11L2' A. a[1] B. 3 C. 4 D. 3 4 5 6 delete(lop,3,4); write(lop); A. L1L2 B. Lo1L2 C. LoL2 D. Lop2 Câu 9. A[1 6] là một biến mảng kiểu nguyên Câu 10. Mảng là gì? đã được khai báo thích hợp. Ta thấy gì trên A. Một phương tiện giao thông thuỷ thô sơ màn hình sau đoạn lệnh Pascal sau đây? B. Một dãy các số nguyên liên tiếp for i:= 1 to 3 do A[i] := 6; C. Các biến có cùng kiểu dữ liệu write(‘A[2]+[3]’); D. Một tập hợp các biến được gắn chỉ số, A. A[2]+A[3] B. 6 C. 12 D. 66 có cùng kiểu dữ liệu II/ Phần chương trình: Viết một chương trình nhập n nguyên dương và mảng n số nguyên a1, a2, ,an. a/ In các số hạng ở các vị trí lẻ của dãy vừa nhập (vị trí 1, 3, 5, ) ra màn hình (trên 1 dòng ), b/ Tìm MIN của dãy số đã nhập (in kết quả trên 1dòng )
  3. ĐỀ KIỂM TRA HỌC KỲ 2 NĂM HỌC 2017-2018 MÔN TIN - LỚP 11 - THỜI GIAN 45 PHÚT HỌ TÊN HS: .LỚP: 11 I/ Phần trắc nghiệm. Mã đề: 63 Khoanh tròn lựa chọn trong bảng . Không tẩy xoá. (Nếu không có ghi E thay thế) Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Câu10 A B A B A B A B A B A B A B A B A B A B C D C D C D C D C D C D C D C D C D C D Câu 1. Câu 2. Đoạn lệnh: Khai báo: Var a: array[1 100] of byte. For i:=1 to 4 do a[i]:=i; Biến mảng a tốn dung lượng bao nhiêu byte: For i:=1 to 4 đo write(5*a[i],’ ‘) A. 100 B. 2 C. 200 D. 4 Cho biết kết quả trên màn hình là:; A. 1 2 3 4 B. 5 10 15 20 C. 2,4,6,8 D. 1,2,3,4 Câu 3. Giả sử 4 số tự nhiên đầu tiên (1,2,3,4) đã Câu 4. Cho biết giá trị lưu trữ của biến N sau được lưu trữ theo thứ tự vào mảng A, bắt đầu là đoạn chương trình sau: A[1]. Đoạn lệnh Pascal sau đây sẽ viết ra các N := pos ('YX' , 'ABXAYXY'); giá trị nào (theo thứ tự)? A. 6 B. 4 C. 5 D. 3 for i:= 1 to 4 do write(a[i] div a[i]); A. 1111 B. 1 4 9 16 C. 14916 D. 4, 3, 2,1 Câu 5. Giả sử bảng số sau đây đã được lưu vào Câu 6. Xét đoạn lệnh: mảng 2 chiều A[1 2,1 3] for i:=1 to 6 do A[i]:=i; 2 4 6 for i:= 1 to 6 do if a[i] >=3 then write(a[i]); 8 10 12 Kết quả màn hình là Lệnh Pascal write(a[2,1]); sẽ viết ra màn hình A. 3 4 5 6 B. 456 giá trị nào? C. 1 2 3 4 5 6 D. 3456 A. 10 B. 8 C. 4 D. 12 Câu 7. Cho mảng a có 4 phần tử: 3 4 5 6. Câu 8. Cho biết kết quả của đoạn chương trình Lệnh : write(a[2]) in gì ra màn hình: sau: lop:='Lop11L2'; A. 'a[2]' B. 3 C. 4 D. 3 4 5 6 delete(lop,4,3); write(lop); A. Lo11L2 B. Lo1L2 C. LoL2 D. Lop2 Câu 9. a là một biến mảng kiểu nguyên đã được Câu 10. Mảng là gì? khai báo thích hợp. Ta thấy gì trên màn hình A Các biến có cùng kiểu dữ liệu sau đoạn lệnh Pascal sau đây? B. Một tập hợp các biến được gắn chỉ số, có for i:= 1 to 3 do a[i] := 6; cùng kiểu dữ liệu write(a[2]*a[3]); C. Một phương tiện giao thông thuỷ thô sơ A. a[2]A[3] B. 6 C. 36 D. 12 D. Một dãy các số nguyên liên tiếp II/ Phần chương trình: Viết một chương trình nhập một dãy n số nguyên a1,a2, a3, an. a/ In dãy vừa nhập theo chiều ngược lại trên 1 dòng: . an, an-1, .a3, a2, a1 b/Tim max của dãy. In trên 1 dòng tiếp theo