HK2_Tiết 70_hk2_LT_T8 11-12

Chia sẻ bởi Thcs Cao Bá Quát | Ngày 17/10/2018 | 40

Chia sẻ tài liệu: HK2_Tiết 70_hk2_LT_T8 11-12 thuộc Tin học 8

Nội dung tài liệu:

Tiết 70: Ngày soạn: 01/05/2012
Ngày dạy: 05/05/2012
KIỂM TRA HỌC KÌ II
I. Mục tiêu
- HS hiểu được các câu lệnh lặp với số lần biết trước, câu lệnh lặp vớisố lần chưa biết trước, khai báo và sử dụng biến mảng...
- HS có kĩ năng sử dụng các câu lệnh để viết chương trình.
- HS có tính độc lập, tư duy logic, nghiêm túc.
II. Chuẩn bị
1. Giáo viên: - Đồ Dùng Dạy Học: Đề kiểm tra, đáp án, biểu điểm.
- Phương pháp: Kiểm tra viết trên giấy
2. Học sinh: Học và chuẩn bị bài ở nhà.
III. TIẾN TRÌNH BÀI GIẢNG
1. Ổn định tổ chức
2. Ma trận đề kiểm tra
Nội dung kiểm tra
Cấp độ nhận thức
Tổng


Nhận biết
Thông hiểu
Vận dụng


Câu lệnh điều kiện.


1
1
1
1

Câu lệnh lặp với số lần biết trước.
Câu lệnh lặp với số lần chưa biết trước.
2


2.5
2


2.5
2


1
6


6

Làm việc với dãy số.
1
2.5
1
0.5

2
3

Cộng
3
5
3
3
3
2
9
10

3. Đề kiểm tra
Trắc nghiệm
Câu 1: Làm thế nào để xác định số vòng lặp trong câu lệnh lặp với số lần biết trước?
A. giá trị cuối – giá trị đầu. B. giá trị cuối – giá trị đầu +1.
C. giá trị cuối + giá trị đầu. D. giá trị cuối – giá trị đầu - 1.
Câu 2: Trong khai báo mảng, kiểu dữ liệu có thể là kiểu nào:
A. real và integer. B. real và char.
C. real và string. D. String và char.
Câu 3:Sau khi thực hiện đoạn chương trình sau, i có giá trị là bao nhiêu?
i:=1;
for j:=1 to 4 do i:=i+1;
A. 2 B. 3 C. 4 D. 5
Câu 4: Khi dịch chương trình xuất hiện dòng lỗi “ Error 36: BEGIN expected.” Đó là lỗi gì?
A. Thừa BEGIN. B. Thiếu BEGIN.
C. Thiếu dấu “ ; ”. D. Thừa dấu “ ; ”.
Câu 5: Câu lệnh nào sau đây dùng để xóa màn hình?
A. readln; B. writeln; C. clrscr; D. write;
Câu 6: Cách khai báo biến mảng nào sau đây là đúng?
A. var Dtin array[1..10] of integer; B. var Dtin: array[1..10] of integer;
C. var Dtin array[1.5..9.5] of integer; D. var array Dtin[1..10] of real;
II. Tự luận
Câu 7: (2 đ) Em hãy nêu cú pháp khai báo biến mảng?
Câu 8: (2 đ) Tìm lỗi sai trong câu lệnh sau và giải thích vì sao sai?
x:=2; while x:=2 do x:=x+3;
for i:=2.5 to 7.5 do writeln(‘A’);
Câu 9: (2 đ) Đoạn chương trình sau thực hiện bao nhiêu vòng lặp? Kết thúc S bằng bao nhiêu?
S:=2; n:=1;
while S<=18 do
begin
n:=n+1; S:=S+n;
end;
Câu 10: (1 đ) Cho đoạn chương trình:
x:=8; i:=2;
if (x mod 2)=0 then i:=i*x
else i:=i+x;
Khi kết thúc i có giá trị bằng bao nhiêu?
Đáp án và biểu điểm
I. Trắc nghiệm ( Mỗi ý đúng được 0.5 đ)
Câu 1: C Câu 2: A Câu 3: D
Câu 4: B Câu 5: C Câu 6: B
II. Tự luận
Câu 7: (2 đ)
var tên mảng: array[..] of ;
Câu 8: (2 đ)
Sai vì sau while thường là phép so sánh.
Giá trị đầu
* 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ẻ: Thcs Cao Bá Quát
Dung lượng: 49,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)