A./ PHẦN TRẮC NGHIỆM: (7 điểm - mỗi câu đúng được 1 điểm)
(Chọn câu đúng nhất hoặc điền vào chổ trống và ghi vào giấy làm bài)
Câu 1: Muốn khai báo mảng A gồm có 5 phần tử có kiểu số thực ta khai báo như sau?
A. Var a: array(1.5) of real;
B. Var a: array[1.5] of integer;
C. Var a: array[1 5] of real;
D. Var a: array[1.5] of real;
Câu 2: Câu lệnh lặp sau thuộc dạng câu lệnh lặp với số lần xác định hay không xác định ?
S:=0; i:=1; while S<=10 do="" s:="S" +="">=10>
A. Lặp với số lần không xác định
B. Lặp với số lần xác định
Câu 3: Cho biết số lần lặp của câu lệnh lặp sau?
P:= 1; For i := 3 to 11 do P:= P * i;
A. 8 lần
B. 9 lần
Phòng GD&ĐT Châu Thành ĐỀ KIỂM TRA LẠI HỌC KỲ II -NĂM HỌC:2009-2010 Trường THCS Đoàn Giỏi MÔN TIN HỌC 8- Thời gian 45 phút (không kể thời gian phát đề) " A./ PHẦN TRẮC NGHIỆM: (7 điểm - mỗi câu đúng được 1 điểm) (Chọn câu đúng nhất hoặc điền vào chổ trống và ghi vào giấy làm bài) Câu 1: Muốn khai báo mảng A gồm có 5 phần tử có kiểu số thực ta khai báo như sau? Var a: array(1..5) of real; Var a: array[1..5] of integer; Var a: array[15] of real; Var a: array[1..5] of real; Câu 2: Câu lệnh lặp sau thuộc dạng câu lệnh lặp với số lần xác định hay không xác định ? S:=0; i:=1; while S<=10 do S:= S + i; Lặp với số lần không xác định Lặp với số lần xác định Câu 3: Cho biết số lần lặp của câu lệnh lặp sau? P:= 1; For i := 3 to 11 do P:= P * i; 8 lần 9 lần 10 lần 11 lần Câu 4: Cho biết số lần lặp của câu lệnh lặp sau? S:= 1; while S<=20 do S:=S * 2; 4 lần 5 lần 6 lần 7 lần Câu 5: Cho mảng A gồm 10 phần tử nguyên, i là biến có kiểu nguyên, xem các câu lệnh gán sau? A[i] := 1.5; A[i] := A[i] * 2; A := A + i; A := A * i; Câu 6: Viết câu lệnh lặp với số lần xác định, giải thích các thành phần trong câu lệnh? Câu 7: Chạy từng bước, căn cứ vào điều kiện lặp tính giá trị của biến A khi thực hiện đoạn chương trình sau? A := 0; i := 1; while A<=14 do begin A := A + i; i:=i+1; end; A = 15 A = 11 A = 10 A = 12 B./ PHẦN TỰ LUẬN (3điểm) Câu 8:(1,5 điểm) Chạy từng bước, căn cứ vào điều kiện lặp tính giá trị của biến S khi thực hiện đoạn chương trình sau? S := 0; i := 1; while i < 5 do begin S:= S + i * i; i := i +1; end; Câu 9:(1,5 điểm) Chạy từng bước, căn cứ vào điều kiện lặp tính giá trị của phần tử thứ 3 của mảng A( tức là hỏi A[3]=? ) khi thực hiện đoạn chương trình sau? Var A:array[1..10] of real; Begin A[1]:= 1.5; For i := 2 to 4 do A[i] := A[i -1] * 2; Lưu ý: Thí sinh trả lời câu hỏi trắc nghiệm, điền khuyết theo thứ tự và ghi vào giấy làm bài. ---Hết--- end.
Tài liệu đính kèm: