1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bộ đề kiểm tra 1 tiết học kì 2 môn Tin học lớp 8 năm 2017-2018 có đáp án

17 25 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 17
Dung lượng 733,77 KB

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

Nội dung

Mời các bạn học sinh cùng tham khảo Bộ đề kiểm tra 1 tiết học kì 2 môn Tin học lớp 8 năm 2017-2018 có đáp án dưới đây là tài liệu ôn tập hệ thống kiến thức và rèn luyện kỹ năng giải bài tập của mình. Tham khảo đề thi giúp các em củng cố vững chắc kiến thức về Tin học lớp 8 và rèn luyện kỹ năng viết chương trình hoàn chỉnh. Chúc các em ôn tập kiểm tra đạt kết quả cao!

Trang 1

BỘ ĐỀ KIỂM TRA 1 TIẾT HỌC KÌ 2

MÔN TIN HỌC LỚP 8 NĂM 2017-2018 (CÓ ĐÁP ÁN)

Trang 2

1 Đề kiểm tra 1 tiết HK2 môn Tin học 8 năm 2017-2018 có đáp án - Trường PTDTNT Ninh Hòa

2 Đề kiểm tra 1 tiết HK2 môn Tin học 8 năm 2017-2018 có đáp án - Trường THCS Hoàng Văn Thụ

3 Đề kiểm tra 1 tiết HK2 môn Tin học 8 năm 2017-2018 có đáp án - Trường THCS Ngô Quyền

4 Đề kiểm tra 1 tiết HK2 môn Tin học 8 năm 2017-2018 có đáp án - Trường THCS&THPT Võ Nguyên Giáp

Trang 3

Tuần: 28 Ngày soạn: 19/03/2018

KIỂM TRA 1 TIẾT

I MỤC TIÊU:

1 Kiến thức:

- Kiểm tra lại kiến thức bài 7, 8, 12

2 Kĩ năng:

- Học sinh biết vận dụng những kiến thức đã học để làm bài kiểm tra

3 Thái độ:

- Rèn luyện kĩ năng làm bài kiểm tra

4 Định hướng phát triển năng lực

- Năng lực tự giác, tích cực làm bài kiểm tra, trung thực

II CHUẨN BỊ:

1 Giáo viên:

- Chuẩn bị đề kiểm tra

2 Học sinh:

- Ôn lại các kiến thức trọng tâm của các bài 7, 8, 12 gồm: Câu lệnh lặp, Lặp với

số lần chưa biết trước

III TIẾN TRÌNH LÊN LỚP:

1 Ổn định lớp (1 phút):

2 Bài mới (44 phút): Phát đề kiểm tra cho HS

MA TRẬN ĐỀ KIỂM TRA

Cấp độ

Tên

Chủ đề

Cấp độ thấp Cấp độ cao

Chủ đề 1

Câu lệnh

lặp

- Nhận biết cấu

trúc lặp

- Nhận biết cú

pháp của câu

lệnh lặp

- Nhận biết cách

viết câu lệnh lặp

- Nhận biết tác

dụng của câu

lệnh lặp

- Chỉ ra lỗi của các câu lệnh

- Tính

số lần lặp của các câu lệnh

Số câu

Số điểm

Tỉ lệ %

5 1.25 12.5%

1 3.0 30%

1 2.0 20%

7 6.25 62.5%

Chủ đề 2

Lặp với số

- Nhận biết cú

pháp của câu

khác

- Xác định số

Trang 4

lần chưa

biết t.rước

lệnh lặp với số

lần chưa biết

trước

- Nhận biết cách

viết câu lệnh lặp

với số lần chưa

biết trước

- Nhận biết lỗi

lặp trình cần

tránh khi viết

câu lệnh lặp với

số lần chưa biết

trước

- Nhận biết được

tính chất của

điều kiện trong

câu lệnh lặp với

số lần chưa biết

trước

- Nhận biết được

các câu lệnh

trong cú pháp

của câu lệnh lặp

với số lần chưa

biết trước

biệt giữa câu lệnh lặp với số lần biết trước

và câu lệnh lặp với số lần chưa biết trước

vòng lặp

và tính giá trị của biến sau khi thực hiện

