Cộng đồng chia sẻ tri thức Lib24.vn

Đề thi học kì 2 Tin 8 trường THCS Sơn Thủy năm 2019-2020

2e13cb483fb321967f0c446b9150a3b2
Gửi bởi: Nguyễn Minh Lệ 24 tháng 10 2021 lúc 22:51:26 | Được cập nhật: 15 tháng 4 lúc 6:53:06 | IP: 14.245.249.146 Kiểu file: DOC | Lượt xem: 61 | Lượt Download: 0 | File size: 0.100352 Mb

Nội dung tài liệu

Tải xuống
Link tài liệu:
Tải xuống

Các tài liệu liên quan


Có thể bạn quan tâm


Thông tin tài liệu

TRƯỜNG TRUNG HỌC CƠ SỞ

Straight Connector 6 TIÊN THỦY

MA TRẬN

ĐỀ KIỂM TRA HỌC KÌ II, NĂM HỌC 2019-2020

Môn TIN HỌC, Lớp 8

Cấp độ

Tên

chủ đề

Nhận biết

Thông hiểu

Vận dụng

Cộng

Cấp độ thấp

Cấp độ cao

TNKQ

TL

TNKQ

TL

TNKQ

TL

TNKQ

TL

Bài 7: Câu lệnh lặp

Câu 1 (0,25)

Nhận biết câu lệnh for……do

Câu 4,5 (0,5)

Hiểu hoạt động câu lệnh for……do

Câu 10 (0,25)

Tính số vòng lặp trong câu lệnh for……do

Câu 13a

(1,0)

Viết câu lệnh sử dụng lệnh for…do

Số câu :5

Sô điểm:2,0

Tỉ lệ: 20%

Bài 8: Lặp với số lần chưa biết trước

Câu 2 (0,25)

Nhận biết cách viết Câu lệnh While……do

Câu 6 ,7 (0,5)

Hiểu hoạt động câu lệnh while……do

Câu 12 (2,0)

Viết cú pháp và hoạt động

Câu lệnh lặp while…do

Câu 11 (0,5)

Tính các giá trị của biến

Số câu :5

Sô điểm: 3,25

Tỉ lệ: 32,5%

Bài 9: Làm việc với dãy số

Câu 3(0,25)

Nhận biết cách khai báo biến mảng

Câu 8 (0,25)

Hiểu cách sử dụng phần tử của mảng

Câu 9 (0,25)

Hiểu cáchkhai báo số phần tử của mảng

Câu 13b

(1,0)

Viết câu lệnh khai báo biến mảng

Câu 14

(3,0)

Bài tập tổng hợp viết chương trình

Số câu :5

Sô điểm:4,75

Tỉ lệ: 47,5%

Tổng số câu

Tổng số điểm

Tỉ lệ (%)

Số câu: 3

Số điểm: 0,75

7,5%

Số câu:6

Số điểm:1,5

15%

Số câu: 5

Số điểm: 7,25

72,5%

Số câu: 1

Số điểm: 0,5

5%

Số câu :15

Số điểm: 10

100%

TRƯỜNG TRUNG HỌC CƠ SỞ

T IÊN THỦY

ĐỀ KIỂM TRA HỌC KÌ II, NĂM HỌC 2019-2020

Môn: TIN HỌC, Lớp 8

Đề chính thức

Thời gian:90 phút (không kể phát đề)

Họ và tên:......................................................

Lớp: ......./.... ; Phòng KT:.........

Số báo danh:.............. ; Số tờ: ..........

Giám thị

Giám khảo

Điểm bằng số

TN=

TL=

Điểm tổng bằng chữ

Lời phê

I. PHẦN TRẮC NGHIỆM KHÁCH QUAN: (3,0 điểm) - Thời gian làm bài 20 phút

Thí sinh chọn chữ cái đứng trước kết quả mà em cho là đúng và ghi vào phần bài làm dưới đây.

Câu 1. Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp biết trước ?

A. if...then B. if...then...else C. for...do D. while...do

Câu 2. Cú pháp đầy đủ của câu lệnh While … do là:

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

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

  3. While <điều kiện> to <câu lênh> do;

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

Câu 3. Trong Pascal, câu lệnh khai báo biến mảng nào sau đây đúng?

  1. var a : array[10..1] of integer;

  2. var b : array(1..100) of real;

  3. var c : array[1..15] of integer;

  4. var d : array[-2..-5] of real;

Câu 4. Sau khi thực hiện đoạn chương trình sau:

S:=0; For i:=1 to 5 do S:=S+i;

Giá trị của biến S bằng bao nhiêu?

A. 20 B. 15 C. 10 D. 0

Câu 5. Sau khi thực hiện chương trình dưới đây, giá trị của biến j bằng bao nhiêu?

j:= 1;

for i:= 0 to 10 do j:= j+1;

  1. 12; B. 13; C. 11; D. 14;

Câu 6. Hãy cho biết chương trình dưới đây sẽ thực hiện bao nhiêu vòng lặp khi thực hiện đoạn chương trình ? n:=10; T:=100;

While n>10 do n:=n+5; T:=T - n;

  1. 0 B. 4 C. 6 D. 10

Câu 7. 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);

Câu 8. Khai báo biến mảng: A : array[1..7] of real;. Sử dụng câu lệnh For i:= 1 to 5 do readln(A[i]);

để gán giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị?

  1. 5; B. 4; C. 6; D. 7;

Câu 9. Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng:

  1. Chỉ số đầu > chỉ số cuối;

  2. Chỉ số đầu chỉ số cuối;

  3. Kiểu dữ liệu chỉ có thể là real;

  4. Cả ba ý trên đều đúng;

Câu 10. Hãy tính số vòng lặp của các câu lệnh dưới đây?

for i:=3 to 28 do writeln(’A’);

Câu 11. Đối với từng đoạn chương trình Pascal sau đây, hãy cho biết lệnh writeln in ra màn hình giá trị của j, k là bao nhiêu?

j:=2; k:=3;

for i:=1 to 5 do j:=j+2;

k:=k+j;

writeln(j,k);

BÀI LÀM

Câu

1

2

3

4

5

6

7

8

9

10

11

j

k

Kết quả

..

..

..

TRƯỜNG TRUNG HỌC CƠ SỞ

T IÊN THỦY

ĐỀ KIỂM TRA HỌC KÌ II,NĂM HỌC 2019-2020

Môn: TIN HỌC, Lớp 8

Đề chính thức

Thời gian: 45 phút (không kể phát đề)

Họ và tên:......................................................

Lớp: ......./.... ; Phòng KT:.........

Số báo danh:.............. ; Số tờ: ..........

Giám thị

Giám khảo

II. PHẦN TỰ LUẬN: (8.0 điểm) - Thời gian làm bài 35 phút

Câu 1.( 2 điểm) Nêu cú pháp và hoạt động của câu lệnh chưa biết trước số lần lặp

Câu 2.( 2 điểm) Viết các câu lệnh theo yêu cầu:

  1. Sử dụng câu lệnh lặp in ra màn hình 50 dấu *.

  2. Khai tên báo biến mảng A, với chỉ số đầu là 1, chỉ số cuối là 20, kiểu dữ liệu số nguyên

Câu 3. ( 3 điểm) Viết chương trình dùng để tìm giá trị nhỏ nhất trong 10 phần tử số nguyên nhập từ bàn phím.

BÀI LÀM

HƯỚNG DẪN CHẤM

KIỂM TRA HỌC KÌ II, NĂM HỌC 2019-2020

Môn: TIN HỌC , Lớp 8

  1. PHẦN TRẮC NGHIỆM (3.0 điểm)

Câu

1

2

3

4

5

6

7

8

9

10

11

j

k

Kết quả

C

D

B

B

C

A

D

A

B

26

12

15

II. PHẦN TỰ LUẬN (7.0 điểm)

Câu

Diễn giải

Số điểm

1

-Cú pháp của câu lệnh lặp While... do... là :

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

- Cách thực hiện lệnh của câu lệnh lặp While... do... :

Bước 1: Kiểm tra <điều kiện>.

Bước 2: Nếu <điều kiện> đúng, máy sẽ thực hiện <câu lệnh> và quay lại bước 1. Nếu <điều kiện> sai, <câu lệnh> sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc.

1,0

0,5

0,5

2

  1. For i1 to 50 do write(‘*’);

1,0

  1. Var

A:aray[1..20]of integer;

1,0

3

Program tim_Min;

Uses Crt;

Var A:array[1..10]of integer;

i,min:integer;

Begin

Clrscr;

For i:=1 to 10 do

Begin

Write(‘Nhap phan tu thu ’,i, ‘ :’); Readln(A[i]);

End;

min:=A[1];

For i:=2 to 10 do If min>A[i] Then min:=A[i];

Writeln('Phan tu nho nhat cua mang: ',min);

Readln

End.

GV trừ -0.25 cho mỗi lỗi nhỏ, Hs viết đúng chương trình theo cách khác vẫn cho điểm tối đa

0,5

0,5

0,5

0,5

0,5

0,5