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

ĐỀ KIỂM TRA HỌC KÌ II TIN 8 ĐỀ I VÀ II

12 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 12
Dung lượng 127 KB

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

Nội dung

Chủ đề 4:Phần mềm học tập Nhận biết các phép toán trên đa thức, công cụ tạo quan hệ toán học trong Geogebra Nêu được cách tạo đối tượng điểm và di chuyển điểm trong không gian.. Trắc

Trang 1

SỞ GIÁO DỤC VÀ ĐÀO TẠO SƠN LA ĐỀ KIỂM TRA HỌC KÌ II MÔN TIN KHỐI 8 TRƯỜNG PTDT NỘI TRÚ THCS VÀ

THPT HUYỆN THUẬN CHÂU

NĂM HỌC 2017 – 2018

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

ĐỀ 01 I.MA TRẬN

Cấp độ

Tên

chủ đề

thấp

Vận dụng cao Chủ đề 1:

Câu lệnh lặp

Nhận biết câu lệnh lặp với

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

Viết được chương trình

có sử dụng câu lệnh lặp

Số câu

Số điểm

Tỉ lệ %

Số câu 4

Số điểm 1

Số câu 1

Số điểm 1,5

Số câu 5

Số điểm 2,5

Tỉ lệ 25%

Chủ đề 2:

Lặp với số

lần chưa biết

trước

Nhận biết được lệnh lặp với số lần chưa biết trước

Hiểu được các câu lệnh lặp với số lần chưa biết trước trong ngôn ngữ lập trình pascal.

Số câu

Số điểm

Tỉ lệ %

Số câu 3

Số điểm 0,75

Số câu 1

Số điểm 3

Số câu 4

Số điểm 3,75

Tỉ lệ 37,5%

Chủ đề 3:

Làm việc với

dãy số

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

Khai báo biến mảng trong chương trình

Số câu:

Số điểm

Tỉ lệ %

Số câu 3

Số điểm 0,75

Số câu 1

Số điểm 0,5

Số câu:4

Số điểm 1,25

Tỉ lệ 12,5%

Trang 2

Chủ đề 4:

Phần mềm

học tập

Nhận biết các phép toán trên đa thức, công cụ tạo quan hệ toán học trong Geogebra

Nêu được cách tạo đối tượng điểm

và di chuyển điểm trong không gian.

Số câu:

Số điểm

Tỉ lệ %

Số câu 2

Số điểm 0,5

Số câu 1

Số điểm 2

Số câu:3

Số điểm 2,5

Tỉ lệ 25 %

Số câu:

Số điểm:

1Tỉ lệ %

Số câu: 13

Số điểm: 5 50%

Số câu: 1

Số điểm: 3 30%

Số câu:2 Sốđiểm: 2 20%

Số câu: 16

Số điểm: 10 1Tỉ lệ 100%

II ĐỀ KIỂM TRA

Phần A Trắc nghiệm ( 3 điểm) Chọn chữ cái in hoa đứng trước câu trả lời đúng trong các câu sau:

Câu 1: Câu lệnh lặp For…do (dạng tiến) kết thúc:

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

C Khi biến đếm bằng giá trị cuối D Khi biến đếm lớn hơn giá trị cuối Câu 2: Cho đoạn chương trình sau:

S:=0;

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

Sau khi chạy đoạn chương trình trên, giá trị S là:

Câu 3: Cấu trúc của vòng lặp FOR – DO là :

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

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

C For <biến đếm>:= ;< giá trị cuối> to <giá trị đầu> 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 4: Cú pháp của câu lệnh While … do là:

Trang 3

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

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

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

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

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

N:=0;

While N>0 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?

Câu 6: Chỉ ra cú pháp khai báo biến mảng đúng trong Turbo Pascal:

A Var <tên biến>: array[<số phần tử>] of <kiểu dữ liệu>;

B Var <tên biến>: array[<chỉ số đầu> <chỉ số cuối>]: <kiểu dữ liệu>;

C Var <tên biến>: array[<chỉ số đầu>:<chỉ số cuối>]: <kiểu dữ liệu>;

D Var <tên biến>: array[<chỉ số đầu> <chỉ số cuối>]of <kiểu dữ liệu>;

Câu 7: Khai triển các biểu thức có chứa tích hoặc lũy thừa sử dụng lệnh:

A.Expand[<đa thức cần triển khai>] B Factor[<đa thức>]

