Caâu 8: 1 ñieåm -Từ khóa: Program, uses, begin, end,… + Program: Khai baùo teân chöông trình + Uses: khai báo thư viện liên quan đến màn hình + begin, end: lệnh bắt đầu và kết thúc chươn[r]
(1)Trường THCS Đoàn Giỏi-Năm học: 2009-2010 Tuaàn Tieát: 14 GV: Phaïm Taán Phaùt Ngày soạn: Ngaøy daïy: Kieåm tra tieát (Lyù thuyeát) I./ Muïc ñích yeâu caàu: Về kiến thức: Đánh giá tiếp thu học sinh qua các nội dung + Hs biết người lệnh cho máy tính thông qua các lệnh + Hs nhắc lại khái niệm chương trình, ngôn ngữ máy, ngôn ngữ lập trình, chương trình dịch, tên số ngôn ngữ lập trình + Hs nắm vững khái niệm, ký hiệu và qui tắc sử dụng ngôn ngữ lập trình + Hs nắm vững khái niệm từ khóa và tên, cách đặt tên + Hs nắm vững cấu trúc chung chương trình + Hs biết cách biên dịch,chạy chương trình và xem kết + Hs nắm thao tác khởi động, lưu tệp, lưu tệp với tên mới, mở tệp mới, mở tệp đã có trên đĩa, thoát khỏi chương trình + Hs nắm vững thao tác lệnh trên bảng chọn bàn phím và chuột + Hs biết ý nghĩa số thông báo lỗi thường dùng + Hs nắm khái niệm liệu và kiểu liệu, quan trọng là biết số kiểu liệu thường dùng, biết phân loại liệu theo kiểu liệu, biết phạm vi giá trị các kiểu liệu + Hs biết các phép toán +, - , *, / , ^, div, mod và ( , ), ‘, ’ tin học và biết chuyển biểu thức từ toán học sang tin học và ngược lại + Hs biết các phép so sánh Tin học, giá trị phép so sánh là true false + Hs biết các lệnh giao tiếp người dùng và máy tính + Hs giải thích ý nghĩa câu lệnh write writeln hiển thị thông báo lên màn hình, hiển thị kết tính toán lên màn hình + Hs biết cách chia lấy phần nguyên và phép chia lấy phần dư + Hs biết ý nghĩa lệnh delay(x), read, readln và phân biệt khác các lệnh này, muốn dùng câu lệnh delay(x) phải khai báo thư viện + Hs biết câu lệnh để in số thực lên màn hình theo độ dài qui định, giải thích ý nghĩa các thành phần câu lệnh writeln(<gia tri thuc>:n:m); + Hs biết khởi động và thoát khỏi phần mềm Finger Break Out, biết cách đặt tay và thay đổi các mức chơi, biết cách di chuyển qua trái, phải và bắn phá, biết điểm số mình đạt Về kỹ năng: Các thao tác sau + Hs nhắc lại cách khởi động và thoát khỏi Pascal, cách lưu, mở tệp *.pas đúng đường dẫn qui định D:\LOP81\CT1.PAS + Hs nhắc lại cách biên dịch chương trình, chạy chương trình + Hs nhắc lại cách viết chương trình đơn giản, câu lệnh in câu lên màn hình, dừng màn hình Về thái độ: Hs nghiêm túc và trung thực tiến hành kiểm tra tiết II./ Ma trận đề: (5 phút) Độ khó/câu Câu Câu Câu Câu Câu Câu Câu Câu Câu Câu 10 Biết x x x x Hiểu x x x x Vận dụng x x III./ Đề kiểm tra: Trang Lop8.net (2) Trường THCS Đoàn Giỏi-Năm học: 2009-2010 Phoøng GD& ÑT Chaâu Thaønh Trường THCS Đoàn Giỏi GV: Phaïm Taán Phaùt ĐỀ KIỂM TRA TIẾT Thời gian: 45 phút (không kể thời gian giao phát đề) A./ Traéc nghieäm: (5 ñieåm) Câu 1: (7x0,25 điểm) Điền vào chổ trống các cụm từ thích hợp ? “Để dẫn máy tính thực công việc nào đo,ù người đưa cho máy tính …(1)…, máy tính ….(2)… thực các lệnh này theo ….(3)… nhận ….(4)… là ngôn ngữ dùng để viết chương trình máy tính, … (5)… là sở tạo ngôn ngữ dành cho maùy tính goïi laø … (6)… Caáu truùc chung cuûa chöông trình goàm ….(7)… ” Trả lời: (1)…………………………(2)……………… (3)………………………(4)… (5)…………………………(6)……………… (7)……………………………………………… Câu 2: (0,5 điểm) Từ nào là từ khóa ngôn ngữ lập trình Pascal, khoanh tròn câu đó ? a./ End c./ Crt e./ Begin b./ Uses d./ Writeln f./ Program Câu 3: (1,0 điểm) Trong các tên sau tên nào là hợp lệ ? a./ begin_end c./ lop 8A e./ 1000_hoa_hong b./ Day_la_ten_sai d./ end f./ Ngay-20-11 Caâu 4: (1,0 ñieåm) Cho bieát keát quaû caâu leänh sau: a./ Writeln((15-3)*(15-4)>=4*4 -1); Keát quaû:…………………… b./ Writeln(‘121 div 3=’,121 div 3); Keát quaû:…………………… c./ Writeln(‘128 mod 9=’,127 mod 9); Keát quaû:…………………… d./ Writeln(‘(15+20)*3/2=’,(15+20)*3/2:8:4); Keát quaû:…………………… Câu 5: (0,5 điểm) So sánh câu lệnh delay(x) với câu lệnh read readln ? ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… Câu 6: (0,25 điểm) Muốn sử dụng câu lệnh delay(x), clrscr ta phải khai báo điều gì B./ Tự luận: (5 điểm) Câu (1 điểm):Ngôn ngữ lập trình, chương trình biên dịch dùng để làm gì ?Ngôn ngữ lập trình gồm gì ? Câu 8(1 điểm):Trình bày Từ khóa, tên, qui tắc đặt tên ? Cho biết từ khóa khác tên chổ nào ? Trình bày tên, phạm vi các kiểu liệu ? Câu (1 điểm): Cho biết các phép toán trên liệu kiểu số nguyên Tin học ? Cho biết các phép toán so sánh Tin học ? Câu 10 (2 điểm): Hãy chuyển các biểu thức toán học sang biểu thức Tin học ? a./ 5x3+2x2-8x+15 ……………………………………………………………………………… x y b./ ……………………………………………………………………………… x y 2 c./ k2+(k+1)2 (k+2)2 1 0.01 d./ n n 1 n ……………………………………………………………………………… ……………………………………………………………………………… Trang Lop8.net (3) Trường THCS Đoàn Giỏi-Năm học: 2009-2010 IV./ Keát quaû kieåm tra Stt Lớp Sỉ số/Nữ 81 82 83 84 85 TC Gioûi Khaù GV: Phaïm Taán Phaùt TB Yeáu Keùm Treân TB V./ Ruùt kinh nghieäm tieát kieåm tra VI./ Đáp án kiểm tra tiết (PPCT tiết 14 / Tuần 7) A./ Traéc nghieäm Caâu 1: (1,75 ñieåm) Mỗi ý đúng giáo khảo chấm 0,25 điểm (1) nhiều lệnh (5) daõy bit (2) (6) ngôn ngữ máy (3) đúng thứ tự (7) phaàn khai baùo vaø phaàn thaân (4) ngôn ngữ lập trình Caâu 2: (0,5 ñieåm) -Câu đúng a, b, e, f -Nếu học sinh chọn câu đúng cho 0,25 điểm, câu đúng cho 0,5 điểm (Nếu chọn câu sai tùy mức độ giáo viên trừ điểm cho phù hợp) Caâu 3: (1,0 ñieåm) -Câu đúng a, b -Mỗi câu đúng giám khảo cho 0,5 điểm -Nếu chọn câu sai trừ 0,25 điểm Caâu 4: (1,0 ñieåm) -Keát quaû nhö sau a./ False c./ 128 mod 9=1 b./ 121 div 3=40 d./ (15+20)*3/2= 52.5000 -Mỗi câu đúng giám khảo chấm 0,25 điểm -Tùy mức độ sai, giám khảo tính điểm cho phù hợp, đảm bảo chú ý đến cố gắng hs Caâu 5: (0,5 ñieåm) -Keát quaû nhö sau + Giống nhau: hai câu lệnh delay(x) và read readln dừng chương trình Trang Lop8.net (4) Trường THCS Đoàn Giỏi-Năm học: 2009-2010 GV: Phaïm Taán Phaùt + Khác nhau: câu lệnh delay(x) dừng chương trình khoảng thời gian x phần nghìn giây, còn câu lệnh read readln dừng chương trình và chờ người dùng nhấn phím Enter để tieáp tuïc -Mỗi ý đúng cho 0,25 điểm, tùy mức độ giám khảo tự chấm điểm cho hợp lý Caâu 6: (0,25 ñieåm) -Trả lời: Khai báo thư viện crt uses crt thư viện crt -Giám khảo cho trọn điểm ba trường hợp trên Caâu 7: (1 ñieåm) -Ngôn ngữ lập trình là ngôn ngữ dùng để viết chương trình máy tính -Chương trình biên dịch đóng vai trò người phiên dịch và dịch chương trình viết ngôn ngữ lập trình sang ngôn ngữ máy để máy tính có thể xử lý -Ngôn ngữ lập trình là tập hợp các ký hiệu và qui tắc cho có thể viết các câu lệnh tạo thành chương trình hoàn chỉnh và chạy trên máy tính -Ngôn ngữ lập trình gồm bảng chữ cái, ký hiệu phép toán +,-,*,/,^, mod, div, and, or, dấu mở đóng ngoặc ( ), dấu mở đóng nháy đơn ‘’ Các qui tắc cách viết, ý nghĩa chúng và caùch boá trí caùc caâu leänh Caâu 8: (1 ñieåm) -Từ khóa: Program, uses, begin, end,… + Program: Khai baùo teân chöông trình + Uses: khai báo thư viện liên quan đến màn hình + begin, end: lệnh bắt đầu và kết thúc chương trình -Tên người lập trình đặt cần tuân thủ qui tắc + Tên không trùng từ khóa + Tên không chứa khoảng cách + Tên không bắt đầu số + Hai đại lượng khác phải có tên khác -Từ khóa khác tên chổ là: Từ khóa là tên dành riêng cho ngôn ngữ lập trình, tên là người lập trình đặt và phải tuân thủ qui tắc đặt tên -Có kiểu liệu thường dùng: + Số nguyên (integer), phạm vi từ -3276832767 + Số thực (real), phạm vi từ 2,9 x 10-39 đến 1,7 x 1038 và số + Ký tự (char), phạm vi là ký tự bảng chữ cái + Xâu ký tự (string), phạm vi tối đa gồm 255 ký tự Caâu 9: (1 ñieåm) - Phép toán trên kiểu liệu nguyên: + , -, *, /, mod, div - Pheùp so saùnh: >, >=, <, <=, =, <> Caâu 10: (2 ñieåm) a./ 5*x*x*x +2*x*x -8*x +15 b./ (x+y)/((x-y)*(x-y)) c./ k*k + (k+1)*(k+1) <> (k+2)*(k+2) d./ (1/n)*(1/(n+1))*(1/(n+2)) <0.01 * Lưu ý: Các câu 7,8,9,10 chưa chi tiết, giám khảo tự chi tiết thêm Trang Lop8.net (5)