Tải bản đầy đủ (.docx) (2 trang)

Giao an ca nam

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (88.02 KB, 2 trang )

TRƯỜNG THCS SỐ 1 NAM LÝ

Tiết 55 :

ĐỀ KIỂM TRA MỘT TIẾT
MÔN TIN HỌC 8
Thời gian làm bài : 45 phút
ĐỀ 1

Đề ra : I. TRẮC NGHIỆM (3.0 điểm):

Cậu 1: Các câu lệnh Pascal nào sau hợp lệ :
a/ for i:=100 to 1 do writeln(‘A’)
b/ for i:= 1.5 to 10.5 do writeln(‘A’)
c/ for i:= 1 to 10 do writeln(‘A’)
d/ for i:=1 to 10 do writeln(‘A’);
Câu 2: Cấu trúc của vòng lặp FOR … DO là :
a/ For <biến đếm>:= < giá trị đầu> to<giá trị cuối> do<câu lệnh> ;
b/ For := < giá trị cuối> to <giá trị cuối> do <câu lệnh>;
c/ For := < giá trị cuối> downto <giá trị đầu>do ;
d/ For := < giá trị đầu> downto do ;
Câu 3: Cấu trúc của vòng lặp WHILE … DO có dạng:
a/ While <điều kiện1> do < điều kiện2>;
b/ While <điều kiện> do<câu lệnh> ;
c/ While do <điều kiện>;
d/ While do ;
Câu 4: Em hiểu câu lệnh lặp theo nghĩa nào dưới đâ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 lai nhiều lần.
c/ Vì câu lệnh đã có tên là lệnh lặp
d/ Cả a, b, c đều sai.


II. TỰ LUẬN (7.0 điểm):
Câu 5: Sau khi thực hiện xong đoạn chương trình sau, thì chương trình thực hiện
bao nhiêu vịng lặp với giá trị của biến bằng bao nhiêu
M:=2;
For i:=1 to 5 do M:=M + 3;
Câu 6: Tìm lỗi trong chương trình và sửa lỗi chương trình cho đúng:
Tính Tổng Các Số Tự Nhiên Từ 100 Đến 1000 (Vòng lặp với số lần lặp chưa biết).
Program tinh_tong;
Var
i S: Integer;
Begin i: 100; S = 0;
While i > 1000 do
begin i:= i + 1; S:= S + 1; end.
Writeln(‘ Tong cac so tu nhien tu 100 den 1000 la:’,S);
Readln;
End
Câu 7: Các câu lệnh trong Pascal sau có hợp lệ khơng? Nếu khơng hãy sửa lại cho
đúng?
a) For i:= 10 to 8 do writeln(‘A’);
b) For i:= 6.5 to 17.5 do Writeln(‘A’);
c) x: =34; while x: =34 do x: = x + 5;
d) x: = 4; while x =4 do x = x + 5;


TRƯỜNG THCS SỐ 1 NAM LÝ

Tiết 30 :

ĐỀ KIỂM TRA MỘT TIẾT
MÔN TIN HỌC 8

Thời gian làm bài : 45 phút
ĐỀ 2

Đề ra : I. TRẮC NGHIỆM (3.0 điểm):
Câu 1: Em hiểu câu lệnh lặp theo nghĩa nào dưới đâ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 lai nhiều lần.
c/ Vì câu lệnh đã có tên là lệnh lặp
d/ Cả a, b, c đều sai.
Câu 2: Cấu trúc của vòng lặp WHILE …DO có dạng:
a/ While <điều kiện1> do < điều kiện2>;
b/ While <điều kiện> do<câu lệnh> ;
c/ While do <điều kiện>;
d/ While do ;Cậu 3: Các câu lệnh
Pascal nào sau hợp lệ :
a/ for i:=100 to 1 do writeln(‘A’)
b/ for i:= 1.5 to 10.5 do writeln(‘A’)
c/ for i:= 1 to 10 do writeln(‘A’)
d/ for i:=1 to 10 do writeln(‘A’);
Câu 4: Cấu trúc của vòng lặp FOR … DO là :
a/ For <biến đếm>:= < giá trị đầu> to<giá trị cuối> do<câu lệnh> ;
b/ For := < giá trị cuối> to <giá trị cuối> do <câu lệnh>;
c/ For := < giá trị cuối> downto <giá trị đầu>do ;
d/ For := < giá trị đầu> downto do ;
II. TỰ LUẬN (7.0 điểm):
Câu 5: Sau khi thực hiện xong đoạn chương trình sau, thì chương trình thực hiện
bao nhiêu vịng lặp với giá trị của biến bằng bao nhiêu
N:=3;
For i:=1 to 5 do N:=N + 4;
Câu 6: Tìm lỗi trong chương trình và sửa lỗi chương trình cho đúng:

Tính Tổng Các Số Tự Nhiên Từ 100 Đến 1000 (Vòng lặp với số lần lặp chưa biết).
Program tinh_tong;
Var
i S: Integer;
Begin i: 100; S = 0;
While i > 1000 do
begin i:= i + 1; S:= S + 1; end.
Writeln(‘ Tong cac so tu nhien tu 100 den 1000 la:’,S);
Readln;
End
Câu 7: Các câu lệnh trong Pascal sau có hợp lệ không? Nếu không hãy sửa lại cho
đúng?
a) For i:= 100 to 4 do writeln(‘A’);
b) For i:= 3.5 to 9.5 do Writeln(‘A’);
c) x: = 7; while x: =7 do x: = x + 5;
d) x: = 12; while x =12 do x = x + 5;



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×