Kiểm tra 15 p tin8 kì (vòng lăp FOR...DO)

Chia sẻ bởi Nguyễn Văn Hưng | Ngày 17/10/2018 | 42

Chia sẻ tài liệu: kiểm tra 15 p tin8 kì (vòng lăp FOR...DO) thuộc Tin học 8

Nội dung tài liệu:

KIỂM TRA MÔN TIN 8
Thời gian làm bài: 15 phút
Ngày… tháng3 năm 2009
Họ và tên học sinh:…………………………….…………. Lớp: 8A
Trường THCS Yến Lạc
Điểm lơi phê của thầy, cô giáo



I/ Khoanh tròn vào đáp án mà enm cho là đúng (4 điểm)?
1/ Đâu là công việc phải thực hiện nhiều lần với số lần biết trước?
Hàng ngày em đi học.
Em bị ốm vào một dịp có dịch cúm.
Ngày đánh răng ba lần.
Đến nhà bà ngoại chơi vào một hôm cả bố và mẹ đi vắng.
2/ Cú pháp của câu lệnh lặp for … do … là ?
If (điều kiện) then (câu lệnh);
For (biến đếm):=(giá trị đầu) to (giá trị cuối) do (câu lệnh);
Var n, i:interger;
Phải kết hợp cả a, b và c.
3/ Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu
Interger; b. real; c. string d. tất cả các kiểu trên đều được
4/ Số vòng lặp trong câu lệnh lặp for (biến đếm):= (giá trị đầu) to (giá trị cuối) do (câu lệnh); ta luôn xác định được và bằng?
Giá trị cuối +giá trị đầu +1 b. giá trị cuối –biến đếm +1
c. giá trị đầu + biến đếm -1 d. giá trị cuối – giá trị đâu+1
5/ Với câu lệnh for (biến đếm):= (giá trị đầu) to (giá trị cuối) do (câu lệnh); khi thực hiện ban đầu biến đếm nhận giá trị là 1 sau mỗi vòng lặp biến đếm tăng thêm?
Một đơn vị b. hai đơn vị c. ba đơn vị d. bốn đơn vị
6/ for i:= 1 to 3.5 do writeln(i:3:1); sẽ viết ra màn hình?
Thứ tự của biến đếm, chiếm 3 chỗ và lấy 1 chữ số sau phần thập phân
Viết số 1 rồi viết số 3.5
Chỉ viết số 3.5 mà thôi
Không thực hiện được vì giá trị của biến đếm có kiểu thứ tự là Real

7/ Câu lệnh dạng for (biến đếm) : = (giá trị cuối) downto giá trị đầu) do (câu lệnh);
giá trị đầu nhỏ hơn giá trị cuối
giá trị đầu lớn hơn giá trị cuối
Cả a và b đúng
Cả a và b sai
8/ Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+2; thì giá trị in ra màn hình là?
a. 4 b. 6 c. 8 d.10

II/ Đánh dấu [x] vào ô đúng hoặc sai tương ứng trong các câu lệnh Pascal sau nếu sai sửa lại? (4 điểm)
Câu lệnh
Đúng
Sai
Sửa lại

for i:=1 to 10 do; x:=x+2;




for i:=10 to1 do x:=x+2;




for i:= 1 to 10 do x;=x+2;




for i:= 1 to 5 do j:=j+1; i:=i+1;






III/ Đối với từng đoạn chương trình Pascal sau đây cho biết ý nghĩa của lệnh writeln in ra màn hình giá trị j, k là bao nhiêu? (2 điểm)
Đoạn chương trình 1:
j:=3; k:=4;
for i:= 1 to 3 do j:=j+1;
k:=k+j;
cach := ‘ ’;
writeln(j,cach,k);
Kết quả:………………………………………………………………………………
……………………………………………………………………………………….
Đoạn chương trình 2
j:=3; k:=4;
for i:= 1 to 3 do
begin j:=j+1; k:=k+j; end;
cach := ‘ ’;
writeln(j,cach,k);
Kết quả:………………………………………………………………………………
……………………………………………………………………………………



Đáp án 8A
I/
Câu
1
2
3
4
5
6
7
8

Đáp án
c
b
a
d
a
d
b
b


Mỗi ý đúng cho 0,5 điểm
II/ Đánh dấu [x] vào ô đúng hoặc sai tương ứng trong các câu lệnh Pascal sau nếu sai sửa lại?
Câu lệnh
Đúng
Sai
Sửa lại

for i:=1 to 10 do;
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Văn Hưng
Dung lượng: 10,66KB| Lượt tài: 1
Loại file: zip
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)