• Không có kết quả nào được tìm thấy

Đề kiểm tra tin 8 _Giữa kì II

N/A
N/A
Protected

Academic year: 2022

Chia sẻ "Đề kiểm tra tin 8 _Giữa kì II"

Copied!
1
0
0

Loading.... (view fulltext now)

Văn bản

(1)

PHÒNG GD&ĐT KIẾN XƯƠNG ĐỀ KIỂM TRA 1 TIẾT - ( 2018 – 2019) TRƯỜNG THCS QUANG TRUNG MÔN: TIN HỌC - LỚP 8A

Thời gian làm bài: 45 phút I. PHẦN TRẮC NGHIỆM (3điểm)

Câu 1: Phát biểu nào sau đây là đúng?

A. 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 thoả mãn.

B. Chỉ ngôn ngữ lập trình Pascal mới có các câu lệnh lặp để thể hiện cấu trúc lặp.

C. 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 while …do D. Tất cả các đáp án trên đều đúng.

Câu 2: Lệnh lặp nào sau đây là đúng?

A. For <biến đếm >= <giá trị đầu > dowto <giá trị cuôí > do <câu lệnh >;

B. For <biến đếm >:= <giá trị đầu > to <giá trị cuôí > do <câu lệnh >;

C. For <biến đếm >:= <giá trị cuôí > to <giá trị đầu > do <câu lệnh >;

D. For <biến đếm >: <giá trị đầu > to <câu lệnh > do <giá trị cuối >;

Câu 3: Câu lệnh pascal nào sau đây là hợp lệ?

A. For i:=100 to 1 do writeln(‘A’); B. For i:=1.5 to 10.5 do writeln(‘A’);

C. For i= 1 to 10 do writeln(‘A’); D. For i:= 1 to 10 do writeln(‘A’);

Câu 4: Vòng lặp while ..do là vòng lặp:

A. Biết trước số lần lặp B. Chưa biết trước số lần lặp

C. Biết trước số lần lặp nhưng giới hạn là <=100 D. Biết trước số lần lặp giới hạn là >=100 Câu 5: Câu lệnh lặp while ...do có dạng đúng là:

A. While < điều kiện> do; <câu lệnh >; B. While < điều kiện> <câu lệnh > do;

C. While <câu lệnh > do < điều kiện>; D. While < điều kiện> do <câu lệnh >;

Câu 6 Câu lệnh Pascal : While (3*5>15) do Writeln (3*5); sẽ :

A. In số 15 ra màn hình 3 lần. B. In số 15 ra màn hình 5 lần.

C. Không thực hiện lệnh Writeln (3*5); D. Lặp vô hạn lần lệnh Writeln (3*5);

II. TỰ LUẬN (7 điểm):

Câu 1 : (1.5 đ) Em hãy viết cấu trúc của câu lệnh lặp chưa biết trước số lần lặp và câu lệnh lặp biết trước số lần lặp và so sánh sự khác nhau giữa chúng?

Câu 2: ( 1.5 ) Hãy phát hiện lỗi sai và sửa lại cho đúng:

a) a : = 5; while a < 10 then a : = a +1;

b) For i = 1 to 10 do Writeln(‘CHAO CAC BAN LOP 8A’);

c) If x > 5 then x: = x +1; else x : = x- 1;

Câu 3: (2 đ) cho đoạn chương trình sau:

S : = 0; i: = 0;

While S < =20 do

Begin S:= S + i; i : = i + 1; End;

Sau khi thực hiện chương trình giá trị của i và s bằng bao nhiêu?

Câu 4: (2đ) Viết chương trình tính tổng của N số tự nhiên nguyên đầu tiên được nhập từ bàn phím (Bằng vòng lặp For...do )

(2)

ĐÁP ÁN KIỂM TRA TIN 8 Phần I - Trắc nghiệm (3 điểm): Mỗi câu đúng được 0,5 điểm.

1 2 3 4 5 6

A B D B D C

Phần II - Tự luận (7 điểm):

Câu 1 (1.5 điểm):

*Khái niệm: 1 điểm.

*Khác nhau: 0.5 điểm .

Câu 2 (1.5 điểm): Mỗi câu đúng 0.5 đ a. Dấu : thiếu

b. Thiếu dấu : c. Thừa dấu :

Câu 3 (2 điểm): S = 104 ; i = 15

Câu 4 (2 điểm): Viết đúng CT bằng một trong hai câu lệnh đều được 2 điểm.

Program tinhtong;

Uses crt;

Var S, i, N: integer; (0.5Đ)

Begin

Write(' Nhap N='); Readln(N); (1Đ) S : = 0; i: = 0;

While S < =N do