vòng lặp

Số câu

Số điểm

Tỉ lệ %

5 1.25 12.5%

1 1.0 10%

1 1.0 10%

7 3.25

32.5%

Chủ đề 3

Học vẽ hình

với phần

mềm

Geogebra

- Nhận biết công

cụ tạo ra đường

tròn khi biết tâm

và bán kính

- Nhận biết được

công cụ xóa đối

tượng

Số câu

Số điểm

Tỉ lệ %

2 0.5 5%

2 0.5

5%

Tổng số câu

Tổng số

điểm

Tỉ lệ %

12 3.0 30%

2 4.0 40%

2 3.0 30%

16

10 100%

Trang 5

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

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?

Câu 4: Nút lệnh nào là công cụ xóa đối tượng trong phần mềm Geogerbra?

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:

Câu 7: for n:=1 to 4 do writeln(‘a’); Đ S

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

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

Trường PTDTNT Ninh Hòa

Lớp:

Họ và tên:

KIỂM TRA 1 TIẾT – NĂM HỌC 2017-2018 Môn: TIN HỌC - LỚP: 8 (Trắc nghiệm-Tự luận) Thời gian làm bài: 45 phút (không tính thời gian giao đề)

Trang 6

Câu 9: A 1-a B 1-b C 1-c D 1-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;

(Đề kiểm tra có 02 trang)

Trang 7

HƯỚNG DẪN CHẤM KIỂM TRA 1 TIẾT

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

B PHẦN TỰ LUẬN: (7 điểm)

Câu 1 * 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

đã được cho trước

- Đ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

- Điều kiện tổng quát hơn, có thể điều kiện là kiểm tra 1 số thực

hay điều kiện tổng quát khác

0,25 đ 0,25 đ

0,25 đ 0,25 đ

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

f/ for i:=1 to 10 do; writeln(’A’)  Thiếu dấu chấm phẩy cuối mỗi

câu lệnh

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

0,5đ 0,5đ

0,5đ

Câu 3 a/ 26 lần lặp

b/ 4 lần lặp

1,0đ 1,0đ

- Giá trị của n: 10

0,5đ 0,5đ

Trang 8

Tuần : 32 Ngày soạn: -

- KIỂM TRA THỰC HÀNH

I MỤC TIÊU:

1 Kiến thức

- Hệ thống lại kiến thức trong bài 7 vào bài kiểm tra thực hành

2 Kỹ năng

- Rèn luyện kỹ năng vận dụng câu lệnh lặp và kĩ năng sửa lỗi trong Pascal

3 Thái độ

- Nghiêm túc làm bài kiểm tra thực hành

II PHƯƠNG PHÁP

- Kiểm tra thực hành trên máy

III CHUẨN BỊ

1 Giáo viên:

- Bài kiểm tra, phòng máy…

2 Học sinh

- Đồ dùng học tập

VI MA TRẬN ĐỀ KIỂM TRA

Chủ đề

Mức độ

cao Tổng

Bài 7: Lặp

với số lần biết

trước

Nhận biết được các lỗi trong chương trình

Hiểu được cách

để chạy chương trình

Sử dụng được phương pháp cộng dồn.Tính được số vòng lặp trong câu lệnh

Số câu: 1( Câu 2)

Số điểm: 3

Tỉ lệ: 30%

Số câu: 1 (Câu 3)

Số điểm: 1

Tỉ lệ: 10%

Số câu: 1 (câu 1)

Số điểm: 6

Tỉ lệ: 60%

3 câu 10đ 100%

Tổng

1 câu 3đ 30%

1 câu 1đ 10%

1 câu 6đ 60%

3 câu 10đ 100%

* KẾT QUẢ:

Giỏi Khá Trung bình Yếu - Kém

V HOẠT ĐỘNG DẠY – HỌC

1 Ổn định lớp

- Kiểm tra sĩ số

2 Kiểm tra

- Phát bài kiểm tra cho HS

Trang 10

PHÒNG GD & ĐT M'ĐRẮK ĐỀ KIỂM TRA THỰC HÀNH

Thời gian làm bài: 45 phút

Họ và tên: Lớp:

Đề bài

Câu 1: Viết chương trình nhập vào N số nguyên từ bàn phím Hãy tính và in ra màn

hình tổng của các số vừa được nhập vào (6đ)

Câu 2: Em hãy dịch và sửa lỗi chương trình (nếu có) (3đ)

Câu 3: Em hãy chạy chương trình và kiểm tra kết quả (1đ)

Trang 11

Đáp án và thang điểm Câu 1:

Ý tưởng:

Dùng phương pháp cộng dồn Cho vòng lặp FOR chạy từ 1 tới N, ứng với lần lặp thứ

i, ta nhập vào số nguyên X và đồng thời cộng dồn X vào biến S

Giải

Begin

Write('Nhap so nguyen X= '); Readln(X); (1đ)

Câu 2: Nhấn F9 để dịch và sửa lỗi chương trình (3đ)

Câu 3: Nhấn Ctrl +F9 để chạy và kiểm tra chương trình (1đ)

IV RÚT KINH NGHIỆM - BỔ SUNG

-

-

-

-

-

-&&& -

Trang 12

1

TRƯỜNG THCS NGÔ QUYỀN KIỂM TRA 1 TIẾT, HK2 (2017-2018)

HỌ VÀ TÊN: MÔN: TIN HỌC 8 (45 PHÚT)

LỚP:

A Trắc nghiệm (4 điểm)

Khoanh tròn vào chữ cái đầu em cho là đúng nhất

Câu 1: Trong ngôn ngữ lập trình Pascal, câu lệnh lặp với số lần 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) do (câu lệnh);

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

Câu 2: 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 hiện ban đầu Biến đếm nhận giá trị = Giá trị đầu, sau mỗi vòng

lặp biến đếm tăng thêm:

Câu 3: Đâu là 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 2 lần

B Một tuần trường em tổ chức chào cờ 1 lần

C Ngày em đánh răng 3 lần

D Em sẽ đến nhà bà ngoại chơi vào hôm cả bố và mẹ đi vắng

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

A For i=1 to 10 do writeln(‘A’) B For i : = 1 to 10 do writeln(‘A’);

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

Câu 5: Trong các câu lệnh lặp Pascal sau đây, câu nào đúng

C While 1 = 1; do Writeln (‘Dung’); D While x<y do; Writeln (‘y nho hon x’);

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

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

Câu 8: Trong ngôn ngữ Pascal, đoạn chương trình sau thực hiện bao nhiêu vòng lặp? S:=2; n:=0; While s<=10 do Begin n:=n+2; s:= s+ n end;

Trang 13

2

B Tự luận (6 điểm)

Câu 1: (2đ): Em cho biết cú pháp câu lệnh lặp For do và hoạt động của câu lệnh lặp Câu 2: (2đ) Em hãy sắp xếp chương trình tính tổng N số tự nhiên sau cho phù hợp?

Var N, i: integer;

Write(‘Nhap so N=’); s:=0;

S: Longint; readln(n);

For i:=1 to n do

Begin

Program tinh_tong;

S:=s+i;

Writeln(‘Tong cua ‘, N, ‘ So tu nhien

dau tien s=’, s);

End

Readln;

Câu 3: (2đ) Em hãy viết chương trình tính tổng N số tự nhiên sao cho tổng nhỏ nhất lớn hơn 10 Dùng câu lệnh While Do

Trang 14

3

HƯƠNG DẪN CHẤM VÀ THANG ĐIỂM

A Trắc nghiệm khách quan (2 điểm)

Trang 15

SỞ GD VÀ ĐT PHÚ YÊN

TRƯỜNG THCS-THPT VÕ NGUYÊN GIÁP

BÀI KIỂM TRA 1 TIẾT- NĂM HỌC 2017 - 2018

MÔN: Tin học 8

Khoanh tròn vào chữ cái đầu em cho là đúng

Câu 1: Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu:

S:=0;

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

a 20 b 15 c 10 d 5

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

a While <điều kiện> to ;

b While <điều kiện> to do ;

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

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

Câu 3: Điều kiện cần phải kiểm tra đối với câu lệnh lặp For do là?

a Giá trị cuối b Giá trị đầu c Điều kiện d.phép so sánh

Câu 4: Khi khai báo một biến có kiểu dữ liệu là kiểu mảng , biến đó được gọi là?

a Biến mảng b Biến đếm c Biến gán d biên

Câu 5:Biến mảng thường có kiêủ dữ liệu?

a Số nguyên b Số thực c Cả a,b d Chuỗi kí tự

Câu 6: Hãy tìm hiểu đoạn chương trình sau đây:

x:= 0; tong:= 0;

While tong <= 29 do

Begin

Tong:= tong + 1;

Writeln (tong);

End;

x:= tong;

Sau khi đọan chương trình trên được thực hiện, giá trị của x bằng bao nhiêu?

a 30 b 31 c 0 d 15

Câu 7: Em hiểu câu lệnh lặp theo nghĩa nào dưới đây?

A.Một lệnh thay cho nhiều lệnh B.Các câu lệnh được viết lặp đi lặp lai nhiều lần

C.Vì câu lệnh đã có tên là lệnh lặp D.Cả a, b, c đều sai

Câu 8: Cách viết câu lệnh lặp với số lần biết trước như sau:

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

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

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

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

Câu 9: cho đoạn chương trình sau:

I:=1;

While i<=5 do

Begin tong:= tong + I; I:= I + 1; End;

Sau đoạn chương trình trên em hãy cho biết biến “tong” có giá trị bằng bao nhiêu?

Câu 10.Để khai báo biến mảng a gồm 10 phần tử , mỗi phần tử có kiểu dữ liệu là real ta khai báo:

A var a: array[10] of real; B var a: array[1;10] of real;

C var a: array[1:10]: of real; D var a: array[1 10] of real;

Câu11.Cho đoạn chương trình sau:

n:=1;

While n<10 do

Begin n:=n+1; Writeln(‘ xin chao’); end;

Khi thực hiện chương trình câu “ xin chao” được viết ra màn hình mấy lần?

Trang 16

A 0 B.9 C 10 D Vòng lặp vô tận

Câu 12 Chỉ ra phát biểu sai trong các phát biểu dưới đây

A Dạng cấu trúc lặp với số lần lặp biết trước được thể hiện bằng câu lệnh Pascal For… do

B Các câu lệnh For do không thể lồng trong nhau

C Câu lệnh GotoXY(a,b) có tác dụng đưa con trỏ về cột a, hàng b

D Câu lệnh GotoXY(a,b) có tác dụng đưa con trỏ về hàng a, cột b

Câu 13:Cú pháp của câu lệnh For … do là:

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ị cuối> to <giá trị đầu> do<câu lệnh>;

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

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

Câu 14: Cho đoạn chương trình:

S:=0;

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

Sau khi thực hiện đoạn chương trình trên S có kết quả là :

Câu 15 Câu lệnh viết đúng cú pháp trong ngôn ngữ lập trình Pascal là:

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

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

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

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

Câu 16 Cho đoạn chương trình:

S: =0 ; n:= 0;

While S < = 6 do

begin

n:= n+1;

S:= S+ n ;

End;

Sau khi thực hiện đoạn chương trình trên S có kết quả là

Câu 17 Đâu là công việc phải thực hiện nhiều lần với số lần biết trước?

A Hàng ngày em đi học B Em bị ốm vào một dịp có dịch cúm

C Ngày đánh răng ba lần D.Đến nhà bà ngoại chơi vào một hôm cả bố và mẹ đi vắng

Câu 18 Cú pháp của câu lệnh lặp for… Do… là ?

A If (điều kiện) then (câu lệnh);

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

C Var n, i:interger;

D Phải kết hợp cả a, b và c

Câu 19 Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải

được khai báo là kiểu dữ liệu

A Interger; B real; C string D tất cả các kiểu trên đều được

Câu 20 Số vòng lặp trong câu lệnh lặp for (biến đếm):= (giá trị đầu) to (giá trị cuối) do (câu

lệnh); ta luôn xác định được và bằng?

A Giá trị cuối + giá trị đầu +1 B Giá trị cuối –biến đếm +1

C Giá trị đầu + biến đếm -1 D Giá trị cuối – giá trị đâu +1

-HẾT -

Ngày đăng: 28/04/2021, 14:00

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm