1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

KTGK2_Tin8(2020-2021) - Website Trường THCS Phan Bội Châu - Đại Lộc - Quảng Nam

5 8 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 5
Dung lượng 27,26 KB

Nội dung

Trong ngôn ngữ lập trình Pascal, câu lệnh lặp với số lần chưa biết trước là:.. Một tuần trường em tổ chức chào cờ 1 lần.[r]

(1)

I. MA TRẬN TRẬN ĐỀ KIỂM TRA GIỮA KỲ II NĂM HỌC 2020-2021 MÔN TIN (THỜI GIAN 45 PHÚT)

Cấp độ

Chủ đề Nhận biết Thông hiểu cấp độ thấpVận dụng cấp độ caoVận dụng Cộng

Câu lệnh lặp

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

- Bài TH5: Bài thực hành: Sử dụng lệnh lặp For do

- Nhận biết hoạt động lặp với số lần định biết trước - Cú pháp câu lệnh lặp For - Câu lệnh ghép

- Số lần thực câu lệnh câu lệnh lặp For - Biến đếm câu lệnh lặp For

- Biết sửa lỗi

chương trình - Viết chương trình Pascal

TN TL TN TL TN TL TN TL

Số câu:

Số điểm: 3(2,4,7)1,5 1(6)0,5 2(1,2)1 1(3)1 1(7)1 Số điểm:5

Tỉ lệ: 50% - Bài 8: Lặp

với số lần

chưa biết

trước.

- Bài TH6: Sử dụng lệnh lặp While do

- Nhận biết hoạt động lặp với số lần chưa biết trước

- Cú pháp câu

lệnh lặp

While

- Nhận biết điều kiện câu lệnh lặp While

thường phép so sánh

- Hiểu hoạt động câu lệnh While…do - Xác định số lần thực câu lệnh While

- Đọc hiểu chương trình

TN TL TN TL TN TL TN TL

Số câu:

Số điểm: 5(1,3,5,9,10) 2,5

1(10)

0,5 2(4,6)1 1(5)1 Số điểm:5 Tỉ lệ: 50% II. BẢNG ĐẶC TẢ

PHẦN I TRẮC NGHIỆM KHÁCH QUAN (5,0 điểm) Câu (B) Nhận biết câu lệnh lặp while do?

Câu (B) Nhận biết giá trị biến đếm câu lệnh lặp? Câu 3.(B) Nhận biết hoạt động lặp với số lần chưa biết trước? Câu (B) Biết cú pháp câu lệnh lặp for do?

Câu : (B) Biết cú pháp câu lệnh lặp while do?

Câu : (H) Hiểu cách thực câu lệnh lặp for do? Câu 7: (B) Biết tính số vịng lặp câu lệnh for… do? Câu 8: (B) Biết thành phần câu lệnh lặp while… do? Câu 9: (B) Biết điều kiện câu lệnh lặp while… do?

Câu 10: (H) Hiểu cách tăng thực câu lệnh while… do? PHẦN II TỰ LUẬN: (5,0 điểm)

(2)

Câu : (H) Sửa lỗi cho câu lệnh lặp for (0,5 đ))

Câu : (VDT) Kẻ bảng thể cách thực câu lệnh for do? (1 đ) Câu 4: (H) Xác định thành phần câu lệnh while (0,5 đ) Câu 5: (VDT) Biết cách sửa lỗi chương trình (1,0 đ)

Câu 6: (H) Đọc, hiểu chương trình đơn giản (0,5 đ)

Câu 7: (VDC) Viết chương trình Pascal sử dụng vịng lặp for (1,0 đ) PHỊNG GD VÀ ĐT ĐẠI LỘC

TRƯỜNG THCS PHAN BỘI CHÂU KIỂM TRA GIỮA HỌC KÌ II - NĂM HỌC 2020-2021Mơn: TIN LỚP Thời gian làm bài: 45 phút

PHẦN I TRẮC NGHIỆM KHÁCH QUAN (5,0 điểm)

(Chọn chữ trước ý trả lời câu sau ghi vào giấy làm bài) Câu Trong ngơn ngữ lập trình Pascal, câu lệnh lặp với số lần chưa biết trước là:

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

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

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

Câu Trong câu lệnh lặp: For <Biến đếm>:=<Giá trị đầu> to <Giá trị cuối> do <câu lệnh>; Khi thực ban đầu Biến đếm nhận giá trị Giá trị đầu, sau vòng lặp biến đếm tăng thêm:

A đơn vị B đơn vị C đơn vị D đơn vị Câu 3: Đâu hoạt động lặp với số lần chưa biết trước?

A Hàng ngày em ăn cơm lần

B Một tuần trường em tổ chức chào cờ lần C Ngày em đánh lần

D Em đến nhà bà ngoại chơi em có thời gian rãnh Câu 4: Câu lệnh pascal sau hợp lệ?

