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

DE KT TIN7 TIET 2233333

11 3 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 11
Dung lượng 125 KB

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

Nội dung

MA TRẬN Đấ̀ KIỂM TRA HỌC KỲ IMụn: Tin 8 Năm học: 2016-2017 Mức đụ Nụi dung Tụ̉ng chương trỡnh, ngụn ngữ Biết đợc một số khái niệm thuật ngữ đơn giản về chơng trình máy tính dùng lệnh

Trang 2

MA TRẬN Đấ̀ KIỂM TRA HỌC KỲ I

Mụn: Tin 8 Năm học: 2016-2017 Mức đụ

Nụi dung

Tụ̉ng

chương trỡnh,

ngụn ngữ

Biết đợc một số khái niệm thuật ngữ đơn giản về chơng trình máy tính

dùng lệnh để thực hiện công việc

áp dụng các lệnh quen thuộc vào bài

1 0,25

1

2,25

chương trỡnh và

ngụn ngữ lọ̃p

trỡnh, dữ liệu

Biết ngôn ngữ lập trình gồm các thành phần cơ bản là bảng chữ cái và các quy tắc để viết chơng trình, câu lệnh

Biết khái niệm tên và từ khóa

HS hiểu khái niệm kiểu dữ

liệu;

Biờ́t mụt số phép toán cơ bản với dữ liệu số;

Biết áp dụng các lệnh quen thuộc vào bài toán cụ

2 0.5

1 0,25

2 1

5 Cõu (1,75 đ) Sử dụng biờ́n trong

chương trỡnh va mụ ta

thuõt toỏn

Biờ́t khái niệm biờ́n trong chơng trình turbo Pascal

+Biờ́t vai trò của biờ́n trong lọ̃p trình

Biờ́t được kiờ̉u dữ liệu khác nhau thì được xử lý khác nhau

Hiờ̉u phép toán div, mod Chuyờ̉n được biờ̉u thức toán học sang biờ̉u diễn trong Pascal;

Biờ́t khái niệm hằng;

Hiờ̉u cách khai báo, sử dụng

Mụ tả bài toỏn theo cỏc bước

27,5%

Trang 3

1 0,5

1 0,25

1 1

1

1 4 Câu(2.75 đ)

được sử dụng để chỉ dẫn cho máy tính thực hiện các thao tác phụ thuôc vào điều kiện

Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu và dạng đủ

Biết mọi ngôn ngữ lập tŕnh có câu lệnh thể

hiện cấu trúc rẽ nhánh

32,5%

1 0,25

1

3 2 Câu(3,25 đ)

Tổng 4 Câu

(1,25 đ)

7 Câu (4,75 đ)

2 Câu (4 đ)

13 Câu (10 đ)

Trang 4

PHÒNG GD & ĐT VĂN BÀN

TRƯỜNG THCS VÕ LAO Môn: Tin 8 ĐỀ KIỂM TRA HỌC KÌ I

Năm học: 2016 – 2017

Thời gian: 45 phút (Không kể thời gian giao đề)

A TRẮC NGHIỆM: (2,0 điểm)

Hãy khoanh tròn vào chữ cái trước đáp án đúng trong các câu sau:

1) Máy tính có thể hiểu trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây

A Ngôn ngữ lập trình C Ngôn ngữ tự nhiên

B Ngôn ngữ máy D Ngôn ngữ

2) Trong các tên sau đây tên nào là hợp lệ trong pascal?

3) Đâu là các từ khoá:

A Program, end, begin C Program, then, mot, hai,ba

B Program, end, begin, Readln, lop82 D Lop82, uses, begin, end

4 ) Từ khoá để khai báo hằng trong ngôn ngữ lập trình Pascal là :

5) Kết quả của phép tính nào đúng :

A 16 div 5 = 1 B 16 mod 5 = 1 C 16 div 5 = 3 D 16 mod 5 = 3

6) Các câu lệnh Pascal sau đây được viết đúng hay sai?