Begin S:= S + i; i : = i + 1; End; (0.5Đ) Readln

End.

Program tinhtong;

Uses crt;

Var S, i, N: integer; (0.5Đ)

Begin

Write(' Nhap N='); Readln(N); (1Đ) S : = 0; i: = 0;

For i:=1 to N do

S:= S + i; (0.5Đ)

Readln

End.

(3)

PHÒNG GD&ĐT KIẾN XƯƠNG ĐỀ KIỂM TRA 1 TIẾT - ( 2018 – 2019) TRƯỜNG THCS QUANG TRUNG MÔN: TIN HỌC - LỚP 8B

Thời gian làm bài: 45 phút I. PHẦN TRẮC NGHIỆM (3điểm)

Câu 1: Phát biểu nào sau đây là đúng?

A. 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 thoả mãn.

B. Chỉ ngôn ngữ lập trình Pascal mới có các câu lệnh lặp để thể hiện cấu trúc lặp.

C. 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 while …do D. Tất cả các đáp án trên đều sai

Câu 2: Lệnh lặp nào sau đây là đúng?

E. For <biến đếm >= <giá trị đầu > to <giá trị cuôí > do <câu lệnh >;

F. For <biến đếm >:= <giá trị đầu > to <giá trị cuôí > do <câu lệnh >;

G. For <biến đếm >:= <giá trị cuôí > to <giá trị đầu > do <câu lệnh >;

H. For <biến đếm >: <giá trị đầu > to <câu lệnh > do <giá trị cuối >;

Câu 3: Câu lệnh pascal nào sau đây là hợp lệ?

B. For i:=100 to 1 do writeln(‘A’); B. For i:=1.5 to 10.5 do writeln(‘A’);

C. For i= 1 to 10 do writeln(‘A’); D. For i:= 1 to 10 do writeln(‘A’);

Câu 4: Vòng lặp while ..do là vòng lặp:

A. Biết trước số lần lặp B. Chưa biết trước số lần lặp

C. Biết trước số lần lặp nhưng giới hạn là <=100 D. Biết trước số lần lặp giới hạn là >=100 Câu 5: Câu lệnh lặp while ...do có dạng đúng là:

A. While < điều kiện> do; <câu lệnh >; B. While < điều kiện> <câu lệnh > do;

C. While <câu lệnh > do < điều kiện>; D. While < điều kiện> do <câu lệnh >;

Câu 6 Câu lệnh Pascal : While (3*5=15) do Writeln (3*5); sẽ :

A. In số 15 ra màn hình 3 lần. B. In số 15 ra màn hình 5 lần.

C. Không thực hiện lệnh Writeln (3*5); D. Lặp vô hạn lần lệnh Writeln (3*5);

II. TỰ LUẬN (7 điểm):

Câu 1 : (1.5 đ) Em hãy viết cấu trúc của câu lệnh lặp chưa biết trước số lần lặp và câu lệnh lặp biết trước số lần lặp và so sánh sự khác nhau giữa chúng?

Câu 2: ( 1.5 ) Hãy phát hiện lỗi sai và sửa lại cho đúng:

d) a : = 5; while a < 10 then a : = a +1;

e) For i = 1 to 10 do Writeln(‘CHAO CAC BAN LOP 8B’);

f) If a > 5 then a: = a +1; else a : = a - 1;

Câu 3: (2 đ) cho đoạn chương trình sau:

S : = 0; i: = 0;

While S < = 15 do

Begin S:= S + i; i : = i + 1; End;

Sau khi thực hiện chương trình giá trị của i và s bằng bao nhiêu?

Câu 4: (2đ) Viết chương trình tính tổng của N số tự nhiên nguyên đầu tiên được nhập từ bàn phím (Bằng vòng lặp While ... do)

Tài liệu tham khảo

Tài liệu liên quan

- Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần xác định - Hiểu hoạt động của câu lệnh lặp với

- Biết ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thỏa

Câu 1: Hãy vẽ sơ đồ khối mô tả hoạt động của cấu trúc lặp và nêu các bước hoạt động của nó?.

 Dịch toàn bộ chương trình nguồn thành một chơng trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi

Chương trình dịch cho phép chuyển chương trình viết bằng một ngôn ngữ lập trình nào đó sang chương trình trên ngôn ngữ máy để máy có thể thực hiện được mà vẫn bảo

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 thoả mãnA. Chỉ ngôn ngữ lập trình

- Biết ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thoả

[CĐR 2.4]: Tính định được kỳ vọng, phương sai, median, mod của biến ngẫu nhiên và cách sử dụng các số đặc trưng này.. [CĐR 2.5]: Sử dụng được phân phối siêu bội,