
Trang 1
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 8 Thời gian làm bài: 60 phút
Học sinh chọn câu trả lời đúng nhất (40 câu, mỗi câu đúng đạt 0.25 điểm, tổng cộng 10 điểm). Câu 1 .Em hiểu câu lệnh lặp theo nghĩa nào dưới dây? A. Một lệnh thay cho nhiều lệnh. B. Các câu lệnh được viết lặp đi lặp lại nhiều lần . C. Vì câu lệnh đã có tên và là lệnh lặp. D. Cả A,B và C đều sai. Câu 2 .Tìm giá trị S trong đoạn chương trình sau? S:= 0; for i:=1 to 5 do S:= S + i ; A. S = 0. B. S = 1. C. S = 5. D. S = 15. Câu 3 . Lúc nào thì lệnh lặp while …do sẽ được dừng lại ? A. < điều kiện > có giá trị đúng. B.< điều kiện > có giá trị sai. C. Các câu lệnh con trong <câu lệnh > đã được thực hiện xong. D. Cả A,B và C đều sai. Câu 4 .Cho biết câu lệnh Do thực hiện mấy lần trong đoạn chương trình sau ? i := 5 ; while I >= i -1 ; A) 1 lần. B) 5 lần. C ) 6 lần. D) 7 lần. Câu 5 . Dữ liệu kiểu mảng của một tập hộp hữu hạn các phần tử được sắp xếp theo dãy, mọi phần tử trong dãy có cùng một đặc điểm là ? A. Cùng chung một kiểu dữ liệu. B. Có giá trị hoàn toàn giống nhau . C. Các phần tử kiểu mảng đều có kiểu nguyên. D. Các phần tử kiểu mảng đều có kiểu nguyên. Câu 6. A là một 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 7. Để nhập dữ liệu tử bàn phím cho mảng A có 10 phần tử số nguyên ta dùng lệnh nào sau đây?
A) For i:= 1 to 10 do readln(A[i]); B) For i:= 1 to 10 do readlnA[i]; C) For i:= 1 to 10 do Writeln(A[i]); D) For i:= 1 to 10 do WritelnA[i]; Câu 8 . Cho biết số vòng lặp của câu lệnh? For i:= 22 to 32 do writeln(‘A’); A) 15. B) 20. C)11. D) 5. Câu 9. Cho câu lệnh :while a > 5 do write (‘chao các bạn ‘); Giá trị a bao nhiêu để vòng lặp của chương trình kết thúc? A) a = 4. B)a = 7. C) a = 6. D) a = 5. Câu 10. Chọn câu lệnh đúng ? A) x While x:= 10 do x:= x+5; B) x:=10 While x:= 10 do x:= x+5;
C) x While x:= 10 do x:= x+5; D) While x < 10 do 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 như sau, câu nào đúng ?
A) For <biến điếm > = < giá trị đầu > to <giá trị cuối > do <câu lệnh >; B) For <biến điếm > = < giá trị đầu > to <giá trị cuối > do <câu lệnh > C) For <biến điếm > : = < giá trị đầu > to <giá trị cuối > do <câu lệnh >; D) For <biến điếm > - < giá trị đầu > to <giá trị cuối > do <câu lệnh >; Câu 12 : Đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình gọi là? A ) hằng . B) Biến. C) Hằng và biến. D) Biến và hằng. ; Câu 13: Với pascal phần khai báo tên chương trình bắt đầu bằng từ kháo. A) Programs; B) Progrem; C) Progam; D) Progrems; Câu 14 : Trong pascal khai báo biến bắc đầu bằng từ khóa. A) Var. B) Begin. C) Progam. D) Const . Câu 15 : Để đưa dữ liệu ra màng hình ta dùng từ . A) Readln; B) Writeln; C) Raedln; D) Wrietln; Câu 16: Từ kháo nào sau đây dùng để khai bào hằng
ĐỀ 1
ThuVienDeThi.com
Trang 2
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 là ? 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 bài toán trên máy tính gồm A) Xác định bài toán ,mô tả thuật toán . B) Mô tả thuật toán, viết chương trình . A) Xác định bài toán ,viết chương trình. D) Xác định bài toán, mô tả thuật toán , viết chương trình. Câu 20: Phần mềm geogebra dùng để ? A) Luyện gõ nhanh. B) Học vẽ hình học. C) Quan xác không gian. D)Tạo hình không gian. Câu 21 : Trong các câu lệnh pascal, câu lệnh nào hợp lệ. A) For i:=4 to 1 do writeln (‘y’) ; B) For i=4 to 1 do writeln (‘y’) ; C) For i:=1 to 4 do writeln (‘y’) ; D) For i=:4 to 1 do writeln (‘y’) Câu 22 : Trong các cách khai báo biến mảng sau đây, cách khai báo nào là hợp lệ ? A) var a: array[1,100] of integer ; B) var a: array[1,,100] of …
Trên đây là phần đầu tài liệu — bấm Đọc sách để xem đầy đủ.