D. Tiến trình bài dạy: 1 ổn định lớp
5. Hớng dẫn về nhà:
- Học bài theo sách giáo khoa và vở ghi, Ôn lại các kiến thức chính đã học và luyện viết, làm đi làm lại nhiều lần.
Tuần: 36 Ngày soạn: 5/5/2013
Tiết: 70 Ngày giảng: 8/5/2013
KIỂM TRA HỌC KỲ 2I. Mục tiờu: I. Mục tiờu:
1. Kiến thức:
- Kiểm tra, đỏnh giỏ mức độ hiểu biết của học sinh qua cỏc nội dung đó học
2. Kĩ năng:
- Rốn luyện kĩ năng sử dụng một số cõu lệnh để viết chương trỡnh.
3. Thỏi độ:
- Thỏi độ nghiờm tỳc.
II. Chuẩn bị:
- Gv: Đề kiểm tra in sẵn. - Hs: ễn tập bài kĩ.
III. Tiến trỡnh kiểm tra:1. Ổn định lớp 1. Ổn định lớp
2. Thụng bỏo nội quy giờ kiểm tra
MA TRẬN ĐỀ Mức độ Mức độ Nội dung Nhận biết Thụng hiểu Vận dụng Tống số TN TL TN TL VDT VDC TN TL TN TL Bài 7: Cõu lệnh lặp Biết cỳ phỏp cõu lệnh lặp với số lần chưa biết trước.
Sử dung được cõu lệnh lặp để ỏp dụng tớnh một số phộp toỏn đơn giản.
Số cõu 2 1 3
Số điểm 1 điểm 0,5 điểm 1,5 điểm
Bài 8: Lặp với số lần chưa biết trước Biết và viết đỳng cỳ phỏp cõu lệnh lặp while…do Hiểu phộp toỏn chua lấy phần nguyờn, chia lấy phần dư Sử dụng được cõu lệnh lặp với số lần chưa biết trước phự hợp cho từng trường hợp cụ thể Số cõu 1 1 1 1 4
Bài 9: Làm việc với dóy số Biết cỳ phỏp và cỏc thành phần cú trong biến mảng Hiểu hoạt động của cỏc cõu lệnh khi kết hợp với biến mảng Thực hiện được việc khai bỏo biến mảng. Viết được cỏc cõu lệnh nhập giỏ trị và tớnh toỏn với cỏc biến mảng. Số cõu 1 2 1 4
Số điểm 0,5 điểm 1 điểm 3 điểm 4,5 điểm
Tổng số cõu 5 4 1 1 11
Tổng số điểm 3 điểm 2 điểm 2 điểm 3 điểm 10 điểm
ĐỀ KIỂM TRA
A. Phần trắc nghiệm: (4 điểm - mỗi cõu 0,5 điểm) Hóy chọn một đỏp ỏn đỳng nhất.
Cõu 1. Trong Pascal, cõu lệnh nào sau đõy được viết đỳng?
A. for i := 4 to 1 do writeln(‘A’); B. for i := 1 to 10 writeln(‘A’); C. for i := 1 to 100 do writeln(‘A’); D. for i to 10 do writeln(‘A’);
Cõu 2. Trong cõu lệnh lặp: For i := 1 to 10 do j := j + 2; write( j );
Khi kết thỳc cõu lệnh lặp trờn, cõu lệnh write( j ); được thực hiện bao nhiờu lần?
A. 10 lần ; B. 5 lần; C. 1 lần; D. Khụng thực hiện.
Cõu 3. Cho đoạn chương trỡnh: j := 0; k := 2;
For i := 1 to 5 do j := j + 2; k := k + j;
Sau khi thực hiện đoạn chương trỡnh trờn, giỏ trị của biến k bằng bao nhiờu?
A. 12; B. 22; C. 32; D. 42.
Cõu 4. Trong Pascal, cõu lệnh nào sau đõy là đỳng?
A. S:=1; B. i:=0; S:=1;
While S<10 do write(S); while s<10 do S:=S+i; i:=i+1; C. n:=2; while n<5 do write(‘A’); D. Cả A và B.
Cõu 5. Khi thực hiện đoạn chương trỡnh sau: n:=1; T:=50;
While n>20 do begin n:=n+5; T:=T - n end; Hóy cho biết giỏ trị của biến T bằng bao nhiờu?
A. 14 B. 15 C. 16 D. 17
Cõu 6. Khai bỏo biến mảng: A : array[1..7] of real;. Sử dụng cõu lệnh For i:= 1 to 5 do
readln(A[i]); để gỏn giỏ trị cho cỏc phần tử trong biến A từ bàn phớm, ta sẽ nhập được bao
nhiờu giỏ trị?
A. 4; B. 5; C. 6; D. 7.
Cõu 7. Trong cõu lệnh khai bỏo biến mảng, phỏt biểu nào sau đõy đỳng:
A. Chỉ số đầu và chỉ số cuối là 2 số nguyờn; B. Chỉ số đầu ≤ chỉ số cuối; C. Kiểu dữ liệu cú thể là integer hoặc real; D. Cả ba ý trờn;
Cõu 8. Giả sử biến mảng A cú 5 phần tử và giỏ trị của cỏc phần tử lần lượt là 1, 4, 7, 2, 6. Khi thực hiện cõu lệnh sau: tb:= 0; For i:= 1 to 5 do tb := tb + A[i]; Giỏ trị của biến tb là bao nhiờu?
A. 20; B. 18; C. 21; D. 22;
B. Phần tự luận: ( 6 điểm)
Cõu 1. (1 điểm) Viết cỳ phỏp cõu lệnh lặp với số lần chưa biết trước. Nờu hoạt động của cõu lệnh.
Cõu 2. (2 điểm) Cho thuật toỏn sau: B1: j 0; T 100;
B2: Nếu T< 30 thỡ chuyển qua B4; B3: j j + 5; T T – j;
a) Hóy cho biết, khi thực hiện thuật toỏn trờn, mỏy tớnh sẽ thực hiện bao nhiờu vũng lặp và giỏ trị của T và j là bao nhiờu (1 điểm)
b) Sử dụng cõu lệnh lặp while…do viết đoạn chương trỡnh thể hiện thuật toỏn trờn. (1
điểm)
Cõu 3. (3 điểm) Viết chương trỡnh nhập điểm kiểm tra học kỳ mụn tin cho N học sinh và in ra màn hỡnh. Với N và điểm điểm kiểm tra được nhập từ bàn phớm (sử dụng biến mảng).