1. Trang chủ
  2. » Nghệ sĩ và thiết kế

Tải Giáo án Tin học 8: Bài kiểm tra 1 tiết (số 3) - Giáo án điện tử Tin học lớp 8

3 48 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

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:

Ngày đăng: 27/12/2020, 09:39

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w