A For i=1 to 10 writeln(‘A’) B For i := to 10 writeln(‘A’); C For i:=5 to 30 do; writeln(‘A’) D For i:= 10 to writeln(‘A’); Câu 5: Trong câu lệnh lặp Pascal sau đây, câu

A While i=1 do T:=10; B While (n mod i <> 0); do i:= i+ ; C While 1 = 1; do Writeln (‘Dung’); D While x<y do; Writeln (‘y nho hon x’);

Câu 6: Sau thực đoạn chương trình sau, giá trị biến a bao nhiêu? a:=0 ; for i:= to a:= a+i;

A B C D

Câu 7: Trong câu lệnh lặp for i:=1 to 10 begin…end; câu lệnh ghép thực lần (nói cách khác, vòng lặp thực hiện?)

A Không lần B lần C 10 lần D lần

Câu 8: Trong câu lệnh lặp while sau, xác định “câu lệnh” lặp lại nhiều lần: S:=0; i:=0; While i<=100 Begin i:=i+2; s:= s+ i end;

A Begin i:=i+2; s:= s+ i end; B i:=i+2;

C s:= s+ i D i<=100

Câu 9: Điều kiện câu lệnh lặp với số lần chưa biết trước thường :

(3)

Câu 10: Đoạn lệnh sau, lần lặp giá trị biến i câu lệnh sau thay đổi nào? While i<=10 i:=i+3;

A Tăng B Tăng C Tăng D Tăng

II Phần tự luận: ( ,0 đ) :

Câu 1: (0,5 đ) Xác định thành phần câu lệnh lặp for sau: t:= 0;

for t:= to t:=t+2; Biến đếm

Giá trị đầu Giá trị cuối Câu lệnh

Câu 2: (0,5 đ) Sửa lỗi câu lệnh đây?

a/ for i=1 to 10 writeln(‘A’);  b/ X:=1; for i:=1 to do; X:=X+10;  Câu 3: (1 đ) Cho đoạn chương trình Pascal sau:

S:=0;

For i:=1 to S:=S+i;

Hãy kẻ bảng thể cách thực vòng lặp for trên?

Câu 4: (0,5 đ) Xác định thành phần câu lệnh lặp while sau: S:=0; n:= 0;

While S<=1000 begin n:=n+1; S:=S+n end; Giá trị ban đầu cuả biến S

Điều kiện Câu lệnh Câu lệnh

Câu : (1 đ) Sửa lỗi câu lệnh đây?

a/ S:=0; i:=1; While i<=100 do; begin S:=S+i; i = i+1 end;

 b/ a = 5; While a<6 begin Writeln(‘A’); a = a+1 end;

Câu 6: (0, đ) Đọc đoạn chương trình sau, cho biết chữ “xin chao” in hình lần?

n:=1;

while n<4

begin n:=n+1; writeln('xin chao') end;

(4)

HƯỚNG DẪN CHẤM I Trắc nghiệm ( đ) : Mỗi câu ghi 0,5 điểm

Câu 10

Đáp án C A D B A C C A D C

(5)

Bài Nội dung Điểm

Bài 1 0,5

Biến đếm t

Giá trị đầu

Giá trị cuối

Câu lệnh t:=t+2

0,125 0,125 0,125 0,125

Bài 2 0,5

a/ for i=1 to 10 writeln(‘A’);  for i:=1 to 10 writeln(‘A’); b/ X:=1; for i:=1 to do; X:=X+10;  X:=1; for i:=1 to X:=X+10;

0,25 0,25 Bài 3 S:=0;

For i:=1 to S:=S+i;

1

Biến đếm i Câu lệnh S:=S+i

1 S:= 0+1=1

2 S:= 1+2=3

3 S:= 3+3=6

4 S:= 6+4=10

5 S:= 10+5=15

6 S:= 15+6=21

0,25 0,125 0,125 0,125 0,125 0,125 0,125

Bài 4 S:=0; n:= 0;

While S<=1000 begin n:=n+1; S:=S+n end;

0,5

Giá trị ban đầu cuả biến S

Điều kiện S<=1000

Câu lệnh n:=n+1

Câu lệnh S:=S+n

0,125 0,125 0,125 0,125

Bài 5 1,0

a/ S:=0; i:=1; While i<=100 do; begin S:=S+i; i = i+1 end;  S:=0; i:=1; While i<=100 begin S:=S+i; i := i+1 end; b/ a = 5; While a<6 begin Writeln(‘A’); a = a+1 end;

a  a := 5; While a<6 begin Writeln(‘A’); a := a+1 end;

0,5 0,5

Bài 6 0,5

In chữ “xin chào” 0,5

Bài 7 1,0

program tinhgiaithua; uses crt;

var i, n:integer; p:longint; begin

clrscr;

write('nhap n='); readln(n); p:=1;

for i:= to n p:=p*i; write(' n!= ', p);

readln end

(Nếu học sinh viết cách khác đúng, cho điểm tối đa)

Ngày đăng: 03/06/2021, 09:52

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w