Tải bản đầy đủ (.docx) (4 trang)

tuan 26 tiet 49

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (130.43 KB, 4 trang )

Ngày soạn: 09/02/2018
Ngày dạy: 23/02/2018

Tuần: 26
Tiết: 49

BÀI KIỂM TRA 1 TIẾT, SỐ 3
I. MỤC TIÊU ĐỀ KIỂM TRA:
1. Kiến thức: Tổng hợp các kiến thức đã được học từ đầu học kì II tới tiết kiểm tra.
2. Kĩ năng: Vận dụng các kiến thức đã học vào làm bài kiểm tra.
3. Thái độ: Nghiêm túc trong quá trình kiểm tra.
II. HÌNH THỨC KIỂM TRA: Kết hợp cả hai hình thức TNKQ (40%) và TL (60%)
III. ĐỀ KIỂM TRA:
A. TRẮC NGHIỆM KHÁCH QUAN: (4 điểm)
Phần 1. Khoanh tròn vào đáp án đúng nhất (2 điểm)
Câu 1: Trong ngơn ngữ lập trình 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 10 do writeln(‘A’);
D. for i to 10 do writeln(‘A’);
Câu 2: Với câu lệnh For i:=5 to 7 do n:=n+1. Hãy cho biết câu lệnh được thực hiện mấy lần?
A. 5 lần;
B. 3 lần;
C. 7 lần;
D. 1 lần;
Câu 3: Cho đoạn chương trình: j:= 0; For i:= 1 to 5 do j:= j + i;
Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu?
A. 12;
B. 15;
C. 22;
D. 42.


Câu 4: Cho đoạn lệnh: x:=5; y:=1; while x <= 5 do y:=y+1; Em hãy chọn phát biểu đúng?
A. Biến y có giá trị là 5.
B. Biến x có giá trị là 10;
C. Số lần lặp là 5;
D. Chương trình lặp vơ hạn lần;
Câu 5: Câu lệnh nào sau đây khi thực hiện chương trình sẽ báo lỗi?
A. i:=1; do i<3 while i:=i+1;
B. i:=1; while i<3 do begin i:=i+1 end;
C. i:=1; while i<3 do i:=i+1;
D. i:=1; while i<3 do i:=i+1; writeln(i);
Câu 6: Khi nào thì vịng lặp của 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 7: Cho trước x:=5; y:=1; Câu lệnh lặp nào sau đây cho kết quả x = 9?
A. While y<5 do x:= x+1; y:=y+1;
B. While y<5 do begin y:=y+1; end; x:=x+1;
C. While y<5 do y:=y+1; x:=x+1;
D. While y<5 do begin y:=y+1; x:=x+1 end;
Câu 8: Giả sử a:= 0; b:=2; thì sau câu lệnh For i:=1 to 2 do a:=a*b, kết quả của a là bao nhiêu?
A. 4;
B. 8;
C. 0;
D. 16;
Phần 2. Điền từ thích hợp vào chổ chấm (...) (1 điểm)
Điền các từ vòng lặp, điều kiện, cấu trúc lặp, biến vào chổ chấm (...) cho thích hợp:
Khi viết chương trình sử dụng (1)...................................................... cần chú ý tránh tạo nên
(2) ...................................................... không bao giờ kết thúc. Do vậy, khi thực hiện vòng lặp, giá
trị các (3) ...................................................... trong điều kiện của câu lệnh phải được thay đổi để

sớm hay muộn giá trị của (4) ...................................................... được chuyển từ đúng sang sai.
Phần 3. Ghép nội dung ở cột A vào cột B cho thích hợp: (1 điểm)


Cột A
1. Số vòng lặp trong câu lệnh For..do bằng
2. Điều kiện câu lệnh lặp với số lần chưa xác định
3. Giá trị đầu, giá trị cuối trong câu lệnh For..do
4. Câu lệnh được đặt trong từ khóa begin ... end;

Cột B
a. thường là một phép so sánh
b. là câu lệnh ghép
c. giá trị cuối – giá trị đầu + 1
d. là các giá trị nguyên

1. Ghép với ......
2. Ghép với ......
3. Ghép với ......
4. Ghép với ......
B. TỰ LUẬN: (6 điểm)
Câu 1: (3 điểm) Em hãy cho biết cấu trúc lặp và câu lệnh lặp là gì? Pascal sử dụng câu lệnh
nào để thể hiện cấu trúc lặp?
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 Pascal?
IV. ĐÁP ÁN (hướng dẫn chấm):
Phần/câu
Phần 1:
Câu 1:
Câu 2:

Câu 3:
Câu 4:
Câu 5:
Câu 6:
Câu 7:
Câu 8:
Phần 2:
1
2
3
4
Phần 3:

Đáp án chi tiết

Biểu điểm

C
B
B
D
A
A
D
C

0.25 điểm
0.25 điểm
0.25 điểm
0.25 điểm

0.25 điểm
0.25 điểm
0.25 điểm
0.25 điểm

Cấu trúc lặp
Vòng lặp
Biến
Điều kiện

0.25 điểm
0.25 điểm
0.25 điểm
0.25 điểm

1. Ghép với ...c...
2. Ghép với ...a...
3. Ghép với ...d...
4. Ghép với ...b...

0.25 điểm
0.25 điểm
0.25 điểm
0.25 điểm

- 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 thỏa mãn.
- Mọi ngơn ngữ lập trình đều có “cách” để chỉ thị cho máy
tính thực hiện cấu trúc lặp với một câu lệnh. Đó là 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 for…to…do
- Cú pháp:
While <điều kiện> do <câu lệnh>;
- Trong đó:
+ Điều kiện: thường là một phép so sánh;
+ Câu lệnh có thể là câu lệnh đơn hay câu lệnh ghép.
- Thực hiện như sau:
1. Kiểm tra điều kiện.

1.0 điểm

Phần tự luận:

Câu 1:

Câu 2:

1.0 điểm
1.0 điểm
0.5 điểm
0.5 điểm
0.5 điểm
0.5 điểm


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 hiện câu lệnh và quay lại bước 1.


1.0 điểm

Thống kê chất lượng:

Lớp

Tổng
số học
sinh

THỐNG KÊ ĐIỂM KIỂM TRA
Điểm >=5
Số
Tỷ lệ
lượng

Điểm từ 8 - 10
Số
Tỷ lệ
lượng

Điểm dưới 5
Số
Tỷ lệ
lượng

Điểm từ 0 - 3
Số
Tỷ lệ
lượng


8A1
8A2
V. RÚT KINH NGHIỆM:
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................




Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×