TRƯỜNG TRUNG HỌC CƠ SỞ XUÂN HIỆP ĐỀ KIỂM TRA HỌC KÌ II – NĂM HỌC 2016 - 2017 MÔN TIN HỌC – LỚP Thời gian làm bài: 60 phút Học sinh chọn câu trả lời (40 câu, câu đạt 0.25 điểm, tổng cộng 10 điểm) Câu Em hiểu câu lệnh lặp theo nghĩa dây? A Một lệnh thay cho nhiều lệnh B Các câu lệnh viết lặp lặp lại nhiều lần C Vì câu lệnh có tên lệnh lặp D Cả A,B C sai Câu Tìm giá trị S đoạn chương trình sau? S:= 0; for i:=1 to S:= S + i ; A S = B S = C S = D S = 15 Câu Lúc lệnh lặp while …do dừng lại ? A < điều kiện > có giá trị B.< điều kiện > có giá trị sai C Các câu lệnh thực xong D Cả A,B C sai Câu Cho biết câu lệnh Do thực lần đoạn chương trình sau ? i := ; while I >= i -1 ; C ) lần D) lần A) lần B) lần Câu Dữ liệu kiểu mảng tập hộp hữu hạn phần tử xếp theo dãy, phần tử dãy có đặc điểm ? A Cùng chung kiểu liệu B Có giá trị hồn tồn giống C Các phần tử kiểu mảng có kiểu nguyên D Các phần tử kiểu mảng có kiểu nguyên Câu A mảng có 10 phần tử kiểu nguyên, cần khai báo là? A) Var A : array [1 10] of real; B) Var A : array [1 10] of integer; C) Var A : string [1 10] of real; D) Var A : string [1 10] of integer; Câu Để nhập liệu tử bàn phím cho mảng A có 10 phần tử số nguyên ta dùng lệnh sau đây? A) For i:= to 10 readln(A[i]); B) For i:= to 10 readlnA[i]; C) For i:= to 10 Writeln(A[i]); D) For i:= to 10 WritelnA[i]; Câu Cho biết số vòng lặp câu lệnh? For i:= 22 to 32 writeln(‘A’); A) 15 B) 20 C)11 D) Câu Cho câu lệnh :while a > write (‘chao bạn ‘); Giá trị a để vòng lặp chương trình kết thúc? A) a = B)a = C) a = D) a = Câu 10 Chọn câu lệnh ? A) x While x:= 10 x:= x+5; B) x:=10 While x:= 10 x:= x+5; C) x While x:= 10 x:= x+5; D) While x < 10 x:= x+5; Câu 11 Cách viết câu lệnh lặp với số lần biết trước sau, câu ? A) For = < giá trị đầu > to ; B) For = < giá trị đầu > to C) For : = < giá trị đầu > to ; D) For - < giá trị đầu > to ; Câu 12 : Đại lượng có giá trị khơng thay đổi trình thực chương trình gọi là? A ) B) Biến C) Hằng biến D) Biến ; Câu 13: Với pascal phần khai báo tên chương trình kháo A) Programs; B) Progrem; C) Progam; D) Progrems; Câu 14 : Trong pascal khai báo biến bắc đầu từ khóa A) Var B) Begin C) Progam D) Const Câu 15 : Để đưa liệu màng hình ta dùng từ A) Readln; B) Writeln; C) Raedln; D) Wrietln; Câu 16: Từ kháo sau dùng để khai bào Trang ThuVienDeThi.com A) Uses B) Var C) Const D) Progam Câu 17 : Câu lệnh cho phép nhập giá trị a từ bàng phím ? A) Writeln (‘nhap gia tri a=’) ; B) Writeln (nhap gia tri a=) ; C) Readln (‘nhap gia tri a=’); D) Readln (nhap gia tri a=) ; Câu 18 : Để gán giá trị 12 cho biến x ta dùng lệnh A) x:=12; B) x:12; C) x=12 ; D) x=:12; Câu 19: Các bước giải tốn máy tính gồm A) Xác định tốn ,mơ tả thuật tốn B) Mơ tả thuật tốn, viết chương trình A) Xác định tốn ,viết chương trình D) Xác định tốn, mơ tả thuật tốn , viết chương trình Câu 20: Phần mềm geogebra dùng để ? B) Học vẽ hình học A) Luyện gõ nhanh C) Quan xác khơng gian D)Tạo hình khơng gian Câu 21 : Trong câu lệnh pascal, câu lệnh hợp lệ A) For i:=4 to writeln (‘y’) ; B) For i=4 to writeln (‘y’) ; C) For i:=1 to writeln (‘y’) ; D) For i=:4 to writeln (‘y’) Câu 22 : Trong cách khai báo biến mảng sau đây, cách khai báo hợp lệ ? A) var a: array[1,100] of integer ; B) var a: array[1,,100] of integer; C) var a: array[1 100] of integer; D) var a: array[1,5 100] of integer; Câu 23: Cấu trúc sau dùng để viết lặp với số lần chưa biết trước ? B) while … C) if …then … D) if …then …else … A) for … to …do Câu 24 Trong câu lệnh lặp với số lần biết trước thực lần ? A) ( - < giá trị cuối > ) lần B) ( - < giá trị đầu > +1 )lần C) ( - < giá trị cuối > +1) lần D) Tùy thuộc vào toán biết số lần Câu 25 Khi câu lệnh for to kết thúc? A) Khi biến điếm lớn giá trị cuối B) Khi biến điếm nhỏ gía trị cuối C) Khi biến điếm giá trị cuối D) Khi biến điếm lớn giá trị đầu Câu 26 Tìm giá trị a đoạn chương trình sau ? a:=10; for i:= to a:= a - i; A) a=5 B) a= - C) a=10 D) a=0 Câu 27 Trong pascal câu lệnh lặp với số lần chưa biết trước có dạng ? A) While câu lệnh; B) While ; câu lệnh; C ) While them câu lệnh; D) While ; them câu lệnh; Câu 28.Khi sử dụng lệnh lặp while cầu ý điều gì? B) Số lượng câu lệnh A) Số lần lặp C) Điều kiện dần đến sai D) Điều kiện dần đến Câu 29.Hãy cho biết kết đoạn chương trình sau ? A:=10; while a>=10 write (a) B) Trên màng hình xuất chữ a B) Trên màng hình xuất 10 chữ a C) Trên màng hình xuất số 10 D) Chương trình lặp vô tận Câu 30 Hãy cho biết kết b đoạn chương trình sau? A;=10 ;b:=5 ; while a>=10 begin b:=b + a; a := a-1 end; A) b=5 B) b=10 C)b=15 D) b=20 Câu 31: Để phần tử mảng, ta ghi sau? A) Tên mảng [chỉ số mảng] ; B) Tên mảng [giá trị phần tử đó]; C) Tên mảng (chỉ số mảng); D) Tên mảng (giá trị phần tử đó); Câu 32 Kết phép chia 7:5 thuộc kiểu gì?? B) Kiểu thực A) kiểu nguyên C) Kiểu xâu kí tự D) Kiểu thập phân Câu 33 Lệnh xóa nàng hình lệnh? A) Delete; B)Clear; Trang ThuVienDeThi.com C) Read; D) Clrscr; Câu 34: Biến nhớ lặp trình có chức năng? A) Lưu trữ liệu B) Thực phép tính trung giang C ) Có thể nhận nhiều giá trị khác D) Cả A,B C Câu 35 Tính giá trị S đoạn chương trình sau? S:= 1; for i:=1 to S:= S * i ; A) S = B) S = C) S = D) S= Câu 36: Để ngăn cách lệnh ngơn ngữ lập trình pascal ta dùng dấu ? A) Chấm (.) B) Chấm phẩy (;) C) Phẩy (,) D) Hai chấm (:) Câu 37: Trong ngơn ngữ pascal ,để chạy chương trình sau biên dịch xong ta sử dụng phím ? A) Ctrl +F8 B) Ctrl +F10 C) Ctrl +F9 D) Ctrl +F2 , Câu 38: Trong ngôn ngữ pascal ,có thể kiểm tra lỗi cú pháp câu lệnh ta sử dụng phím ? A) F2 B) F9 C) F1 D) F8 Câu 39 Hoạt động lặp với số lần xác định? A) Lan điện thoại đến gặp long thơi B) Lan điện lần thí thơi C) Khi khác uống nước D) Nhặt rau đến xong thơi Câu 40 Kết 100 mod là? A) B) C) D)3 Câu 10 11 12 13 14 15 16 17 18 19 20 A A A A A A A A A A A A A A A A A A A A Bài Làm (Học sinh đánh chéo vào câu Câu B C D 21 B C D 22 B C D 23 B C D 24 B C D 25 B C D 26 B C D 27 B C D 28 B C D 29 B C D 30 B C D 31 B C D 32 B C D 33 B C D 34 B C D 35 B C D 36 B C D 37 B C D 38 B C D 39 B C D 40 câu 0,25 điểm ) A A A A A A A A A A A A A A A A A A A A B B B B B B B B B B B B B B B B B B B B C C C C C C C C C C C C C C C C C C C C D D D D D D D D D D D D D D D D D D D D Trang ThuVienDeThi.com ... xong thơi Câu 40 Kết 10 0 mod là? A) B) C) D)3 Câu 10 11 12 13 14 15 16 17 18 19 20 A A A A A A A A A A A A A A A A A A A A Bài Làm (Học sinh đánh chéo vào câu Câu B C D 21 B C D 22 B C D 23 B... dụng phím ? A) Ctrl +F8 B) Ctrl +F10 C) Ctrl +F9 D) Ctrl +F2 , Câu 38: Trong ngơn ngữ pascal ,có thể kiểm tra lỗi cú pháp câu lệnh ta sử dụng phím ? A) F2 B) F9 C) F1 D) F8 Câu 39 Hoạt động lặp... a=’); D) Readln (nhap gia tri a=) ; Câu 18 : Để gán giá trị 12 cho biến x ta dùng lệnh A) x: =12 ; B) x :12 ; C) x =12 ; D) x= :12 ; Câu 19 : Các bước giải tốn máy tính gồm A) Xác định tốn ,mơ tả thuật