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

Kiểm tra chất lượng học kỳ 2 môn Tin học lớp 8 năm học 2019-2020 (Đề dự phòng)

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 (441.4 KB, 4 trang )

TRƯỜNG TRUNG HỌC CƠ SỞ
      HÒA TÂN       

       KIỂM TRA CHẤT LƯỢNG HỌC KỲ II
Năm học: 2019­2020
Môn thi: Tin học – Lớp 8
                                                                     Th ời gian làm bài: 45 phút (không kể phát đề)
ĐỀ DỰ PHÒNG
Ngày thi:       /   /2020
(Đề có 02 trang)
           
A. PHẦN TRẮC NGHIỆM: (3 điểm)
I. Em hãy chọn câu trả lời đúng nhất để điền vào các chỗ trống:

- Cấu trúc lặp được sử dụng để chỉ thị cho…………….(1) thực hiện lặp lại 1 vài 
hoạt động nào đó cho đên khi một ……………………….(2) được thỏa mãn.
Câu 1:
A. máy tính
B. con người
C. Pascal
D. Tất cả đều đúng
Câu 2:
A. câu lệnh
B. điều kiện
C. cú pháp
D. ngôn ngữ
II. Chọn câu trả lời đúng nhất
Câu 3: Nút lệnh nào là công cụ tạo ra đường tròn khi biết tâm và bán kính?
A. 
          B. 
          C. 


           D. 
Câu 4: Nút lệnh nào là công cụ xóa đối tượng trong phần mềm Geogerbra?
A. 
           B. 
           C. 
           D. 
Câu 5: Cú pháp đúng của câu lệnh lặp là cú pháp nào?
A. for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;
B. for <biến đếm>:=<giá trị đầu> to <câu lệnh> do <giá trị cuối>;
C. for <câu lệnh>:=<giá trị đầu> to <giá trị cuối> do <biến đếm>;
D. for <biến đếm>:=<giá trị cuối>to <giá trị đầu> do <câu lệnh>;
Câu 6: Cú pháp đúng của câu lệnh lặp với số lần chưa biết trước là cú pháp nào?
A. whiel <điều kiện> do <câu lệnh>;
B. wilhe <điều kiện> do <câu lệnh>;
C. while <điều kiện> do <câu lệnh>;
D. wheli <điều kiện> do <câu lệnh>;
III. Hãy khoanh tròn vào chữ Đ nếu câu sau là đúng, và chữ S nếu câu sau là sai:
Đ
S
Câu 7: for n:=1 to 4 do writeln(‘a’);
Câu 8: n:=0; while n<5 do writeln(‘a’);

Đ

S

IV. Hãy ghép nội dung cột A cho phù hợp với nội dung cột B
A
1. Tác dụng của câu lệnh lặp là


B
a. Lập vô hạn lần

2. Lỗi lặp trình cần tránh khi sử dụng while..do b. Các phép so sánh
3. Điều kiện trong câu lệnh thường là

c. Có thể là câu lệnh đơn hay câu lệnh ghép

4. Câu lệnh sau từ khóa “do”

d. Một lệnh thay cho nhiều lệnh


Câu 9:             A. 1­a
B. 1­b
C.1­c 
D. 1­d 
Câu 10:
A. 2­a
B. 2­b 
C. 2­c
D. 3­d
Câu 11:
A. 3­a
B. 3­b
C. 3­c
D. 3­d
Câu 12:
A. 4­a
B. 4­b

C. 4­c
D. 4­d
B. PHẦN TỰ LUẬN: (7 điểm)
Câu 1: Em hãy nêu sự khác nhau giữa câu lệnh lặp và câu lệnh lặp với số lần chưa biết 
trước? (1,0 điểm)
.................................................................................................................................
.................................................................................................................................
Câu 2: Chỉ ra lỗi của các câu lệnh dưới đây? (3 điểm)
a/ for i=1 to 10 do writeln(’A’);  .............................................................................
b/ X:=1; while X:=1 do X:=X+10;  .........................................................................
c/ X:=1; whiel X=1 to X:=X+10;  ...........................................................................
d/ for i:=1.5 to 10.5 do writeln(’A’);  ......................................................................
e/ X:=1; while X=1 to X:=X+10;  ...........................................................................
f/ for i:=1 to 10 do; writeln(’A’)  .............................................................................
Câu 3: Hãy tính số vòng lặp của các câu lệnh dưới đây? (2 điểm)
a/ for i:=3 to 28 do writeln(’A’);
b/ for i:=7 to 10 do writeln(’A’);
.....................................................................................................................................
.....................................................................................................................................
Câu 4: Cho đoạn chương trình sau. Em hãy xác định số vòng lặp và tính giá trị của biến 
n sau khi kết thúc đoạn chương trình? (1,0 điểm)
S:=1; n:=0;
While S<5 do
Begin n:=S+n; S:=S+1; end;
..................................................................................................................................
..................................................................................................................................

­­­HẾT­­­



    
TRƯỜNG TRUNG HỌC CƠ SỞ        KIỂM TRA CHẤT LƯỢNG HỌC KỲ II
                 HÒA TÂN
                              Năm học: 2019­ 2020                       
                                
Hướng dẫn chấm môn: Tin học – Lớp 8

A. PHẦN TRẮC NGHIỆM: (3 điểm) 

Mỗi câu trả lời đúng đạt 0,25 điểm
1. A
4. B
7. S

10. A

2. B

5. A

8. S

11. B

3. C

6. C

9. D


12. C

B. PHẦN TỰ LUẬN: (7 điểm)
Câu
Câu 1

Đáp án

Điểm

* Câu lệnh lặp với số lần biết trước
­ Chỉ thị cho máy tính thực hiện 1 lệnh hay 1 nhóm lệnh với số lần 0,25 đ
đã được cho trước.
0,25 đ
­ Điều kiện là biến đếm phải có giá trị nguyên
* Câu lệnh lặp với số lần chưa biết trước
­ Chỉ thị cho máy tính thực hiện 1 lệnh hay 1 nhóm lệnh với số lần
chưa biết 
trước.
0,25 đ
­ Điều kiện tổng quát hơn, có thể điều kiện là kiểm tra 1 số thực 0,25 đ
hay điều kiện tổng quát 
khác.

Câu 2

a/ for i=1 to 10 do writeln(’A’); Thiếu dấu hai chấm sau biến 
i .....
b/ X:=1; while X:=1 do X:=X+10;  Điều kiện là phép gán
c/ X:=1; whiel X=1 to X:=X+10; Từ khóa Whiel viết không

đúng cú pháp
d/ for i:=1.5 to 10.5 do writeln(’A’);  Giá trị đầu, giá trị cuối
phải là các giá trị nguyên
e/ X:=1; while X=1 to X:=X+10;  Viết không đúng cú pháp của
câu lệnh lặp với số lần chưa biết trước: While..do

0,5đ
0,5đ
0,5đ
0,5đ
0,5đ

f/ for i:=1 to 10 do; writeln(’A’)  Thiếu dấu chấm phẩy cuối mỗi 0,5đ
câu lệnh
Câu 3

a/ 26 lần lặp

1,0đ

b/ 4 lần lặp

1,0đ


Câu 4

­ Vòng lặp: 5

0,5đ


­ Giá trị của n: 10

0,5đ

Ghi chú: Điểm toàn bài bằng tổng số  điểm từng câu, điểm bài kiểm tra lấy đến một  

chữ số thập phân sau khi làm tròn.



×