a) Các lệnh trong ngôn ngữ máy được viết dưới dạng……… b) ……….được sử dụng để viết chương trình. c) Chương trình thường được viết bằng ngôn ngữ lập trình, sau đó được……….... Viết chương t[r]
(1)PHÒNG GD-ĐT AN LÃO Kiểm tra học kì I: 2009-2010
TRƯỜNG THCS AN TÂN Mơn: Tin học
Họ tên: Thời gian: 45 phút Lớp: 8A SBD
Mã phách
Điểm Giám thị 1 Giám thị 2 Giám khảo Mã phách
I Trắc nghiệm (5 đ) Khoanh troøn chữ đầu đáp án đúng: Câu 1: Tên sau tên hợp lệ ngơn ngữ lập trình Pascal?
a) Bai tap c) Tamgiac
b) Program d) 30hocsinh
Câu 2: Biến khai báo từ khóa:
a) Var c) Const
b) c)Program d)Uses
Câu 3: Để dịch chương trình, ta sử dụng tổ hợp phím nào? a) Ctrl + F5 c) Ctrl + Alt + F9
b) Alt + F9 d) Ctrl + F9
Câu 4: Trong ngơn ngữ lập trình Pascal, khai báo sau Sai? a) var dtb: real; c) const x:=5;
b) var bk: integer; d) const pi = 3.14; Câu 5: Để nhập liệu từ bàn phím, ta dùng lệnh nào?
a) write('Ket qua la', 2*x); c) writeln(Ket qua la, 2*x);
b) read(Nhap x); d) readln(x);
Câu 6: Những tên có ý nghĩa xác định từ trước không phép sử dụng cho mục
đích khác gọi gì?
a) Tên có sẵn; c) Tên riêng;
b) Từ khóa; d) Biến
Câu 7: Hãy chọn kết đúng:
a) 14 mod = 4; c) 14 mod = 3;
b) 14 mod = 2; d) 14 mod =
Câu 8: Hãy chọn kết đúng:
a)10 div = 5; c) 10 div = 4;
b)10 div = 3; d)10 div =
Câu 9: Điều kiện để n số nguyên chia hết cho là: a) n mod <>0; c) n mod =1
b) n mod = 0; d) n mod =2
Câu 10: Cho biết tính hợp lệ câu lệnh pascal sau:
a) if a>b then max:=a c) if a>b then max:=a else max:=b; b) if a>b then max =a; d) if a>b then max:=a; else max:=b; II Tự luận
1. Điền cụm từ sau vào chỗ trống (…) để câu hồn chỉnh: chương trình dịch, dãy bit, ngơn ngữ lập trình, ngơn ngữ máy (2 đ)
a) Các lệnh ngôn ngữ máy viết dạng……… b) ……….được sử dụng để viết chương trình c) Chương trình thường viết ngơn ngữ lập trình, sau được………
……… ………chuyển đổi sang ngơn ngữ máy
(2)Thí sinh khơng viết phần gạch chéo
2.Chuyển biểu thức tốn học sau sang biểu thức ngơn ngữ lập trình Pascal (1đ) a) (x2 -10) +
x x 3
………
b) 5( 8)
7
2
x x
x x
……… Viết chương trình nhập hai số a,b từ bàn phím In hình tổng hai số (1,5 đ) Hãy cho biết lệnh writeln in hình giá trị j, k đoạn chương
trình sau? (0.5 điểm)
Uses crt;
Var i,j,k: integer; begin
j:=3; k:=5; For i:= to
If i mod <> then j:= j +1; k:= k +j;
Writeln(j, ‘ ‘, k); Readln
End
PHÒNG GD-ĐT AN LÃO Kiểm tra học kì I: 2009-2010
TRƯỜNG THCS AN TÂN Môn: Tin học
(3)Họ tên: Thời gian: 45 phút Lớp: 8A SBD
Điểm Giám thị 1 Giám thị 2 Giám khảo Mã phách
I Trắc nghiệm (5 đ) Khoanh tròn chữ đầu đáp án đúng:
Câu 1: Những tên có ý nghĩa xác định từ trước không phép sử dụng cho mục
đích khác gọi gì?
a) Tên có sẵn; c) Tên riêng;
b) Biến d) Từ khóa;
Câu 2: Biến khai báo từ khóa:
a) Const c) Var
b) Program d) Uses
Câu 3: Hãy chọn kết đúng:
a) 10 div = c) 10 div = ;
b) 10 div = d) 10 div =
Câu 4: Trong ngơn ngữ lập trình Pascal, khai báo sau Sai?
a) var dtb: real; c) const pi = 3.14;
b) var bk: integer; d) const x:=5
Câu 5: Để nhập liệu từ bàn phím, ta dùng lệnh nào?
a) write('Ket qua la', 2*x); c) writeln(Ket qua la, 2*x);
b)readln(x); d) read(Nhap x);
Câu 6: Tên sau tên hợp lệ ngơn ngữ lập trình Pascal?
a)Bai tap c) Program
b) Tamgiac d) 30hocsinh
Câu 7: Hãy chọn kết đúng:
a) 14 mod = c) 14 mod = 3;
b) 14 mod = 2; d) 14 mod = 4;
Câu 8: Để dịch chương trình, ta sử dụng tổ hợp phím nào?
a) Alt + F9 c) Ctrl + Alt + F9
b) Ctrl + F5 d) Ctrl + F9
Câu 9: Cho biết tính hợp lệ câu lệnh pascal sau:
a) if a>b then max =a; c) if a>b then max:=a else max:=b; b) if a>b then max:=a d) if a>b then max:=a; else max:=b; Câu 10: Điều kiện để n số nguyên chia hết cho là:
a) n mod = ; c) n mod =1
b) n mod <>0; d) n mod =2 II Tự luận
1. Điền cụm từ sau vào chỗ trống (…) để câu hồn chỉnh: chương trình dịch, dãy bit, ngơn ngữ lập trình, ngơn ngữ máy (2 đ)
a) Chương trình thường viết ngơn ngữ lập trình, sau được……… ……… ………chuyển đổi sang ngơn ngữ máy
(4)Thí sinh không viết phần gạch chéo
2.Chuyển biểu thức toán học sau sang biểu thức ngơn ngữ lập trình Pascal (1đ) c) (x2 -10)
x x 3
………
d) 5( 8)
7
2
x x
x x
……… Viết chương trình nhập hai số a,b từ bàn phím In hình hiệu hai số (1,5 đ) Hãy cho biết lệnh writeln in hình giá trị j, k đoạn chương
trình sau? (0.5 điểm)
Uses crt;
Var i,j,k: integer; begin
j:=3; k:=5; For i:= to
If i mod = then j:= j +1; k:= k + j;
Writeln(j, ‘ ‘, k); Readln
End