Số câu Số điểm Tỉ lệ % Sử dụng biến trong chương trình Số câu Số điểm Tỉ lệ % Từ bài toán đến chương trình Số câu Số điểm Tỉ lệ % Câu lệnh điều kiện Tổng số câu Tổng số điểm % Câu lệnh v[r]
(1)Trường THCS Tây An Họ và tên: Lớp: 8A Điểm ĐỀ KIỂM TRA HỌC KÌ I MÔN TIN HỌC Thời gian: 45’ (không kể thời gian phát đề) Lời phê giáo viên I PHẦN TRẮC NGHIỆM: (3 điểm) Khoanh tròn vào chữ cái đứng trước câu trả lời đúng: Câu 1: Phần mở rộng Turbo Pascal là: A Pas B .Txt C .Com D .Net Câu 2: Từ khóa nào là đúng các từ khóa sau? A Porgeam B End C Use D Bigen Câu 3: Câu lệnh pascal nào sau đây viết đúng? A if x:=7 then a=b; B if x>5 then a:=b; C if x>5 then a:=b; else m:=n; D For i:= 10 to S=s+i; Câu 4: Để chương trình hiểu dãy chữ số là kiểu xâu, ta đặt dãy chữ số đó dấu nào? A Nháy đơn B Nháy kép C Chấm phẩy D Dấu chấm Câu 5: Để viết thông tin màn hình, Pascal sử dụng lệnh: A Write B Read C Delay D Keypressed Câu 6: Trong chương trình Turbo Pascal, tổ hợp phím Crtl+ F9 dùng để: A Dịch chương trình B Lưu chương trình C Chạy chương trình D Khởi động chương trình Câu If Then Else là: A Vòng lặp xác định B Vòng lặp không xác định C Câu lệnh điều kiện D Một khai báo Câu Giới hạn kiểu liệu Integer là A 32768 B 32767 C tỉ D -32768 +32767 Câu Viết biểu thức toán a -b sang Pascal thì ta viết là: A a3-b3 B a*a*a-b*b C a.a.a-b.b.b D aaa-bbb Câu 10: Từ khóa để khai báo ngôn ngữ lập trình Pascal là: A End B Var C Real D Const Câu 11: Cấu trúc chung hợp lý chương trình Pascal là: A Begin -> Program -> End B Program -> End -> Begin C End -> Program -> Begin D Program -> Begin -> End Câu 12: Kết phép tính (15 mod 2) + (21 div 3) = ? A B C D II PHẦN TỰ LUẬN (7 điểm) Câu (2 điểm) Hãy viết các biểu thức toán đây các kí hiệu Pascal a) a+b ¿2 a −b +¿ c−d b) (x - 1)2 – (y-3)2 c) ax2 + bx + c =0 d) a+b ¿ ¿ a+2 ¿2 +¿ ¿ ¿ Câu 2: (2 điểm) Nêu khác biến và hằng? cho vài ví dụ khai báo biến và hằng? Câu 3: (3 điểm) viết chương trình tính tổng sau: (2) 1 1 n T= Với n là số nguyên nhập từ bàn phím Bài làm: I PHẦN TRẮC NGHIỆM: Câu Đáp án II PHẦN TỰ LUẬN 10 11 12 ĐÁP ÁN I PHẦN TRẮC NGHIỆM (3 điểm) Mỗi câu trả lời đúng 0,25 điểm A B B A C D B 10 D II PHẦN TỰ LUẬN (6 điểm) Câu (2 điểm) Mỗi câu đúng 0,5 điểm A 11.D C 12 C (3) a) a+b ¿2 a −b +¿ c−d => (a – b) / (c – d) + (a + b)* (a + b) b) (x - 1)2 – (y - 3)2 => (x – 1)* (x – 1) – (y – 3)*(y – 3) c) ax2+bx+c =0 => a*x*x + b*x + c = a+b ¿ ¿ d) a+2 ¿2 +¿ ¿ ¿ => ((a + 2)*(a + 2) + (a + b)* (a + b)) /(x + 3) Câu 2: (2 điểm) * Nêu giống,khác biến và hằng: (1 đ) + Giống nhau: Đều là công cụ để lưu trữ liệu và khai báo từ trước + Khác nhau: Giá trị biến có thể thay đổi, còn giá trị giữ nguyên qua trình thực chương trình * cho vài ví dụ khai báo biến và hằng: (1 đ) Ví dụ: Const pi = 3,14; Const bankinh = 2; Ví dụ: Var R: Integer; S: real; Thong_bao: String; Câu 3: (2 điểm) Program Tinh_tong; Uses crt; Var N, i, n : Integer; S: real; Begin Clrscr; Writeln (‘ nhap so n:’); Readln (n); S:=0; For i:= to n S:= S + 1/i; Readln End (4) Cấp độ Nhận biết Thông hiểu Vận dụng Cấp độ thấp Chủ đề Làm quen với chương trình và NNLT TN TL từ khóa chương trình với các phần còn lại TN TL cấu trúc chung chương trình Số câu Số điểm Tỉ lệ % Chương trình máy tính và liệu 0,25 2,5% Nhận biết các kiểu liệu Pascal 0,5 5% sử dụng số lệnh Pascal nhập và tính toán các biểu thức toán học vào c trình 0,25 5% qui tắc khai báo biến và chương trình 0,5 5% 20% So sánh và cho ví dụ biến và Pascal Số câu Số điểm Tỉ lệ % Sử dụng biến chương trình Số câu Số điểm Tỉ lệ % Từ bài toán đến chương trình Số câu Số điểm Tỉ lệ % Câu lệnh điều kiện Tổng số câu Tổng số điểm % Câu lệnh vòng lắp xác định: For… to… Tổng số câu Tổng số điểm % 0,25 5% TN TL Cấp độ cao TN TL 0,75 7,5% 0,25 2,5% 3,0 35% 20% 2,25 22,5% quá trình giải bài toán trên máy tính 0,25 2,5% Biết cách viết câu Hiểu ý nghĩa câu lệnh lệnh điều kiện điều kiện 0,5 0,25 5% 2,5% 1,25 12,5% 1,25 12,5% Cộng 0,25 2,5% 0,75 7,5% 0,5 5% 40% Sử dùng lệnh lặp để viết chương trình 30% 30% 30% 15 10 100% (5) (6)