Tự luận 7đ Câu 1 2đ: Khai báo biến Khai báo hằng - Giá trị của biến có thể thay đổi trong quá - Giá trị của hằng được giữ nguyên trong trình thực hiện chương trình?. 0.25đ quá trình thực[r]
Trang 1PHÒNG GD&ĐT EAKAR Đề Kiểm Tra Học Kỳ I Năm Học 2012-2013 Trường THCS Cao Bá Quát Môn Thi: Tin Học – Khối 8
Thời Gian: 45 Phút (kkcđ)
-I Trắc nghiệm (3đ) Chọn câu trả lời đúng nhất
Câu 1 (0.5đ) Trong các tên sau đây tên nào không hợp lệ trong Pascal ?
Câu 2 (0.5đ) Câu lệnh nào sau đây đúng?
a If T:= 100000 then ST:=70/100*T;c If T > 100000 then ST:=80/100*T
b If T > 100000 then ST:=80/100*T;d If T= 100000 then ST=70/100*T;
Câu 3 (0.5đ) Trong các từ sau từ nào không phải là từ khoá trong Pascal?
b End d Char
Câu 4 (0.5đ ) Lệnh Writeln dùng để:
a In thông báo ra màn hình
b In thông báo ra màn hình và đưa con trỏ xuống đầu dòng tiếp theo
c Đưa con trỏ xuống đầu dòng tiếp theo
d In thông báo ra màn hình và không đưa con trỏ xuống đầu dòng tiếp theo
Câu 5 (0.5đ) Trong Pascai khai báo nào sau đây đúng?
a Var TB: real; c Var 5HS: integer;
b Const y: real; d Var R= 10;
Câu 6 (0.5đ) Giả sử A được khai báo là biến với kiểu dữ liệu số nguyên, B là biến với
kiểu dữ liệu xâu Phép gán nào sau đây hợp lệ?
a A:= ‘1234’ b B:=1234 c A:=1.5 d B:= ‘1234’
II Tự luận (7đ)
Câu 1 (2 đ): Nêu sự khác nhau giữa biến và hằng? Viết câu lệnh khai báo biến x có kiểu số
nguyên và biến y có kiểu số thực bằng ngôn ngữ lập trình Pascal?
Câu 2 (1.5đ) Quá trình giải bài toán trên máy tính gồm các bước nào?
Câu 3 (1đ) Hãy viết câu lệnh điều kiện dạng thiếu và dạng đầy đủ trong Pascal?
Câu 4 (2.5đ): Viết chương trình tính chu vi hình tròn? Biết rằng chuvi=2*Pi*bankinh.
Trang 2
-Hết -ĐÁP ÁN TIN HỌC 8
I Trắc nghiệm (3đ) Mỗi câu đúng được 0.5đ
II Tự luận (7đ)
Câu 1 (2đ):
- Giá trị của biến có thể thay đổi trong quá
trình thực hiện chương trình (0.25đ)
- Câu lệnh gán giá trị cho biến nằm ở phần
thân chương trình (0.25đ)
- Giá trị của hằng được giữ nguyên trong
quá trình thực hiện chương trình (0.25đ)
- Giá trị của hằng nằm ở phần khai báo
(0.25đ)
- Var
Câu 2 (1.5đ):
- Xác định bài toán (0.5đ)
- Viết chương trình (0.5đ)
Câu 3 (1đ):
- Dạng thiếu: If <điều kiện> then <câu lệnh>; (0.5đ)
- Dạng đủ: If <điều kiện> then <câu lệnh1> (0.5đ)
else <câu lệnh 2>;
Câu 4 (2.5đ):
Program Tinh_CV;
Var bankinh: Integer; (0.25đ)
Writeln(‘Nhap ban kinh=’); (0.5đ)
Writeln(‘Chu vi hinh tron la:’, 2*Pi*bankinh); (0.5đ)