1. Trang chủ
  2. » Tất cả

DE TIN HOC 8 GIỮA HKII

3 3 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 54 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

PHẦN 1: TRẮC NGHIỆM Câu 1: Câu lệnh điều kiện dạng thiếu có cú pháp là: A.. Khi biến đếm nhỏ hơn giá trị đầu B.. Khi biến đếm nhỏ hơn giá trị cuối C.. Khi biến đếm lớn hơn giá trị đầu D.

Trang 1

UBND HUYỆN MỸ HÀO

PHÒNG GIÁO DỤC VÀ ĐÀO TẠO

ĐỀ CHÍNH THỨC

(Đề có 02 trang)

ĐỀ KIỂM TRA GIỮA HỌC KỲ II NĂM HỌC 2020 – 2021 Bài thi: Tin học 8

Thời gian làm bài: 45 phút, không kể thời gian phát đề

Họ tên : Lớp : 8

PHẦN 1: TRẮC NGHIỆM

Câu 1: Câu lệnh điều kiện dạng thiếu có cú pháp là:

A If <Điều kiện> then; <Câu lệnh>; B If <Điều kiện> then <Câu lệnh>;

C If <Điều kiện>; then <Câu lệnh>; D If <Điều kiện> then; <Câu lệnh>;

Câu 2: Cú pháp của câu lệnh điều kiện dạng đủ là:

A If <Điều kiện> then <Câu lệnh 1> Else <Câu lệnh 2>;

B If <Điều kiện> then <Câu lệnh 1>; Else <Câu lệnh 2>;

C If <Điều kiện> then <Câu lệnh 1>;

D If <Điều kiện>; then <Câu lệnh 1>;

Câu 3: Đâu là cú pháp của lệnh biết trước số lần lặp?

A If <Điều kiện> then <Câu lệnh 1> else <Câu lệnh 2>;

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

C If <Điều kiện> then <Câu lệnh 1>;

D While <Điều kiện> do <Câu lệnh 1>;

Câu 4: Câu lệnh For to do kết thúc khi:

A Khi biến đếm nhỏ hơn giá trị đầu B Khi biến đếm nhỏ hơn giá trị cuối

C Khi biến đếm lớn hơn giá trị đầu D Khi biến đếm lớn hơn giá trị cuối

Câu 5: Cấu trúc rẽ nhánh có mấy loại?

A 2 loại: Dạng thiếu và dạng đủ B 2 loại: Dạng cơ bản và dạng nâng cao

C 2 loại: Xác định và không xác định D 2 loại: Biết trước và chưa biết trước

Câu 6: Khi chương trình gặp lệnh: IF a > 8 THEN b:=3 ELSE b:=5; Nếu ban đầu a nhận giá trị là 0 (a=0) thì b nhận giá trị nào?

Câu 7: Số lần lặp trong lệnh lặp biết trước số lần lặp bằng:

A Giá trị đầu + 1 B Giá trị cuối + 1

C Giá trị đầu + Giá trị cuối + 1 D Giá trị cuối - Giá trị đầu + 1

Câu 8: Em hãy cho biết đâu là câu lệnh in ra màn hình các ngày từ thứ 2 đến thứ 7 Mỗi thứ trên một dòng?

A For i:= hai to bảy do write(‘Thu ‘ , i );

B For i:= hai to bảy do writeln(‘Thu ‘ , i );

C For i:=2 to 7 do write(‘Thu ‘ , i );

D For i:=2 to 7 do write(‘Thu ‘ , i );

PHẦN 2: TỰ LUẬN

Câu 9:

a Em hãy chọn các từ trong ngoặc (Câu lệnh 1, Câu lệnh 2, thỏa mãn, điều kiện, ) Điền vào chỗ

trống cách thức hoạt động của câu Điều kiện dạng đủ

IF <Điều kiện> THEN <Câu lệnh 1> ELSE <Câu lệnh 2>;

Với câu lệnh này, chương trình sẽ kiểm tra ………

Nếu Điều kiện được………., chương trình sẽ thực hiện ………, trường hợp ngược lại chương trình thực hiện ………

b Chọn các từ trong ngoặc (kiểu nguyên, giá trị nguyên, giá trị đầu, giá trị cuối, từ khóa, 1 đơn

vị) điền vào chỗ trống cách thức hoạt động của câu lệnh lặp.

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

Trang 2

Trong đó, for, to, do là các………, biến điếm có kiểu dữ liệu là ………, giá trị

đầu, giá trị cuối là các ………

Khi thực hiện, ban đầu biến đếm sẽ nhận giá trị là ……… , sau mỗi vòng lặp, biến đếm sẽ tự động tăng lên ……… cho đến khi bằng………

Câu 10: Các câu lệnh Pascal sau đây được viết đúng hay sai? Sửa câu lệnh sai cho đúng Câu lệnh Đúng/Sai Sửa lại a) if x:=7 then a:=b; ……….

……….

b) if x > 5; then a:=b; ……….

……….

c) if x > 5 then; a:=b; ……….

……….

d) if x > 5 then a:=b; m:=n; ……….

……….

e) if x > 5 then a:=b; else m:=n; ……….

……….

f) if n > 0 then begin a:=0; m:=-1 end else c:=a; ……….

……….

Câu 11: Tìm lỗi sai trong chương trình sau Sửa lại cho đúng 1 Program 5ngaytrongtuan; 2 Uses crt 3 Const i: integer; 4 Begin 5 for i:= 7 to 2 do writeln(‘Thu’, i); 6 readln; 7 end Câu 12: Em hãy viết câu lệnh pascal để in ra màn hình 50 dấu sao ‘ * ’ HẾT

-……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

Trang 3

……….

……….

……….

……….

……….

……….

……….

Ngày đăng: 12/05/2021, 16:47

w