Câu 15: Viết chương trình bằng ngôn ngữ lập trình Pascal thực hiện: - Nhập vào 3 cạnh của một tam giác, tương ứng với 3 biến a, b, c... Kiến thức: Tất cả những kiến thức lý thuyết đã học[r]
(1)PHÒNG GD&ĐT THĂNG BÌNH TRƯỜNG THCS NGUYỄN HIỀN KỲ THI HỌC KỲ I Năm học: 2012-2013 Môn: TIN HỌC Tên HS:………………………………… Lớp: 8/ A PHẦN TRẮC NGHIỆM Khoanh tròn vào đáp án em cho là đúng (3đ) Câu 1: Ngôn ngữ dùng để viết chương trình cho máy tính hiểu gọi là: A Ngôn ngữ máy B Ngôn ngữ lập trình C Ngôn ngữ tiếng Anh D a, b đúng Câu 2: Các dãy bit (0101 ) là sở để tạo ngôn ngữ gì? A Ngôn ngữ lập trình B Ngôn ngữ tiếng Anh C Ngôn ngữ tiếng Việt D Ngôn ngữ máy Câu 3: Program là từ khóa khai báo gì? A Tên chương trình B Các thư viện C Điểm bắt đầu chương trình D Điểm kết thúc chương trình Câu 4: Sau soạn thảo, ta nhấn tổ hợp nào để dịch và chạy chương trình A Alt + F9 B Ctrl + F6 C Ctrl + F9 D Alt + F6 Câu 5: Integer là kiểu liệu? A Số nguyên B Số thực C Chuỗi D Chữ Câu 6: Cách chuyển biểu thức ax +bx+c nào sau đây là đúng A a*x2 +b*x+c B a*x*x+b*x+c*x C a*x*x +b.x +c*x D a*x*x + b*x+c Câu 7: Kiểu liệu String có phạm vi giá trị là A Một ký tự bảng chữ cái B Xâu ký tự tối đa 522 ký tự C Xâu ký tự tối đa 525 ký tự D Xâu ký tự tối đa 255 ký tự Câu 8: Div là phép toán gì? A Chia lấy phần nguyên B Chia lấy phần dư C Cộng D Trừ Câu 9: Lệnh Write tương tự lệnh Writeln A Không đưa trỏ xuống đầu dòng B Đưa trỏ xuống đầu dòng C Bỏ dấu ngoặc đơn D Bỏ dấu ngoặc kép Câu 10: Trong Pascal, khai báo nào sau đây là đúng A Const x:real; B Var 4hs: Integer C Var Tb : real; D Var R=30; Câu 11: Trong chương trình, có tất bao nhiêu từ khóa để khai báo biến? A B C D Câu 12: Câu lệnh Writeln(<giá trị>:n:m) giúp ta làm gì? A Điều khiển cách in số nguyên màn hình B Điều khiển cách in số thực màn hình C Điều khiển cách in chuỗi màn hình D Tất sai B PHẦN TỰ LUẬN Câu 13: Tính (2đ) a) 2Div3 – 2Mod3 + 3Div2 – 3Mod2 =…………………………………………… b) 1/3 – 2*7Mod2 – 8Div4*4 = …………………………………………………… (2) Câu 14: Cho a = 9, b=8 Tìm kết biến S sau câu lện sau đây, với ban đầu giá trị S (2đ) a) If (a+b) mod = then S:=a*b; (S=…… vì…………………………………………………………… ……………….) b) If (a >=b ) or (a>9) then S:=b else S:=a; (S=……vì………………………………………… ………………………………….) Câu 15: Viết chương trình ngôn ngữ lập trình Pascal thực hiện: - Nhập vào cạnh tam giác, tương ứng với biến a, b, c - Kiểm tra và xuất thông báo a, b, c có phải là cạnh tam giác cân hay không? Nếu không phải thì thông báo: “Không phải cạnh tam giác cân” Ví dụ: Nhap canh a = Nhap canh b = Nhap canh c = La canh cua tam giac can Bài làm: (3) MA TRẬN ĐỀ KIỂM TRA HỌC KỲ I MÔN TIN (Năm học 2012-2013) I/ MỤC TIÊU : Kiến thức: Tất kiến thức lý thuyết đã học từ tiết đến tiết 32 Kỹ năng: Hiểu và vận dụng kiến thức đã học để trả lời trắc nghiệm các câu hỏi và vận dụng kiến thức giải bài tập Thái độ: Nghiêm túc, trung thực II/ CHUẨN BỊ : Đề kiểm tra + Ma trận + Đáp án NỘI DUNG CẤP ĐỘ Nhận biết Bài Máy tính và (TN: 0,5đ) chương trình máy tính Bài Làm quen với chương trình và ngôn (TN: 0,5đ) ngữ lập trình Bài thực hành Làm quen với Turbo Pascal Thông hiểu (TN:0.5đ) (TN: 0,5đ) (TN: 0,25đ) (TL: 2đ) Bài Sử dụng biến (TN: 0,5đ) chương trình Bài Câu lệnh điều kiện TỔNG TỔNG (TN: 0,75đ) (TN: 0,25đ) Bài Chương trình (TN: 0,5đ) máy tính và liệu (TN: 2đ) Vận dụng (TN:0,75đ) (TN:0,5đ) (TL: 2đ) (TN: 0,5đ) (TL: 5) (TN:0.75đ) (TN:0,25đ) (TL: 7đ) (TL: 5đ) 12 (TN: 3đ) (TL:7đ) ĐÁP ÁN A.PHẦN TRẮC NGHIỆM Câu 10 11 12 Đ.án B D A C A D D A C A D B B.PHẦN TỰ LUẬN Câu 13: a) = -2 (1đ) b) = -7.6 (1đ) Câu 14: a) S=0 vì điều kiện sai nên lệnh S:=a*b không thực hiện, S giữ nguyên (1đ) b) S= vì điều kiện đúng nên lệnh S:=b thực (1đ) Câu 15: (3đ) Program kiem_tra_3_canh; Uses crt; Var a,b,c:integer; (0.5®) Begin Write(‘nhap canh: ’); readln(a,b,c); (0.5®) If (a=b)or(a=c)or(b=c) then writeln(‘La canh cua tam giac can’) (1®) Else writeln(‘Khong la canh cua tam giac can’); (1®) Readln End (4) (5)