C Simplify[<đa thức>] D Ifactor[<đa thức>]

Câu 8: Công cụ để vẽ hình bán nguyệt đi qua hai điểm:

A B C D

Câu 9 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ị?

Trang 4

A 4 B 5 C 6 D 7

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

A Chỉ số đầu và chỉ số cuối là 2 số nguyên B Chỉ số đầu  chỉ số cuối

C Kiểu dữ liệu có thể là integer hoặc real D Cả ba ý trên

Câu 11 Trong câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write( j );

Khi kết thúc câu lệnh lặp trên, câu lệnh write( j ); được thực hiện bao nhiêu lần?

Câu 12: Khi sử dụng lệnh lặp While…do cần chú ý:

A Điều kiện dần đi đến sai B Số lượng câu lệnh.

C Điều kiện dần đi đến đúng D Số lần lặp.

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

Câu 1: (3điểm) Trong bài kiểm tra 1 tiêt Tin học 8 bạn Hải đã viết các câu lệnh

pascal như sau:

a) While i:=1 do t:=10;

b) While a<=b; do write(‘b khong nho hon a’);

c) While 1=1 do write (‘Toi lap trinh gioi’);

d) i:=1; While i<10 do sum := sum+i; i:=i+1;

e) i:=1; x:=5;

While i<x do i:=i+1; write(‘gia tri cua i la ‘,i);

Em hãy kiểm tra lại các câu lệnh trên giúp bạn Hải?câu lệnh nào sai và sai ở đâu?

Câu 2: (2điểm) Nêu cách tạo đối tượng điểm và di chuyển điểm trong không gian

3D của phần mềm Geogebra?

Câu 3: (2 điểm) Viết chương trình xác định số lần xuất hiện số nguyên k trong dãy

n số nguyên nhập từ bàn phím (n≥ 1)

3 Đáp án - Biểu điểm.

A Trắc nghiệm : (3 điểm) Mỗi câu 0,25 đ

Trang 5

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

Phần B Tự luận ( 7 điểm)

Câu

1

a) Sai, thừa dấu hai chấm đầu tiên

b) Sai, thừa dấu chấm phẩy trước từ khóa do.

c) Sai, vòng lặp vô hạn do điều kiện luôn đúng( lỗi ngữ nghĩa,

về mặt cú pháp vẫn hợp lệ)

d) Sai, vòng lặp vô hạn do không có câu lệnh làm thay đổi biến

i(lỗi ngữ nghĩa) e) Sai, vòng lặp được thực hiện, nhưng chỉ có giá trị cuối cùng

của i được in ra(Lỗi ngữ nghĩa); nếu muốn in ra các giá trị

của i thì thiếu hai từ khóa begin và end để gộp hai câu lệnh

cuối thành hai câu lệnh ghép

0,5

0,5

0,5 0,5 0,5 0,5

Câu

2

a)Tạo đối tượng điểm

-Kích hoạt cửa sổ không gian 3D, chọn công cụ

-Nháy nút chuột lên vị trí bất kì trên mặt phẳng chuẩn

b)Di chuyển điểm trong không gian

-Nháy chuột lên điểm A sao cho xuất hiện hình mũi tên lên xuống

Sau đó kéo thả chuột tại điểm này để di chuyển điểm A theo hướng

thẳng đứng(theo trục z)

- Nháy chuột lên điểm A sao cho xuất hiện hình hai mũi tên ngang

Sau đó kéo thả chuột tại điểm này để di chuyển điểm A theo hướng

mặt phẳng ngang(theo mặt phẳng x-y)

0,5

0,5

0,5

0,5

Câu

3

Program Tinh_TB;

Uses crt;

Var N,i: integer;

TB: real;

0,25

Trang 6

A: array[1 100] of integer;

Begin

Clrscr;

Write(‘Nhap so phan tu cua mang, n = ‘); realn(n);

TB:=0;

For i:=1 to n do

Begin

Write(‘nhap gia tri thu ‘,i,’ cua mang a[‘,i,’]= ‘);

