Mô tả thuật toán: tìm cách giải bài toán, diễn tả bằng các lệnh cần phải thực hiện 0.5đ.. Viết chương trình: dựa vào thuật toán, viết chương trình bằng ngôn ngữ lập trình?[r]
(1)Trường THCS Hoà An Họ và tên:…………………… Lớp:………………………… KIỂM TRA HỌC KỲ I – Năm học 2011-2012 Môn: Tin học Đề số - Thời gian: 45’ I TRẮC NGHIỆM: ( khoanh tròn câu trả lời đúng nhất) 3đ Lệnh Clrscr dùng để làm gì? a In thông tin màn hình b Tạm ngưng chương trình c Xoá màn hình kết d Khai báo thư viện Cho biết phạm vi giá trị kiểu liệu Integer? a Các số nguyên từ đến 215 b Các số nguyên từ đến 255 -39 38 c Các số nguyên từ 2,9.10 đến 1,7.10 d Các số nguyên từ -215 đến 215 – Từ khoá Var Pascal dùng để làm gì? a Khai báo mảng b Khai báo biến c Khai báo tên chương trình d Khai báo Để nhập liệu từ bàn phím cho biến x ta dùng câu lệnh nào sau đây? a Writeln(‘x’); b Readln(‘x’); c Writeln(x); d.Readln(x); 5.Cú pháp lệnh gán Pascal là? a Const <tên hằng> = <giá trị>; b <biến>:= <biểu thức>; c Var <danh sách biến>:<kiểu liệu>; d Uses < tên>; Để tạm ngưng chương trình khoảng giây ta thực lệnh nào sau đây? a Delay(1000); b Delay(‘1000’); c Readln(1000); d Readln(‘1000); II TỰ LUẬN: 7đ Nêu quá trình giải bài toán trên máy tính? (2đ) Hãy cho biết kết hiển thị trên màn hình sau thực các câu lệnh sau: (1đ) a Write(‘ (20+10)/3=’,(20+10)/3); b Write (20 mod 3); c x:=7; d y:=5; If x >0 then Write( x div 3); If (45 mod 3) = then y:=y+1; Cho đoạn chương trình: a:=15; b:=6; If a >b then Begin z:= a div 3; a:= z + a; b:= a mod 3; c:= b + a; end Else Begin z:= b div 3; b:= a + z; a:= b – z; c:= a * 2; end; Hãy cho biết kết đoạn chương trình trên (a,b,c,z bao nhiêu)? (1đ) Cho hai số thực a và b Hãy viết chương trình cho biết kết so sánh hai số đó dạng “ a lớn b”, “a nhỏ b” “ a b”? (3đ) (2) ĐÁP ÁN I TRẮC NGHIỆM: (3đ) c d b 4.d b a II TỰ LUẬN: Quá trình giải bài toán trên máy tính gồm ba bước: - Xác định bài toán: xác định các điều kiện cho trước (thông tin vào – INPUT) và các kết cần thu (thông tin – OUTPUT) (1đ) - Mô tả thuật toán: tìm cách giải bài toán, diễn tả các lệnh cần phải thực (0.5đ) - Viết chương trình: dựa vào thuật toán, viết chương trình ngôn ngữ lập trình (0.5đ) Kết hiển thị trên màn hình sau thực các câu lệnh: a (20+10)/3 = 10 (0.25đ) b (0.25đ) c (0.25đ) d y = (0.25đ) Kết đoạn chương trình: z = 5; (0.25 đ) a = 20; (0.25 đ) b = 2; (0.25 đ) Viết chương trình: Program sosanhhaiso; Uses crt; (0.25đ) Var a,b: integer; (0.5đ) Begin (0.15đ) End Readln(a,b); (0.5đ) If a>b then Write(‘a lon hon b’); (0.5đ) If a<b then Write(‘a be hon b’); (0.5đ) If a=b then Write(‘a bang b’); (0.5đ) (0.15đ) c = 22; (0.25 đ) (3)