Tạo ra các câu lệnh và sắp xếp theo 1 trình tự nào đóC. Tạo ra các câu lệnh để điều khiển Robot.[r]
(1)Họ tên:
Lớp: 8/ …
KIỂM TRA TIẾT MÔN TIN HỌC NĂM HỌC: 2019 – 2020 Môn: Tin Thời gian: 45 phút
Ngày kiểm tra: …/ 10/ 2019
Điểm Lời phê giáo viên
I/ TRẮC NGHIỆM (5đ): Khoanh tròn vào chữ đứng trước câu trả lời đúng.
Câu 1: Máy tính hiểu trực tiếp ngôn ngữ ngôn ngữ đây?
A. Ngôn ngữ tự nhiên B
Ngơn ngữ lập trình
C. Ngôn ngữ máy D
Ngơn ngữ chương trình dịch
Câu 2: Chương trình dịch có nhiệm vụ gì?
A.Dịch từ ngơn ngữ lập trình sang ngơn ngữ máy
B. Dịch từ ngơn ngữ lập trình sang ngơn ngữ tự nhiên
C. Dịch từ ngôn ngữ máy sang ngôn ngữ lập trình
D. Dịch từ ngơn ngữ máy sang ngôn ngữ tự nhiên
Câu 3: Theo em hiểu viết chương gì?
A.Viết câu lệnh mà em học
B.Viết đoạn văn xếp theo chương trình
C.Tạo câu lệnh xếp theo trình tự
D.Tạo câu lệnh để điều khiển Robot
Câu 4: Chương trình máy tính tạo gồm bước nào?
A.Viết chương trình ngơn ngữ lập trình
B.Viết chương trình ngơn ngữ lập trình dịch chương trình thành ngơn ngữ máy
C.Viết chương trình ngơn ngữ máy dịch chương trình thành ngơn ngữ máy
D.Viết chương trình giấy gõ vào máy tính
Câu 5: Các thành phần ngơn ngữ lập trình là:
(2)B Bảng chữ cái, từ khóa tên
C.Bảng chữ quy tắc để viết câu lệnh có ý nghĩa xác định, cách bố trí câu lệnh,…sao cho tạo chương trình hồn chỉnh chạy máy tính
D.Bảng chữ từ khóa
Câu 6: Trong tên đây, tên hợp lệ Pascal?
A.Tam giac B Lop8A
C end D 10a
Câu 7: Để chạy chương trình Pascal em sử dụng tổ hợp phím nào?
A. Alt+F5 B. Alt+F9
C. Ctrl+F5 D. Ctrl+F9
Câu 8: Câu sau nói biến
A. Biến đại lượng máy tính đặt
B. Biến đại lượng có giá trị thay đổi trình thực chương trình
C. Có số biến có sẵn chương trình, khơng cần khai báo
D. Biến đặt tên tùy ý
Câu 9: Trong Pascal, khai báo sau đúng?
A. Var a = real;
B. Const a = real;
C.Var a:=10;
D. Const a =10;
Câu 10: Var m: integer; n: string;
Phép gán sau không hợp lệ?
A. n:=2;
B. m:=2;
C n:=’mn’;
D. n:=’8.1’;
II/ TỰ LUẬN (5đ):
Bài 1(2đ): Viết biểu thức toán học sau thành biểu thức Pascal?
Trong toán học
Trong Pascal
a/ 15(4+30+12) a/
……… …………
(3)……… …………
c/ (a+b)2 + (c+d)2 c/
……… …………
d/
x y x
d/
……… …………
Bài (2đ): Tìm sửa lỗi sai chương trình Pascal sau:
program Chuong_trinh
………
uses crt;
………
var a,b:= integer
……… c:= real
………
const phi: 100;
………
begin
……… writeln(‘Nhap vao so a va b’)
……… readln(a,b)
(4)……… writeln(‘Ket qua:’, c);
………
end
………
Bài (1đ): Hãy viết chương trình Pascal giấy tính tích hai số nguyên a b được nhập từ bàn phím?
Gợi ý: c= a*b
(5)ĐÁP ÁN ĐỀ KIỂM TRA TIẾT MÔN TIN (2019 - 2020)
Câu hỏi Đáp án Điểm
1 C 0.5 điểm
2 A 0.5 điểm
3 C 0.5 điểm
4 B 0.5 điểm
5 C 0.5 điểm
6 B 0.5 điểm
7 D 0.5 điểm
8 B 0.5 điểm
9 D 0.5 điểm
10 A 0.5 điểm
Bài 1
Trong toán học Trong Pascal
a/ 15(4+30+12) a/ 15*(4+30+12) b/ ax2+bx+2c b/ a*x*x+b*x+2*c a*sqr(x)+b*x+2*c c/ (a+b)2 + (c+d)2 c/ (a+b)*(a+b) + (c+d)*(c+d) hoặc sqr (a+b) + sqr (c+d) d/ x-y d/ (x-y)/(2*x)
2x
0.5 điểm
0.5 điểm điểm
0.5 điểm 0.5 điểm
Bài 2
Đề Chương trình đúng
program Chuong_trinh program Chuong_trinh;
uses crt; uses crt;
var a,b:= integer var a,b : integer ; c:= real c : real ;
const phi: 100; const phi = 100 ;
begin begin
writeln(‘Nhap vao so a va b’) writeln(‘Nhap vao so a va b’); readln(a,b) readln(a,b);
c= a+b+phi; c:= a+b+phi;
writeln(‘Ket qua:’, c); writeln(‘Ket qua:’, c);
end end.
0.25 điểm 0.25 điểm 0.25 điểm 2 điểm 0.25 điểm 0.25 điểm 0.25 điểm 0.25 điểm 0.25 điểm
Bài 3
* Phần khai báo:
- Khai báo biến đúng: (0.25 điểm)
Var a,b,c : integer:
*Phần thân:
- Viết câu lệnh nhập số nguyên: (0.25 điểm)
VD: Writeln (‘ Nhap so a va b:’); Readln (a,b);
- Viết câu lệnh gán để tính tích số nguyên a b: (0.25 điểm)
c:= a*b;
- Viết câu lệnh in kết hình:(0.25 điểm)
VD: writeln(‘ ket qua:’, c);ss
1 điểm
(6)(7)BẢNG MÔ TẢ ĐỀ KIỂM TRA TIẾT MÔN TIN (2019 - 2020)
I/ TRẮC NGHIỆM (5 ĐIỂM)
Khoanh tròn vào chữ đứng trước câu trả lời đúng
Câu : Hiểu máy tính hiểu ngôn ngữ máy Câu 2: Nhận biết chương trình dịch
Câu 3: Hiểu cách viết chương trình
Câu 4: Nhận biết bước tạo chương trình máy tính Câu 5: Biết ngơn ngữ lập trình
Câu 6: Nhận biết cách đặt tên cho biến
Câu : Nhận biết tổ hợp phím dùng để chạy chương trình Câu 8: Biết biến
Câu 9: Biết cú pháp khai báo biến,
Câu 10: Biết ý nghĩa lệnh gán
II/ TỰ LUẬN(5 ĐIỂM)
Bài 1: Chuyển đượcbiểu thức toán học thành biểu thức Pascal
Bài 2: Tìm sửa lỗi sai chương trình Pascal