Realn(a[i]; TB:=TB + a[i];

end;

TB:=TB/n;

Write(‘Trung binh bang ‘,TB:5:1);

End

0,25

0,25

0,25

0,25 0,25

0,25 0,25

Thuận Châu, ngày 18 tháng 4 năm 2018

Giáo viên bộ môn

Lò Thị Kim Anh

Ngày tháng 4 năm 2018 Ngày tháng 4 năm 2018

Phùng Thị Phượng

SỞ GIÁO DỤC VÀ ĐÀO TẠO SƠN LA ĐỀ KIỂM TRA HỌC KÌ II MÔN TIN KHỐI 8

Trang 7

THPT HUYỆN THUẬN CHÂU (Thời gian làm bài: 45 phút)

ĐỀ 02 I.MA TRẬN

Cấp độ

Tên

chủ đề

thấp

Vận dụng cao Chủ đề 1:

Câu lệnh lặp

Nhận biết câu lệnh lặp với

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

Viết được chương trình

có sử dụng câu lệnh lặp

Số câu

Số điểm

Tỉ lệ %

Số câu 4

Số điểm 1

Số câu 1

Số điểm 1,5

Số câu 5

Số điểm 2,5

Tỉ lệ 25%

Chủ đề 2:

Lặp với số

lần chưa biết

trước

Nhận biết được lệnh lặp với số lần chưa biết trước

Hiểu được các câu lệnh lặp với số lần chưa biết trước trong ngôn ngữ lập trình pascal.

Số câu

Số điểm

Tỉ lệ %

Số câu 3

Số điểm 0,75

Số câu 1

Số điểm 3

Số câu 4

Số điểm 3,75

Tỉ lệ 37,5%

Chủ đề 3:

Làm việc với

dãy số

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

Khai báo biến mảng trong chương trình

Số câu:

Số điểm

Tỉ lệ %

Số câu 3

Số điểm 0,75

Số câu 1

Số điểm 0,5

Số câu:4

Số điểm 1,25

Tỉ lệ 12,5%

Chủ đề 4:

Phần mềm

Nhận biết các phép toán

Nêu được cách tạo đối

Trang 8

học tập trên đa thức,

công cụ tạo quan hệ toán học trong Geogebra

tượng điểm

và di chuyển điểm trong không gian.

Số câu:

Số điểm

Tỉ lệ %

Số câu 2

Số điểm 0,5

Số câu 1

Số điểm 2

Số câu:3

Số điểm 2,5

Tỉ lệ 25 %

Số câu:

Số điểm:

1Tỉ lệ %

Số câu: 13

Số điểm: 5 50%

Số câu: 1

Số điểm: 3 30%

Số câu:2 Sốđiểm: 2 20%

Số câu: 16

Số điểm: 10 1Tỉ lệ 100%

II ĐỀ KIỂM TRA

Phần A Trắc nghiệm ( 3 điểm) Chọn chữ cái in hoa đứng trước câu trả lời đúng trong các câu sau:

Câu 1: Phân tích đa thức thành tích các biểu thức là số hữu tỉ sử dụng lệnh:

A.Expand[<đa thức cần triển khai>] B Factor[<đa thức>]

C Simplify[<đa thức>] D Ifactor[<đa thức>]

Câu 2: Công cụ để vẽ đường tròn đi qua ba điểm:

A B C D

Câu 3: Chỉ ra khai báo biến mảng đúng trong các cách khai báo sau:

A Var a:array[1 10] of integer; B Var a:array(1 10] of integer;

C Var a:array(1 10) of integer; D Var a:array[1 10] of integer;

Câu 4: Các phần tử của mảng:

A Phải khác kiểu dữ liệu B Phải có giá trị như nhau

C Phải cùng kiểu dữ liệu D Có thể cùng kiểu hoặc khác kiểu dữ liệu

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

A Chỉ số đầu và chỉ số cuối là 2 số nguyên B Chỉ số đầu  chỉ số cuối

C Kiểu dữ liệu có thể là integer hoặc real D Cả ba ý trên

Trang 9

Câu 6: Chỉ ra câu lệnh lặp với số lần lặp biết trước trong các câu lệnh rút gọn sau đây?

A For…do. B If – then. C While…do. D If – then – else.

Câu 7: Trong câu lệnh lặp với số lần định trước (for…do), <câu lệnh> được thực hiện

mấy lần?

A (<giá trị cuối> - <giá trị đầu>) lần. B Tùy thuộc vào bài toán mới biết được số lần.

C Khoảng 10 lần. D (<giá trị cuối> - <giá trị đầu> + 1) lần.

Câu 8 Trong câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write( j );

Khi kết thúc câu lệnh lặp trên, câu lệnh write( j ); được thực hiện bao nhiêu lần?

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

S:=0;

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

Sau khi chạy đoạn chương trình trên, giá trị S là:

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

N:=1;

While N<10 do

Begin

N:=N+1;

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?

C 9. D Vòng lặp vô tận

Câu 11: Khi thực hiện đoạn chương trình sau: n:=1; T:=50;

While n>20 do begin n:=n+5; T:=T - n end;

Hãy cho biết giá trị của biến T bằng bao nhiêu?

Trang 10

A 14 B 15 C 16 D 17

Câu 12 Trong Pascal, câu lệnh nào sau đây là đúng?

While S<10 do write(S); while s<10 do S:=S+i; i:=i+1;

C n:=2; while n<5 do write(‘A’); D Cả A và B

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

Câu 1: (3điểm) Trong bài kiểm tra học kì II Tin học 8 bạn Huyền đã viết các câu

lệnh pascal như sau:

f) While i:=1 do t:=100;

g) While m<=n; do write(‘n khong nho hon m’);

h) While 2=2 do write (‘Toi lap trinh gioi’);

i) i:=1; While i<20 do sum := sum+i; i:=i+1;

j) i:=1; x:=5;

While i<x do i:=i+1; write(‘gia tri cua i la ‘,i);

Em hãy kiểm tra lại các câu lệnh trên giúp bạn Huyền?câu lệnh nào sai và sai ở đâu?

Câu 2: (2điểm) Nêu cách tạo đối tượng điểm và di chuyển điểm trong không gian

3D của phần mềm Geogebra?

Câu 3: (2 điểm) Viết chương trình (bằng ngôn ngữ Pascal) thực hiện công việc

nhập 10 phần tử có giá trị nguyên cho mảng A (mảng 1 chiều) từ bàn phím và tính tổng các phần tử lẽ có trong mảng A

3 Đáp án - Biểu điểm.

A Trắc nghiệm : (3 điểm) Mỗi câu 0,25 đ

Phần B Tự luận ( 7 điểm)

Trang 11

b)Sai, thừa dấu chấm phẩy trước từ khóa do.

c)Sai, vòng lặp vô hạn do điều kiện luôn đúng( lỗi ngữ nghĩa, về

mặt cú pháp vẫn hợp lệ)

d)Sai, vòng lặp vô hạn do không có câu lệnh làm thay đổi biến i(lỗi

ngữ nghĩa)

e)Sai, vòng lặp được thực hiện, nhưng chỉ có giá trị cuối cùng của i

được in ra(Lỗi ngữ nghĩa); nếu muốn in ra các giá trị của i thì thiếu

hai từ khóa begin và end để gộp hai câu lệnh cuối thành hai câu

lệnh ghép

0,5

0,5 0,5 0,5 0,5

Câu

2

a)Tạo đối tượng điểm

-Kích hoạt cửa sổ không gian 3D, chọn công cụ

-Nháy nút chuột lên vị trí bất kì trên mặt phẳng chuẩn

b)Di chuyển điểm trong không gian

-Nháy chuột lên điểm A sao cho xuất hiện hình mũi tên lên xuống

Sau đó kéo thả chuột tại điểm này để di chuyển điểm A theo hướng

thẳng đứng(theo trục z)

- Nháy chuột lên điểm A sao cho xuất hiện hình hai mũi tên ngang

Sau đó kéo thả chuột tại điểm này để di chuyển điểm A theo hướng

mặt phẳng ngang(theo mặt phẳng x-y)

0,5

0,5

0,5

0,5

Câu

3

Program Tinh_TB;

uses crt;

var i, t:integer;

A: array[1 10] of integer;

begin

clrscr;

writeln('Nhap gia tri cho cac phan tu trong mang:');

for i:=1 to 10 do

begin

write('Phan tu thu ',i,': ');

0,25

0,25

0,25

Trang 12

readln(A[i]);

end;

t:=0;

for i:=1 to 10 do

if a[i] mod 2 <>0 then

t:=t+a[i];

write('Tong cac pahn tu le co trong mang la: ',t);

readln;

end

0,25

0,25 0,25

0,25 0,25

Thuận Châu, ngày 18 tháng 4 năm 2018

Giáo viên bộ môn

Lò Thị Kim Anh

Ngày tháng 4 năm 2018 Ngày tháng 4 năm 2018

Phùng Thị Phượng

Ngày đăng: 22/04/2018, 21:57

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

w