Ngày soạn 08/12/2016 Ngày soạn 08/12/2016 Ngày dạy /12/2016 Tiết 18 KIỂM TRA HỌC KÌ I TIN HỌC 11 I MỤC TIÊU 1 Kiến thức Củng cố các kiến thức đã học về một số khái niệm lập trình, ngôn ngữ lập trình p[.]
Ngày soạn: 08/12/2016 Ngày dạy: /12/2016 Tiết 18 KIỂM TRA HỌC KÌ I - TIN HỌC 11 I MỤC TIÊU: 1.Kiến thức: - Củng cố kiến thức học về: số khái niệm: lập trình, ngơn ngữ lập trình pascal Kĩ năng: - Biết số khái niệm lập trình - Sử dụng ngơn ngữ lập trình pascal giải tốn đơn giản Thái độ: - Rèn luyện tính nghiêm túc làm Định hướng phát triển lực - Giải vấn đề, II HÌNH THỨC ĐỀ KIỂM TRA: Trắc nghiệm tự luận III MA TRẬN ĐỀ KIỂM TRA Nội dung kiến thức Mức độ nhận thức Nhận biết Thông hiểu TN TN Các thành phần ngơn ngữ lập trình Khai báo biến câu 0,25 đ phép toán, biểu thức, câu lệnh gán Các thủ tục vào/ra liệu câu 0,25 đ Soạn thảo, dịch, thực CT Cấu trúc rẽ nhánh câu 0,25 đ TL TL Vận dụng TN câu 0,25 đ TL Vận dụng mức cao TN TL câu 0,5 đ câu 0,5 đ câu 2đ câu 0,5 đ câu 0,25 đ câu 0,25 đ Tổng hợp Tổng số câu Tổng số điểm % Cộng câu 1.25 đ (12.5%) câu 1,25 đ (12.5%) IV ĐỀ BÀI I Trắc nghiệm (TN) Câu 1: Cho hai biến nguyên x,y thoả 10 tốt nhất? câu 0.5 đ (5%) x,y câu 3đ câu 2đ câu 5đ (50%) câu 2đ (20%) câu 0,75 đ (7,5%) câu 0,5 đ (5%) câu 2,25 đ (22,5%) câu 1đ (10%) câu 0,25 đ (2,5%) câu 0,5 đ (5%) câu 5đ (50%) 15 câu 10,0 đ (100%) 15 S = x/y S khai báo A Var s: longint; B Var s: word; C Var s: integer; D Var s: real; Câu 2: Với lệnh sau dùng để in giá trị M(M kiểu số thực) hình với độ rộng có chữ số phần thập phân ? A Write(M:5:2); B Writeln(M:2:5); C Write(M:5); D Writeln(M:2); Câu 3: Trong từ sau, từ từ khóa pascal? A Writeln B Readln C Sqr D Const Câu 4: Để nhập giá trị cho hai biến nguyên x,y từ bàn phím ta sử dụng thủ tục sau đây? A Readln(x,y); B Writeln(‘ x ‘, ‘ y ‘); C Writeln(x,y); D Readln(‘x, y’); Câu 5: Biến y nhận giá trị :- 15 biến x nhận giá trị: -10.5 khai báo sau ? A Var x: byte; y : real; B Var x: word; y: real; C Var x,y : integer; D Var x,y: real; Câu 6: Muốn kiểm tra đồng thời ba giá trị a, b, c có lớn hay không ta viết câu lệnh If: A If a>0, b>0, c>0 then B If (a>0) or (b>0) or (c>0) then C If (a>0) and (b>0) and (c>0) then D If a,b,c>0 then Câu 7: Trong Turbo Pascal để biên dịch chương trình ta sử dụng tổ hợp phím: A Shift + F9 B Alt + F9 C Alt + X D Ctrl + F9 Câu 8: Để đưa giá trị hai biến x,y hình ta sử dụng thủ tục sau pascal? A Read(x;y); B Readln(x,y); C Writeln(x,y); D Write(x;y); Câu 9: Cho biểu thức S:= 10 mod * + 12 div 5, kết S là: A B C D 12 Câu 10 Trong tên sau, tên ngôn ngữ pascal? A 2vidu B Vi-du C _vidu D Vi du Câu 11: Cho hai giá trị X số nguyên, Y số thực: Thủ tục sau pascal? A Writeln(X:8, Y: 2:10); B Writeln(X:8:2, Y:10:2); C Writeln(X:8, Y:10:2); D Writeln(X:8:2, Y:8); Câu 12: Cho đoạn CT: x:=2; y:=3; IF x > y THEN F:= 2*x – y ELSE IF x=y THEN F:= 2*x ELSE F:= x*x + y*y ; Sau thực CT, giá trị F là: A F =1 B F=13 C F=4 D Không xác định II Tự luận: (7 điểm) Câu 1: Cho biểu thức toán sau: a b Cho điều kiện Hãy biểu diễn biểu thức ngôn ngữ lập trình pascal? Câu 3: Viết chương trình nhập điểm môn thi đại học bạn Nếu tổng điểm mơn lớn 24 điểm thơng báo “Đỗ” cịn ngược lại “khơng đỗ”? Câu 3: Nhập số a,b,c Hãy kiểm tra xem số có độ dài cạnh tam giác hay khơng? Thơng báo lên hình “Thỏa mãn” hay “không thỏa mãn” với trường hợp tương ứng? V ĐÁP ÁN VÀ BIỂU ĐIỂM I Trắc nghiệm: điểm (mỗi câu 0,25 điểm) D A D A D C B C B 10 C II Phần tự luận (7 điểm) Câu 1: điểm (mỗi ý điểm) a 2*sin(sqr(x) + 1) – * sqrt(x+2); b (x >= 2) and ( x=24 then Writeln(‘Chuc mung ban dai hoc’) else Writeln(‘Hen ban ki thi nam sau’); Readln End Câu 3: 2,5 điểm + Xác định toán: (0,5 điểm) Input: nhập vào cạnh tam giác Output: thông báo “thoa man la ba canh” “Khong thoa man” + Chương trình: điểm Uses crt; Var a,b,c:integer; Begin clrscr; Write(‘Nhap ba canh cua tam giac:’);readln(a,b,c); If (a+b>c) and (b+c>a) and (a+c>b) then Writeln(‘ Thoa man la dai ba canh tam giac) else Writeln(‘Không thoa man la dai ba canh tam giac’); Readln End 11 C 12 B ... 10 mod * + 12 div 5, kết S là: A B C D 12 Câu 10 Trong tên sau, tên ngôn ngữ pascal? A 2vidu B Vi-du C _vidu D Vi du Câu 11: Cho hai giá trị X số nguyên, Y số thực: Thủ tục sau pascal? A Writeln(X:8,... Hãy biểu diễn biểu thức ngơn ngữ lập trình pascal? Câu 3: Viết chương trình nhập điểm mơn thi đại học bạn Nếu tổng điểm môn lớn 24 điểm thơng báo “Đỗ” cịn ngược lại “khơng đỗ”? Câu 3: Nhập số a,b,c