Abc

Chia sẻ bởi Phạm Thị Như | Ngày 16/10/2018 | 45

Chia sẻ tài liệu: abc thuộc Tư liệu tham khảo

Nội dung tài liệu:

Ngày soạn:01/03/2011 Ngày kiểm tra:8a1:10/3
8a2:9/3
8a3:8/3
Tiết: 55
KIỂM TRA 1 TIẾT ( LT)
I. MỤC TIÊU:
- Hệ thống lại một số kiến thức đã học.
- Biết sử dụng vòng lặp xác định và vòng lặp không xác định để viết chương trình.
II. PHƯƠNG PHÁP
- Hoạt động cá nhân
III. Ổn định:

IV. ĐỀ BÀI:
MA TRẬN ĐỀ
Mức độ
Nội Dung
Hiểu
Biết
Vận dụng

Bài 7( câu)
2;15
1;4;6;7
5;10;11;12;13

Bài 8 (câu)
15
3
8;9;14






Phần I: TRẮC NGHIỆM. Hãy khoanh tròn vào chữ cái đứng trước câu trả lời em cho là đúng nhất (6,5đ)
Câu 1: Trong vòng lặp For := to do củaPascal, trong mỗi vòng lặp, biến đếm thay đổi như thế nào
+1
-1

Một giá trị bất kỳ
Một giá trị khác không

Câu 2: Phát biểu nào sau đây là đúng ?
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ãn.

Chỉ ngôn ngữ lập trình Pascal mới có các câu lệnh lặp để thể hiện cấu trúc lặp.

Ngôn ngữ Pascal thể hiện cấu trúc lặp với số lần lặp cho trước bằng câu lệnh while…do

Ngôn ngữ Pascal thể hiện cấu trúc lặp với số lần lặp chưa biết trước bằng câu lệnh For…do

Câu 3: Câu lệnh lặp while…do có dạng đúng là:
x:=10; While x:=10 do x:=x+5;
x:=10; While x:=10 do x=x+5;

x:=10; While x=10 do x=x+5;
x:=10; While x=10 do x:=x+5;

Câu 4: Câu lệnh pascal nào sau đây là hợp lệ?
For i:=100 to 1 do writeln(‘A’);
For i:= 1 to 10 do writeln(‘A’);

For i:=1.5 to 10.5 do writeln(‘A’);
For i= 1 to 10 do writeln(‘A’);

Câu 5: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :
s:=0;
for i:=1 to 5 do s := s+i;
writeln(s);
Kết quả in lên màn hình của S là :
11
15
10
5

Câu 6: Lần lượt thực hiện câu lệnh 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

Câu 7: Trong câu lệnh lặp
For i:=1 to 10 do
begin
…..
End
Câu lệnh ghép được thực hiện bao nhiêu lần (bao nhiêu vòng lặp được thực hiện)
không lần nào
2 lần

1 lần
10 lần

Câu 8: Tìm hiểu đoạn lệnh sau và cho biết với đoạn lệnh đó chương trình thực hiện bao nhiêu vòng lặp
S:=0; n:=0;
While S< =10 do
Begin
n:=n+1;
s:=s+n;
end;
4 lần
6 lần
5 lần
10

Câu 9: Câu lệnh nào sau đây lặp vô hạn lần
s:=5; i:=0;
While i<=s do s:=s + 1;
s:=5; i:=1;
While i<=s do i:=i + 1;

s:=5; i:=1;
While i> s do i:=i + 1;
s:=0; i:=0;
While i<=n do
if (i mod2)=1 then S:=S + I else i:=i+1;

Câu 10: Để tính tổng S=1 + 2 +3 +4 … + n; em chọn đoạn lệnh:
for i:=1 to n do
if ( i mod 2)=0 then S:=S + i
* 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ẻ: Phạm Thị Như
Dung lượng: 90,50KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)