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]
Trang 1Họ và tên:
Lớp: 8/ …
KIỂM TRA 1 TIẾT MÔN TIN HỌC
NĂM HỌC: 2019 – 2020 Môn: Tin 8 Thời gian: 45 phút Ngày kiểm tra: …/ 10/ 2019
I/ TRẮC NGHIỆM (5đ): Khoanh tròn vào
chữ cái đứng trước câu trả lời đúng.
Câu 1: Máy tính có thể hiểu được trực tiếp
ngôn ngữ nào trong các ngôn ngữ dưới đâ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ữ của 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 là gì?
A.Viết ra các câu lệnh mà em đã được
học
B.Viết ra 1 đoạn văn bản được sắp xếp
theo chương trình
C.Tạo ra các câu lệnh và sắp xếp theo
1 trình tự nào đó
D.Tạo ra các câu lệnh để điều khiển
Robot
Câu 4: Chương trình máy tính được tạo ra gồm
những bước nào?
A.Viết chương trình bằng ngôn ngữ
lập trình
B.Viết chương trình bằng ngôn ngữ lập
trình và dịch chương trình thành ngôn ngữ máy
C.Viết chương trình bằng ngôn ngữ
máy rồi dịch chương trình thành ngôn ngữ máy
D.Viết chương trình trên giấy rồi gõ
vào máy tính
Câu 5: Các thành phần cơ bản ngôn ngữ lập
trình là:
A Các từ khóa và tên.
Trang 2B Bảng chữ cái, các từ khóa và tên
C.Bảng chữ cái và các quy tắc để viết
các câu lệnh có ý nghĩa xác định, cách bố trí các câu lệnh,…sao cho có thể tạo một chương trình hoàn chỉnh và chạy được trên máy tính
D.Bảng chữ cái và các từ khóa.
Câu 6: Trong các tên dưới đây, tên nào hợp lệ
trong 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 nào sau đây đúng khi nói về biến.
A Biến đại lượng do máy tính đặt.
B Biến là đại lượng có giá trị thay đổi
trong quá trình thực hiện chương trình
C Có một số biến có sẵn trong chương
trình, không cần khai báo
D Biến được đặt tên tùy ý
Câu 9: Trong Pascal, khai báo nào sau đây là
đú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 nào sau đây 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 các biểu thức toán học sau đây
thành biểu thức trong Pascal?
Trong toán học
Trong Pascal
a/ 15(4+30+12) a/
………
…………
b/ ax2+bx+2c b/
Trang 3…………
c/ (a+b)2 + (c+d)2 c/
………
…………
d/ 2
x y
x
d/
………
…………
Bài 2 (2đ): Tìm và sửa các lỗi sai trong 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)
………
c= a+b+phi;
Trang 4writeln(‘Ket qua:’, c); ………
end ………
Bài 3 (1đ): Hãy viết chương trình Pascal ra giấy tính tích của hai số nguyên a và b được nhập từ bàn phím? Gợi ý: c= a*b
Trang 5
ĐÁP ÁN ĐỀ KIỂM TRA 1 TIẾT MÔN TIN 8 (2019 - 2020)
Bài 1
Trong toán học Trong Pascal
a/ 15(4+30+12) a/ 15*(4+30+12)
b/ ax 2+bx+2c b/ a*x*x+b*x+2*c
hoặ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 2 đ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 đúng câu lệnh nhập 2 số nguyên: (0.25 điểm)
VD: Writeln (‘ Nhap so a va b:’);
Readln (a,b);
- Viết đúng câu lệnh gán để tính tích 2 số nguyên a và b:
(0.25 điểm)
c:= a*b;
- Viết đúng câu lệnh in kết quả ra màn hình:(0.25 điểm)
VD: writeln(‘ ket qua:’, c);ss
1 điểm
Trang 7BẢNG MÔ TẢ ĐỀ KIỂM TRA 1 TIẾT
MÔN TIN 8 (2019 - 2020) I/ TRẮC NGHIỆM (5 ĐIỂM)
Khoanh tròn vào chữ cái đứng trước câu trả lời đúng
Câu 1 : Hiểu được máy tính chỉ hiểu được ngôn ngữ máy
Câu 2: Nhận biết được chương trình dịch là gì
Câu 3: Hiểu được cách viết chương trình
Câu 4: Nhận biết được 2 bước tạo ra chương trình máy tính Câu 5: Biết được ngôn ngữ lập trình
Câu 6: Nhận biết được cách đặt tên cho biến
Câu 7 : Nhận biết được các tổ hợp phím dùng để chạy chương trình
Câu 8: Biết được biến là gì
Câu 9: Biết cú pháp khai báo biến, hằng
Câu 10: Biết ý nghĩa củ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 trong Pascal.
Bài 2: Tìm và sửa được lỗi sai trong chương trình Pascal.
Bài 3: Viết được chương trình hoàn chỉnh bằng ngôn ngữ Pascal.