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 2MA 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 31 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 4PHÒ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 5Lớ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 6Thờ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 7Vũ 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 9If (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 10B 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