Cấu trúc lặp được sử dụng để chỉ thị cho máy tính thực hiện lặp lại một vài hoạt động nào đó cho đến khi một điều kiện nào đó được thoả mãnA. Chỉ ngôn ngữ lập trình Pascal mới có các câu[r]
(1)PHÒNG GD&ĐT KIẾN XƯƠNG ĐỀ KIỂM TRA TIẾT - ( 2018 – 2019)
TRƯỜNG THCS QUANG TRUNG MÔN: TIN HỌC - LỚP 8A
Thời gian làm bài: 45 phút I PHẦN TRẮC NGHIỆM (3điểm)
Câu 1: Phát biểu sau đúng?
A Cấu trúc lặp sử dụng để thị cho máy tính thực lặp lại vài hoạt động điều kiện thoả mãn
B Chỉ ngơn ngữ lập trình Pascal có câu lệnh lặp để thể cấu trúc lặp
C Ngôn ngữ Pascal thể cấu trúc lặp với số lần lặp cho trước câu lệnh while …do D Tất đáp án
Câu 2: Lệnh lặp sau đúng?
A For <biến đếm >= <giá trị đầu > dowto <giá trị cí > <câu lệnh >; B For <biến đếm >:= <giá trị đầu > to <giá trị cí > <câu lệnh >; C For <biến đếm >:= <giá trị cí > to <giá trị đầu > <câu lệnh >; D For <biến đếm >: <giá trị đầu > to <câu lệnh > <giá trị cuối >;
Câu 3: Câu lệnh pascal sau hợp lệ?
A For i:=100 to writeln(‘A’); B For i:=1.5 to 10.5 writeln(‘A’); C For i= to 10 writeln(‘A’); D For i:= to 10 writeln(‘A’);
Câu 4: Vòng lặp while vòng lặp:
A Biết trước số lần lặp B Chưa biết trước số lần lặp
C Biết trước số lần lặp giới hạn <=100 D Biết trước số lần lặp giới hạn >=100
Câu 5: Câu lệnh lặp while có dạng là:
A While < điều kiện> do; <câu lệnh >; B While < điều kiện> <câu lệnh > do; C While <câu lệnh > < điều kiện>; D While < điều kiện> <câu lệnh >;
Câu Câu lệnh Pascal : While (3*5>15) Writeln (3*5); :
A In số 15 hình lần B In số 15 hình lần
C Không thực lệnh Writeln (3*5); D Lặp vô hạn lần lệnh Writeln (3*5);
II TỰ LUẬN (7 điểm):
Câu : (1.5 đ) Em viết cấu trúc câu lệnh lặp chưa biết trước số lần lặp câu lệnh lặp biết
trước số lần lặp so sánh khác chúng?
Câu 2: ( 1.5 ) Hãy phát lỗi sai sửa lại cho đúng:
a) a : = 5; while a < 10 then a : = a +1;
b) For i = to 10 Writeln(‘CHAO CAC BAN LOP 8A’); c) If x > then x: = x +1; else x : = x- 1;
Câu 3: (2 đ) cho đoạn chương trình sau:
S : = 0; i: = 0; While S < =20
Begin S:= S + i; i : = i + 1; End;
Sau thực chương trình giá trị i s bao nhiêu?
Câu 4: (2đ) Viết chương trình tính tổng N số tự nhiên nguyên nhập từ bàn phím
(2)ĐÁP ÁN KIỂM TRA TIN 8 Phần I - Trắc nghiệm (3 điểm): Mỗi câu 0,5 điểm.
1 2 3 4 5 6
A B D B D C
Phần II - Tự luận (7 điểm): Câu (1.5 điểm):
*Khái niệm: điểm. *Khác nhau: 0.5 điểm
Câu (1.5 điểm): Mỗi câu 0.5 đ
a Dấu : thiếu b Thiếu dấu : c Thừa dấu :
Câu (2 điểm): S = 104 ; i = 15
Câu (2 điểm): Viết CT hai câu lệnh điểm.
Program tinhtong; Uses crt;
Var S, i, N: integer; (0.5Đ)
Begin
Write(' Nhap N='); Readln(N); (1Đ)
S : = 0; i: = 0; While S < =N
Begin S:= S + i; i : = i + 1; End; (0.5Đ)
Readln End.
Program tinhtong; Uses crt;
Var S, i, N: integer; (0.5Đ)
Begin
Write(' Nhap N='); Readln(N); (1Đ)
S : = 0; i: = 0; For i:=1 to N
S:= S + i; (0.5Đ)
(3)PHÒNG GD&ĐT KIẾN XƯƠNG ĐỀ KIỂM TRA TIẾT - ( 2018 – 2019)
TRƯỜNG THCS QUANG TRUNG MÔN: TIN HỌC - LỚP 8B
Thời gian làm bài: 45 phút I PHẦN TRẮC NGHIỆM (3điểm)
Câu 1: Phát biểu sau đúng?
A Cấu trúc lặp sử dụng để thị cho máy tính thực lặp lại vài hoạt động điều kiện thoả mãn
B Chỉ ngơn ngữ lập trình Pascal có câu lệnh lặp để thể cấu trúc lặp
C Ngôn ngữ Pascal thể cấu trúc lặp với số lần lặp cho trước câu lệnh while …do D Tất đáp án sai
Câu 2: Lệnh lặp sau đúng?
E For <biến đếm >= <giá trị đầu > to <giá trị cí > <câu lệnh >; F For <biến đếm >:= <giá trị đầu > to <giá trị cí > <câu lệnh >; G For <biến đếm >:= <giá trị cí > to <giá trị đầu > <câu lệnh >; H For <biến đếm >: <giá trị đầu > to <câu lệnh > <giá trị cuối >;
Câu 3: Câu lệnh pascal sau hợp lệ?
B For i:=100 to writeln(‘A’); B For i:=1.5 to 10.5 writeln(‘A’); C For i= to 10 writeln(‘A’); D For i:= to 10 writeln(‘A’);
Câu 4: Vòng lặp while vòng lặp:
A Biết trước số lần lặp B Chưa biết trước số lần lặp
C Biết trước số lần lặp giới hạn <=100 D Biết trước số lần lặp giới hạn >=100
Câu 5: Câu lệnh lặp while có dạng là:
A While < điều kiện> do; <câu lệnh >; B While < điều kiện> <câu lệnh > do; C While <câu lệnh > < điều kiện>; D While < điều kiện> <câu lệnh >;
Câu Câu lệnh Pascal : While (3*5=15) Writeln (3*5); :
A In số 15 hình lần B In số 15 hình lần
C Không thực lệnh Writeln (3*5); D Lặp vô hạn lần lệnh Writeln (3*5);
II TỰ LUẬN (7 điểm):
Câu : (1.5 đ) Em viết cấu trúc câu lệnh lặp chưa biết trước số lần lặp câu lệnh lặp biết
trước số lần lặp so sánh khác chúng?
Câu 2: ( 1.5 ) Hãy phát lỗi sai sửa lại cho đúng:
d) a : = 5; while a < 10 then a : = a +1;
e) For i = to 10 Writeln(‘CHAO CAC BAN LOP 8B’); f) If a > then a: = a +1; else a : = a - 1;
Câu 3: (2 đ) cho đoạn chương trình sau:
S : = 0; i: = 0; While S < = 15
Begin S:= S + i; i : = i + 1; End;
Sau thực chương trình giá trị i s bao nhiêu?
Câu 4: (2đ) Viết chương trình tính tổng N số tự nhiên nguyên nhập từ bàn phím