A. if x:= 5 then a = b; B if x > 4; then a:= b;

C if x > 4 then a:=b; m:=n; D if x > 4 then a:=b; else m:=n;

7) Trong Pascal, lệnh clrscr được dùng để

A Xóa màn hình B In thông tin ra màn hình

C Nhập dữ liệu từ bàn phím D Tạm dừng chương trình

II PHẦN TỰ LUẬN (8,0 điểm)

Câu 1 (2,0 điểm) Hãy cho biết thành phần chính trong cấu trúc của chương trình passcal Câu 2(2,0 điểm)

1) Hãy viết các biểu thức toán học sau đây dưới dạng biểu thức trong Pascal:

a) ; b)

2) Hãy cho biết Input và Output của bài toán pha trà.

Câu3(3,0 điểm Chương trình nhập ba số nguyên a, b, c từ bàn phím, kiểm tra và in ra màn hình kết quả kiểm tra ba số đó có thể là đô dài của môt tam giác hay không

Câu 4(1,0 điểm) Mô ta thuật toán so sánh chiều cao của bạn Long và bạn Hà

Chú ý: Lớp 8A1 Làm tất cả các câu

a( − =2 b 2)c2 2

x y x

+

Đề chẵn

Trang 5

Lớp 8A2->8A5 Phần tự luận làm câu 1,câu 2, câu 3.

Vũ Xuân Tú

PHÒNG GD & ĐT VĂN BÀN

TRƯỜNG THCS VÕ LAO Môn: Tin 8 ĐỀ KIỂM TRA HỌC KÌ I

Năm học: 2016 – 2017

Đề lẻ

Trang 6

Thời gian: 45 phút (Không kể thời gian giao đề)

A TRẮC NGHIỆM: (2,0 điểm)

Hãy khoanh tròn vào chữ cái trước đáp án đúng trong các câu sau:

1) Kết quả in ra màn hình của câu lệnh Writeln(‘5+20 = ‘, 20+5); là:

A 5+20=25 B 5+20=20+5 C. 20+5=25 D 25 = 25

2) Trong các tên sau đây tên nào là hợp lệ trong pascal?

3) Lệnh khai báo thư viện trong ngôn ngữ lập trình Pascal là:

A Begin B Uses C Program D Var

4 ) Từ khoá để khai báo biến trong ngôn ngữ lập trình Pascal là :

5) Kết quả của phép tính nào đúng

A 16 div 5 = 1 B 16 mod 5 = 1 C 16 div 5 = 2 D 16 mod 5 = 3

6) Trong chương trình Turbo Pascal, tổ hợp phím Alt + F9 dùng để:

A Dịch chương trình B Lưu chương trình.

C Chạy chương trình D Khởi đông chương trình

7) Trong Pascal, khi gõ từ khóa cho biết điểm bắt đầu phần thân chương trình, ta có thể viết

A begin B BEGIN

C Begin D Cả 3 câu đều đúng

II PHẦN TỰ LUẬN.(8,0 điểm)

Câu 1(2,0 điểm): Nêu sự khác nhau giữa biến và hằng, cho môt vài ví dụ về khai báo biến và hằng

Câu 2(2,0 điểm):

1) Hãy viết các biểu thức toán học sau đây dưới dạng biểu thức trong Pascal:

a) b) ; 2) Hãy cho biết Input và Output của toán tính chu vi và diện tích hình tam giác có cạnh là a, b,c chiều cao h

Câu3 (3,0 điểm): Chương trình nhập ba số nguyên a, b, c từ bàn phím, kiểm tra và in ra màn hình kết quả kiểm tra ba số đó có thể là đô dài của môt tam giác đều hay không

Câu 4(1,0 điểm): Mô tả thuật toán so sánh hai số nguyên

Chú ý: Lớp 8A1 Làm tất cả các câu

Lớp 8A2->8A5 Phần tự luận làm câu 1,câu 2, câu 3

x +y =2z

2

10

xy x

+

Trang 7

Vũ Xuân Tú

HƯỚNG DẪN CHẤM BÀI KIỂM TRA HỌC KỲ I

Môn: Tin học 8 Năm học 2016-2017

Trang 8

Đê chẵn

A TRẮC NGHIỆM: Mỗi câu đúng 0.5đ

Câu

Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7

B TỰ LUẬN:

1

- Phần khai báo thường gồm các câu lệnh dùng để:

Khai báo tên chương trình, khai báo các thư viện và môt số khai báo khác

- Phần thân CT gồm các câu lệnh mà máy tính cần thực hiện Đây là phần bắt buôc phải có.

Phần khái báo có thể có hoặc không Tuy nhiên nếu

có phần khai báo thì nó phải được đặt trước phần thân chương trình

1,0 1,0

1,0 1,0

2

1) a/ a*a-b*b=c*c;

b/ ((x*x*y+2)* (x*x*y+2))/(2*x) 2) Input: Trà, nước sôi, ấm và chén Output: Chén trà đac pha để mời khách

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

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

3 Program Tam_giac;

Uses crt;

Var a,b,c: real;

Begin Clrscr;

Write(‘nhap vao cạnh a=’); readln(a);

Write(‘nhap vao cạnh b=’); readln(b);

Write(‘nhap vao cạnh c=’); readln(b);

0.25 0.25 0.5

0.25 0.25 0.25

0.25 0.25 0.5

0.25 0.25 0.25

Trang 9

If (a+b>c) and(a+c>b) and (b+c>a) then Writeln(‘

la ba canh cua mot tam giac’) else Writeln(‘ khong

ba canh cua mot tam giac’);

readln;

End.

0.75 0.25 0,25

0.75 0.25 0.25

4

Mô tả thuật toán:

B1: Nhập chiều cao của Long và Trang

B2: Nếu Long> Trang, kết quả “Long cao hơn trang” và chuyển đến B4

B3: Nếu Long< Trang , kết quả “ Trang cao hơn” , ngược lại “hai bạn bằng nhau”

B4: Kết thúc

0,25 0,25 0,25 0,25

HƯỚNG DẪN CHẤM BÀI KIỂM TRA ĐỊNH KÌ SỐ 1

Môn: Tin học 8 Năm học 2016-2017

Đề lẻ

A TRẮC NGHIỆM: Mỗi câu đúng 0.5đ

Câu

Trang 10

B TỰ LUẬN:

1

Biến và hăng đều dùng để lưu trữ dữ liệu và giá trị của biến có thể thay đổi còn giá trị của hằng giữ nguyên trong suốt quá trình thực hiện chương trình

VD var a:real; const c=10;

1,0 1,0

1,0 1,0

2

1) a/ x*x+y*y=z*z b/ ((x*y+2)* (x*y+2))(10*x*x) 2) Input:cho a,b,c là ba cạnh của tam giác và h là chiều cao

Output: Tìm giá trị diện tính và chu vi của tam giác

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

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

3

Program Tam_giac;

Uses crt;

Var a,b,c: real;

Begin Clrscr;

Write(‘nhap vao cạnh a=’); readln(a);

Write(‘nhap vao cạnh b=’); readln(b);

Write(‘nhap vao cạnh c=’); readln(b);

If (a=b) and (b=c) and (c=a) then Writeln(‘ la ba canh cua mot tam giac đeu’) else Writeln(‘ khong ba canh cua mot tam giac đeu’);

readln;

End.

0.25 0.25 0.5

0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25

0.25 0.25 0.5

0.25 0.25 0.25 0.25 0.25 0.25 0.25

0.25

- Bước 1 : Nhập a, b

0,25 0,25

Trang 11

- Bước 2: Nếu a=b thỡ kết quả là a bằng b

- Bước 3: Nếu a>b thỡ kết quả là a lớn hơn b

- Bước 4: Nếu a<b thỡ kết quả là a nhỏ hơn b

- Bước 5: Kết thúc

0,25 0,25

Ngày đăng: 18/05/2017, 21:31

w