PHÒNG GIÁO DỤC VÀ ĐÀO TẠO ĐỀ THI HỌC SINH GIỎI HUYỆN CHÂU THÀNH CẤP HUYỆN NĂM HỌC: 2015-2016 Trường THCS Tân Nhuận Đông MÔN: TIN HỌC LỚP 8 Thời gian: 120 phút (Không kể phát đề) Điểm Bằng chữ Giám khảo 1: Mã phách Giám khảo 2: I. PHẦN TRẮC NGHIỆM (5 điểm) Câu 1. Để dịch chương trình, ta dùng tổ hợp phím: A. Alt + F9 B. Alt + X C. Ctrl + F9 D. Tất cả đều đúng. Câu 2.Máy tính có thể hiểu 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. Tất cả các ngôn ngữ trên. Câu 3. Trong cấu trúc chương trình Pascal, phần nào là phần bắt buộc phải có? A. Phần tiêu đề chương trình B. Phần thân chương trình C. Phần khai báo thư viện D. Phần khai báo biến. Câu 4.Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal: A. Tam giac B. end C. Tamgiac D. 3so Câu 5. Hãy chọn khai báo sai trong các khai báo sau đây: A. Var x, y : integer; B. Var y: real; C. Const m: integer; D. Const n = 8; Câu 6. Những từ nào sau đây là từ khoá? A. Begin, Uses, End, Thong bao, Tam giac B. Program, Begin, Uses C. Var, Const D. Câu B và câu C đúng Câu 7. Trong Pascal câu lệnh Read hoặc Readln được dùng để: A. In dữ liệu ra màn hình B. Nhập dữ liệu từ bàn phím C. Khai báo biến D. Khai báo hằng Câu 8. Trong Pascal câu lệnh Writeln hoặc Write được dùng để: A. In dữ liệu ra màn hình B. Đọc dữ liệu vào từ bàn phím C. Khai báo biến D. Khai báo hằng Câu 9. Giả sử lúc đầu giá trị của x là 10. Sau khi thực hiện câu lệnh: “if x > 5 then x := x+1 else x := x – 1” giá trị của x sẽ là: A. 11 B. 10 C. 9 D. Đáp án khác Câu 10.Quá trình giải một bài toán trên máy tính gồm: A. Xác định bài toán; Viết chương trình; Mô tả thuật toán. B. Xác định bài toán; Viết chương trình. C. Mô tả thuật toán; Viết chương trình. D. Xác định bài toán; Mô tả thuật toán và Viết chương trình. Câu 11.Câu lệnh nào sau đây dùng để nhập dữ liệu từ bàn phím vào biến A? A. Writeln(‘Nhập A = ’); B. Write(A); C. Writeln(A); D. Readln(A); Câu 12. Để lưu tệp chương trình ta dùng phím nào sau đây: A. F9 B. F 3 C. F5 D. F2 Câu 13. Câu lệnh điều kiện nào sau đây viết đúng : A. If b0 then write (a/b) Else write (' mau so bang 0'); B. If b ≠ 0 then write (a/b) Else write (' mau so bang 0'); C. If b0 then write (a:b) Else write (' mau so bang 0'); D. Cả 3 câu đều sai. Câu 14.a là biến dữ liệu kiểu số nguyên. Muốn xuất giá trị của a2 thì ta viết: A. Writeln('a*a'); B. Readln(' a*a '); C. Writeln(a*a) ; D. Writeln(a2); Câu 15. Cấu trúc chung hợp lý của một chương trình Pascal là: A. Begin -> Program -> End. B. Program -> End -> Begin. C. End -> Program -> Begin. D. Program -> Begin -> End. Câu 16 . Xác định bài toán là gì? A. Chỉ rõ các điều kiện cho trước và kết quả cần thu được B. Chỉ rõ các điều kiện cho trước và phương pháp giải. C. Chỉ rõ phương pháp giải và kết quả cần thu được. D. Chỉ rõ các bước để giải bài toán. Câu 17. Input của bài toán giải phương trình bậc 2 ax2 + bx + c = 0 là: A. a, b, x B. a, c, x C. a, b, c D. x, a, b, c. Câu 18. Kiểu số nguyên có phạm vi giá trị từ . A. 0 đến 127 B. 0 đến 255 C. -215 đến 215 – 1 D. -1000 đến 1000 Câu 19.Cấu trúc câu lệnh điều kiện đầy đủ có dạng: A. if then ; B. if then ; C. if then ; else ; D. if then else ; Câu 20. Kiểu dữ liệu kiểu số thực được định nghĩa bằng từ khóa: A. Integer; B. Real; C. Char; D. String; II. PHẦN TỰ LUẬN (15 điểm) Câu 1 (5 điểm). Hãy liệt kê các lỗi (nếu có) trong chương trình Pascal dưới đây và sửa lại cho đúng. Const pi:=3.1416; Var cv, dt:integer; r:real; Begin r=5.5; cv=2*pi*r; dt=pi*r*r; Writeln(‘chu vi la:=cv’); Writeln(‘dien tich la:=dt’); readln; End. .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Câu 2 (6 điểm). Viết chương trình tính điểm trung bình 3 môn (Toán, Lý, Hóa) theo hệ số (2:1:1) sau đó xếp loại như sau: a) Loại Giỏi: ĐTB >= 8.0 và không có môn nào dưới 6.5 b) Loại Khá : 6.5=<ĐTB < 8.0 và không có môn nào dưới 5 c) Loại Trung bình : 5.0 =<ĐTB < 6.5 và không có môn dưới 3.5 d) Loại yếu: còn lại ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Câu 3 (4 điểm). Viết chương trình nhập số nguyên x từ bàn phím.Nếu x chia hết cho 3 in ra thông báo 'x chia het cho 3.Ngược lại thông báo 'x khong chia het cho 3'. ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. HƯỚNG DẪN CHẤM ĐỀ THI HỌC SINH GIỎI TIN HỌC8 NĂM HỌC: 2013-2014 I. PHẦN TRẮC NGHIỆM (5 điểm) Câu 1 2 3 4 5 6 7 8 9 10 Đ/án A C B C C D B A A D Câu 11 12 13 14 15 16 17 18 19 20 Đ/án A D A C D A D B D B II. PHẦN TỰ LUẬN (15 điểm) Câu 1 (5 điểm). * Chương trình đã cho còn có một số lỗi sau đây: - Khai báo hằng phải dùng dấu bằng (=) thay cho dấu gán (:=); - Thiếu dấu chấm phẩy (;) sau lệnh khai báo biến cv và dt và sau câu lệnh gán đầu tiên; - Viết phép gán là dấu bằng (=) thay vì dấu gán (:=); - Hai câu lệnh in không in ra giá trị biểu thức ra màn hình. - Khai báo kiểu dữ liệu không phù hợp cho biến cv, dt. * Chương trình sửa lại như sau: Program CV_DT_Hinh_tron; Const pi=3.1416; Var cv, dt: real; r:real; Begin r:=5.5; cv:=2*pi*r; dt:=pi*r*r; Writeln(‘chu vi la:=cv’); Writeln(‘dien tich la:=dt’); readln; End. Câu 2 (6 điểm). Xếp loại học sinh program xep_loai_hoc_sinh; uses crt; var t,l,h,tbc, min:real; xl:string; begin write('moi nhap diem toan,ly,hoa: '); readln(t,l,h); min:=l; if min>t then min:=t; if min>h then min:=h; tbc:=(t*2+l+h)/4; if (tbc>=8) and (min>=6.5) then xl:='Gioi'; else if (tbc>=6.5) and (min>=5) then xl:=’Kha’; else if (tbc>=5) and (min>=3.5) then xl:='Trung binh' else xl:='yeu'; writeln(‘Diem trung binh:’,tbc:0:1,’ Xep loai:’,xl); readln; End. Câu 3 (4 điểm). Program Phep_chia; Uses crt; Var x: integer; Begin Write('Nhap vao x: '); Readln(x); If (x mod 3 = 0) then writeln(x,' chia het cho 3') else writeln(x,'khong chia het cho 3'); Readln; End.
Tài liệu đính kèm: