Câu 2: (3 điểm) Em hãy trình bày cú pháp và cách thực hiện của câu lệnh lặp với lần chưa biết trước trong ngôn ngữ lập trình PascalA. IV..[r]
(1)BÀI KIỂM TRA TIẾT, SỐ
I MỤC TIÊU ĐỀ KIỂM TRA:
1 Kiến thức: Tổng hợp kiến thức học từ đầu học kì II tới tiết kiểm tra. 2 Kĩ năng: Vận dụng kiến thức học vào làm kiểm tra.
3 Thái độ: Nghiêm túc q trình kiểm tra.
II HÌNH THỨC KIỂM TRA: Kết hợp hai hình thức TNKQ (40%) TL (60%) III ĐỀ KIỂM TRA:
A TRẮC NGHIỆM KHÁCH QUAN: (4 điểm) Khoanh tròn vào đáp án nhất
Câu 1: Trong ngơn ngữ lập trình Pascal, câu lệnh sau viết đúng? A for i:= to writeln(‘A’); B for i= to 10 writeln(‘A’); C for i:= to 10 writeln(‘A’); D for i to 10 writeln(‘A’);
Câu 2: Với câu lệnh For i:=5 to n:=n+1 Hãy cho biết câu lệnh thực lần?
A lần; B lần; C lần; D lần;
Câu 3: Câu lệnh GotoXY(a, b) có tác dụng gì?
A Đưa trỏ cột a, hàng b. B Đưa trỏ cột b, hàng a.
C Đưa trỏ cột a, cột b. D Đưa trỏ hàng a, hàng b.
Câu 4: Điều kiện câu lệnh lặp với số lần chưa biết trước thường là:
A phép gán. B phép tính.
C phép toán. D phép so sánh.
Câu 5: Cho đoạn chương trình: j:= 0; For i:= to j:= j + i; Sau thực đoạn chương trình trên, giá trị biến j bao nhiêu?
A 12; B 15; C 22; D 42.
Câu 6: Cho đoạn lệnh: x:=5; y:=1; while x <= y:=y+1; Em chọn phát biểu đúng?
A Số lần lặp 5; B Biến x có giá trị 10;
C Chương trình lặp vơ hạn lần; D Biến y có giá trị 5.
Câu 7: Câu lệnh lặp với số lần chưa biết trước Pascal có dạng:
A <câu lệnh> while <điều kiện>; B <điều kiện> while <câu lệnh>; C while <câu lệnh> <điều kiện>; D while <điều kiện> <câu lệnh>; Câu 8: Câu lệnh sau thực chương trình báo lỗi?
A i:=1; i<3 while i:=i+1; B i:=1; while i<3 begin i:=i+1 end; C i:=1; while i<3 i:=i+1; D i:=1; while i<3 i:=i+1; writeln(i); Câu 9: Trong câu lệnh lặp: For i := to 10 j:= j + 2; write(j);
Khi kết thúc câu lệnh lặp trên, câu lệnh write(j); thực lần?
A 10 lần ; B lần; C lần; D lần.
Câu 10: Khi vịng lặp câu lệnh lặp với số lần chưa biết trước dừng lại?
A Điều kiện sai; B Câu lệnh sai;
C Điều kiện đúng; D Câu lệnh đúng;
Câu 11: Biến đến, giá trị đầu, giá trị cuối câu lệnh For to phải là:
A giá trị không âm; B giá trị nguyên.
C kiểu số thực; D kiểu xâu ký tự.
Câu 12: Câu lệnh lặp thường gặp Pascal có dạng?
A For <biến đếm>:=<giá trị đầu> <giá trị cuối> to <câu lệnh>; B For <biến đếm>:=<giá trị cuối> to <giá trị đầu> <câu lệnh>; C For <biến đếm>:=<giá trị cuối> <giá trị đầu> to <câu lệnh>; D For <biến đếm>:=<giá trị đầu> to <giá trị cuối> <câu lệnh>;
Ngày soạn: Ngày dạy: Tuần: 26
(2)Câu 13: Cho đoạn lệnh sau x:=10 while x:= 10 x:=x+10 em lỗi câu lệnh?
A Lỗi điều kiện; B Lỗi cú pháp;
C Lỗi phép gán; D Lỗi câu lệnh;
Câu 14: Cho trước x:=5; y:=1; Câu lệnh lặp sau cho kết x = 9?
A While y<5 x:= x+1; y:=y+1; B While y<5 begin y:=y+1; x:=x+1 end; C While y<5 y:=y+1; x:=x+1; D While y<5 begin y:=y+1; end; x:=x+1; Câu 15: Câu lệnh lặp với số lần biết trước có số vịng lặp tính bằng:
A giá trị cuối – giá trị đầu. B giá trị đầu – giá trị cuối +
C giá trị đầu – giá trị cuối. D giá trị cuối – giá trị đầu + 1.
Câu 16: Giả sử a:=2; sau câu lệnh For i:=1 to a:=a*a, kết a bao nhiêu?
A 4; B 8; C 16; D 64;
B TỰ LUẬN (6 điểm)
Câu 1: (3 điểm) Em cho biết cấu trúc lặp câu lệnh lặp gì? Pascal sử dụng câu lệnh nào để thể cấu trúc lặp?
Câu 2: (3 điểm) Em trình bày cú pháp cách thực câu lệnh lặp với lần chưa biết trước ngơn ngữ lập trình Pascal
IV ĐÁP ÁN (hướng dẫn chấm):
Phần/câu Đáp án chi tiết Biểu điểm
Phần trắc nghiệm:
Câu 1: C 0.25 điểm
Câu 2: B 0.25 điểm
Câu 3: A 0.25 điểm
Câu 4: D 0.25 điểm
Câu 5: B 0.25 điểm
Câu 6: C 0.25 điểm
Câu 7: D 0.25 điểm
Câu 8: A 0.25 điểm
Câu 9: C 0.25 điểm
Câu 10: A 0.25 điểm
Câu 11: B 0.25 điểm
Câu 12: D 0.25 điểm
Câu 13: A 0.25 điểm
Câu 14: B 0.25 điểm
Câu 15: D 0.25 điểm
Câu 16: C 0.25 điểm
Phần tự luận:
Câu 1:
- 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 thỏa mãn
- Mọi ngơn ngữ lập trình có “cách” để thị cho máy tính thực cấu trúc lặp với câu lệnh Đó câu lệnh lặp để thể cấu trúc lặp
- 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 for…to…do
1.0 điểm
1.0 điểm
1.0 điểm
Câu 2: - Cú pháp:
While <điều kiện> <câu lệnh>; - Trong đó:
+ Điều kiện: thường phép so sánh;
+ Câu lệnh câu lệnh đơn hay câu lệnh ghép
0.5 điểm
(3)- Thực sau: Kiểm tra điều kiện
2 Nếu điều kiện SAI, câu lệnh bỏ qua, kết thúc lệnh lặp Nếu điều kiện đúng, thực câu lệnh quay lại bước
0.5 điểm 1.0 điểm
Thống kê chất lượng:
Lớp số họcTổng sinh
THỐNG KÊ ĐIỂM KIỂM TRA
Điểm >=5 Điểm từ - 10 Điểm Điểm từ - Số
lượng Tỷ lệ
Số
lượng Tỷ lệ
Số
lượng Tỷ lệ
Số
lượng Tỷ lệ 8A1
8A2
V RÚT KINH NGHIỆM: