Viết chương trình sử dụng câu lệnh điều kiện dựa vào thuật toán ở trên.. c.A[r]
Trang 1MA TRẬN ĐỀ KIỂM TRA CUỐI KÌ I NĂM HỌC 2020 – 2021
MÔN TIN HỌC 8 (thời gian 20 phút)
KIẾN THỨC Nhận biết Thông hiểu Vận dụng thấp Vận dụngcao ĐIỂM
chương trình 0.25
Điểm: 0.25
Tỷ lệ:5%
Điểm:0.5
máy tính và dữ 0.25
Tỷ lệ:25%
Điểm:0.5
chương trình
Tỷ lệ:10%
Điểm:0.5
0.5
Tỷ lệ:10%
điểm
điểm
Tỷ lệ:35%
giải phẫu cơ thể 0.25
Điểm: 0.25
người bằng phần điểm
Tổng số câu: 12 Số câu: 5 Số câu: 4 Số câu: 1 Số câu: 2 Số câu: 12
Tổng số điểm: 5 Điểm: 2 Điểm: 1.5 Điểm: 1 Điểm: 0.5 Điểm: 5
Tỷ lệ:100% Tỷ lệ:40% Tỷ lệ:30% Tỷ lệ:20% Tỷ lệ:10% Tỷ lệ:100%
Trang 2PHÒNG GD & ĐT ĐÔNG HƯNG
TRƯỜNG TH & THCS PHÚ CHÂU
-*** -ĐỀ KIỂM TRA HỌC KÌ I NĂM HỌC 2020-2021 Môn: Tin học 8
Thời gian làm bài : 20 phút
ĐỀ
1
A LÍ THUYẾT( 20 PHÚT – 5 điểm)
I PHẦN TRẮC NGHIỆM (2.5 điểm)
1 Thông tin đưa vào trong máy tính cần được chuyển đổi thành dạng nào?
2 Cấu trúc chung của một chương trình gồm:
A Phần khai báo và phần thân B Phần mở bài, thân bài, kết
luận
C Phần khai báo, phần thân, phần kết thúc D Phần thân và phần kết
thúc
3 Khi viết câu lệnh trong Pascal, qui định về chữ viết là:
A Phải viết bằng chữ hoa B Phải viết bằng chữ thường C.Không phân biệt chữ hoa và chữ thường D Tất cả đều đúng
4 Biểu thức toán học 18 4 4
6 1
được biểu diễn trong Pascal là?
A (18-4)/6+1-4 B (18-4)/(6+1-4) C (18 - 4)/(6+1)-4 D 18-4/6+1-4
5 Từ khóa dùng để khai báo hằng trong ngôn ngữ lập trình Pascal là:
6 Trong Pascal, khai báo nào sau đây là đúng
A Const x:=5; B Var R=30; C Var A: integer; D.Var a:=
Integer;
7 Câu lệnh điều kiện nào sau đây được viết đúng
A if <câu lệnh 1> then <câu lệnh 2>;
B if <điều kiện> them <câu lệnh>;
C if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;
D if <điều kiện> then <câu lệnh 1>; else <câu lệnh 2>;
8 Hãy cho biết giá trị của biến a, biến b bằng bao nhiêu sau khi thực hiện
đoạn lệnh sau:
a:=5; b:=10;
if (a>b ) then a:=a+5 else b:=b-2;
A a=5, b=8 B a=10, b=10 C a=10, b=8 D a=5,
b=10
9 Ta có 2 lệnh sau :
x:= 4;
if x<5 then x := x +2; Giá trị của x là bao nhiêu:
10 Trong phần mềm Anatomy chúng ta được học mấy hệ giải phẫu trên cơ
thể người?
II PHẦN TỰ LUẬN (2.5 điểm)
Trang 3Câu 1 (1 điểm) Viết biểu thức toán sau đây dưới dạng biểu thức trong Pascal.
a x− y x+ y b −b+√D
2 a
Câu 2: a.(0,5 đ) - Em hãy nêu khái niệm Thuật toán là gì? (0,5đ)
b (1 đ) - Hãy mô tả hoạt động sau bằng câu lệnh điều kiện trong
pascal
+ Nếu ĐTB lớn hơn hoặc bằng 8 thì in ra màn hình“ Bạn xếp loại
giỏi”
+ Nếu ĐTB nhỏ hơn 5 thì in ra màn hình “Bạn cần cố gắng nhé!”
TIÊU CHÍ ĐÁNH GIÁ KIỂM TRA THỰC HÀNH CUỐI KỲ I
NĂM HỌC 2020 – 2021 MÔN TIN 8
(thời gian: 25 phút)
- Biết khởi động và thoát khỏi Free Pascal
- Gõ được một chương trình Pascal đơn giản (GV có thể đưa ra chương trình mẫu) 3 điểm
Từ bài 1 đến bài 6
- Biết cách dịch sửa lỗi trong chương trình, chạy
chương trình và xem kết quả
- Từ mô tả thuật toán viết thành chương trình hoàn chỉnh (sử dụng câu lệnh điều kiện)
2 điểm
- Dịch sửa lỗi, chạy chương trình và xem kết quả
Trang 4PHÒNG GD – ĐT ĐÔNG HƯNG
TRƯỜNG TH & THCS PHÚ CHÂU
-*** ĐỀ KIỂM TRA THỰC HÀNH HỌC KÌ I
Môn : Tin học 8 Thời gian làm bài: 25 phút
ĐỀ BÀI
- Viết chương trình nhập vào 2 số nguyên a và b Nếu số này lớn hơn số
kia thì thực hiện lấy số lớn trừ đi số bé Thông báo kết quả ra màn hình?
- THUẬT TOÁN CỦA BÀI NHƯ SAU:
- Bước 1: Nhập hai số a , b
- Bước 2: Nếu a > b thì đưa ra màn hình hiệu hai số là a – b, ngược lại nếu b
lớn hơn a
thì lấy b – a
- Bước 3: In ra màn hình kết quả và KTTT
YÊU CẦU :
a Khởi động chương trình pascal
b Viết chương trình sử dụng câu lệnh điều kiện dựa vào thuật toán ở
trên
c Kiểm tra lỗi, chạy chương trình và xem kết quả
- Lưu chương trình với tên: họ tên học sinh – lớp (Vd: Nguyen Van
Binh– 8A1)
Trang 5ĐÁP ÁN CHẤM VÀ THANG ĐIỂM
I TNKQ: (2.5 điểm – mỗi câu đúng 0,25 điểm)
II.
TỰ LUẬN: (2.5 điểm )
Câu 1 : (1điểm)
a (x - y)/(x + y)
b (-b + sqrt(D))/ (2*a)
Câu 2: (1.5 điểm)
a K/n: Thuật toán là dãy hữu hạn các thao tác cần thực hiện đề giải một bài toán
(0,5 điểm)
b If ĐTB >= 8.0 then write(‘ Bạn xếp loại giỏi’) - 0.5 điểm
if (ĐTB < 5.0) then write(‘ Bạn cần cố gắng’) - 0.5 điểm
II THỰC HÀNH
1 Biết khởi động và lưu chương trình ( 1đ)
2 Viết chương trình ( 3 điểm) – (Nhập vào máy tính)
Program hai soab;
Uses crt;
Var a,b: integer;
Begin Write(‘Nhap so a:=’); readln(a);
Write(‘Nhap so b:=’); readln(b);
If a > b then write(‘Hieu hai so la:=’, a-b) else write(‘Hieu hai so la:=’, b – a);
Readln;
End
o Phần khai báo (1đ)
o Nhập được dữ liệu a, b(1đ)
o Sử dụng câu lệnh điều kiện, kết thúc chương trình( 1 đ)
3 Dịch lỗi, chạy chương trình và xem kết quả( 1 đ)
Trang 6PHÒNG GD & ĐT ĐÔNG HƯNG
TRƯỜNG TH & THCS PHÚ CHÂU
-*** -ĐỀ KIỂM TRA HỌC KÌ I NĂM HỌC 2020-2021 Môn: Tin học 8
Thời gian làm bài : 20 phút
ĐỀ 2
A LÍ THUYẾT( 20 PHÚT – 5 điểm)
I PHẦN TRẮC NGHIỆM (2.5 điểm)
1 Thông tin đưa vào trong máy tính cần được chuyển đổi thành dạng nào?
2 Cấu trúc chung của một chương trình gồm:
A Phần khai báo và phần thân, kết thúc B Phần mở bài, thân bài, kết
luận
C Phần khai báo, phần thân D Phần thân và phần kết
thúc
3 Khi viết câu lệnh trong Pascal, qui định về chữ viết là:
A Phải viết bằng chữ hoa B Không phân biết chữ chữ thường C.Phân biệt chữ hoa và chữ thường D Tất cả đều đúng
4 Biểu thức toán học 18 4 4
6 1
được biểu diễn trong Pascal là?
A (18-4)/6+1-4 B (18 - 4)/(6+1)-4 C (4)/(6+1)-4 ) D
18-4/6+1-4
5 Từ khóa dùng để khai báo hằng trong ngôn ngữ lập trình Pascal là:
6 Trong Pascal, khai báo nào sau đây là đúng
A Const x:=5; B Var R=30; C Var A:= integer; D.Var A:
Integer;
7 Câu lệnh điều kiện nào sau đây được viết đúng
A if <câu lệnh 1> then <câu lệnh 2>;
B if <điều kiện> them <câu lệnh>;
C if <điều kiện> then <câu lệnh 1>; else <câu lệnh 2>;
D if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;
8 Hãy cho biết giá trị của biến a, biến b bằng bao nhiêu sau khi thực hiện
đoạn lệnh sau:
a:=5; b:=10;
if (a>b ) then a:=a+5 else b:=b-2;
A a=5, b=10 B a=5, b=8 C a=10, b=8 D a=10,
b=10
9 Ta có 2 lệnh sau :
x:= 4;
if x<5 then x := x +2; Giá trị của x là bao nhiêu:
10 Trong phần mềm Anatomy chúng ta được học mấy hệ giải phẫu trên cơ thể
người?
Trang 7A 4 B 6 C 8 D 9
II PHẦN TỰ LUẬN (2.5 điểm)
Câu 1 (1 điểm) Viết biểu thức toán sau đây dưới dạng biểu thức trong Pascal.
b x− y x+ y b −b+√D
2 a
Câu 2: a.(0,5 đ) - Em hãy nêu khái niệm Thuật toán là gì? (0,5đ)
b (1 đ) - Hãy mô tả hoạt động sau bằng câu lệnh điều kiện trong
pascal
+ Nếu ĐTB lớn hơn hoặc bằng 8 thì in ra màn hình“ Bạn xếp loại
giỏi”
+ Nếu ĐTB nhỏ hơn 5 thì in ra màn hình “Bạn cần cố gắng nhé!”
TIÊU CHÍ ĐÁNH GIÁ KIỂM TRA THỰC HÀNH CUỐI KỲ I NĂM
HỌC 2020 – 2021 MÔN TIN 8 (thời gian: 25 phút)
- Biết khởi động và thoát khỏi Free Pascal
- Gõ được một chương trình Pascal đơn giản
(GV có thể đưa ra chương trình mẫu) 3 điểm
Từ bài 1 đến bài 6
- Biết cách dịch sửa lỗi trong chương trình, chạy
chương trình và xem kết quả
- Từ mô tả thuật toán viết thành chương trình
hoàn chỉnh (sử dụng câu lệnh điều kiện)
2 điểm
- Dịch sửa lỗi, chạy chương trình và xem kết
quả
Trang 8PHÒNG GD – ĐT ĐÔNG HƯNG
TRƯỜNG TH & THCS PHÚ CHÂU
-*** ĐỀ KIỂM TRA THỰC HÀNH HỌC KÌ I
Môn : Tin học 8 Thời gian làm bài: 25 phút
ĐỀ BÀI
- Viết chương trình nhập vào 2 số nguyên a và b Nếu số này lớn hơn số
kia thì thực hiện lấy số lớn trừ đi số bé Thông báo kết quả ra màn hình?
- THUẬT TOÁN CỦA BÀI NHƯ SAU:
- Bước 1: Nhập hai số a , b
- Bước 2: Nếu a > b thì đưa ra màn hình hiệu hai số là a – b, ngược lại nếu b
lớn hơn a
thì lấy b – a
- Bước 3: In ra màn hình kết quả và KTTT
YÊU CẦU :
d Khởi động chương trình pascal
e Viết chương trình sử dụng câu lệnh điều kiện dựa vào thuật toán ở
trên
f Kiểm tra lỗi, chạy chương trình và xem kết quả
- Lưu chương trình với tên: họ tên học sinh – lớp (Vd: Nguyen Van
Binh– 8A1)
Trang 9ĐÁP ÁN CHẤM VÀ THANG ĐIỂM
I TNKQ: (2.5 điểm – mỗi câu đúng 0,25 điểm)
II.
TỰ LUẬN: (2.5 điểm )
Câu 1 : (1điểm)
a (x - y)/(x + y)
b (-b + sqrt(D))/ (2*a)
Câu 2: (1.5 điểm)
c K/n: Thuật toán là dãy hữu hạn các thao tác cần thực hiện đề giải một bài toán
(0,5 điểm)
d If ĐTB >= 8.0 then write(‘ Bạn xếp loại giỏi’) - 0.5 điểm
if (ĐTB < 5.0) then write(‘ Bạn cần cố gắng’) - 0.5 điểm
II THỰC HÀNH
4 Biết khởi động và lưu chương trình ( 1đ)
5 Viết chương trình ( 3 điểm) – (Nhập vào máy tính)
Program hai soab;
Uses crt;
Var a,b: integer;
Begin Write(‘Nhap so a:=’); readln(a);
Write(‘Nhap so b:=’); readln(b);
If a > b then write(‘Hieu hai so la:=’, a-b) else write(‘Hieu hai so la:=’, b – a);
Readln;
End
o Phần khai báo (1đ)
o Nhập được dữ liệu a, b(1đ)
o Sử dụng câu lệnh điều kiện, kết thúc chương trình( 1 đ)
Trang 106 Dịch lỗi, chạy chương trình và xem kết quả( 1 đ)
Trang 1111