Nội dung Khái niệm lập trình và ngôn ngữ lập trình Các thành phần của ngôn ngữ lập trình Cấu trúc chương trình Một số kiểu dữ liệu chuẩn Khai báo biến.. Phép toán biểu thức gán, câu lệnh[r]
(1)MA TRẬN ĐỀ KIỂM TRA HỌC KỲ I MÔN: TIN HỌC 11 Mức độ Nhận biết Thông hiểu Vận dụng Tổng TN Nội dung Khái niệm lập trình và ngôn ngữ lập trình Các thành phần ngôn ngữ lập trình Cấu trúc chương trình Một số kiểu liệu chuẩn Khai báo biến TL TN TL TN 1 0,25 0,25 1 0,25 0,25 0,5 1 0,25 0,25 0,25 1,25 1 0,25 Phép toán biểu thức gán, câu lệnh gán Các thủ tục vào/ đơn giản Soạn thảo, dịch, thực và hiệu chỉnh chương trình 0,25 0,25 2,25 0,25 0,25 0,25 0,75 1 Cấu trúc rẻ nhánh Tổng TL 10 1,5 2,5 19 10 (2) PHẦN I TRẮC NGHIỆM( điểm) Khoanh tròn vào đáp án đúng Câu 1) Để đưa liệu màn hình và trỏ chuyển xuống dòng tiếp theo, Pascal cung cấp thủ tục chuẩn: A Writeln C Readln B Write D Read Câu 2) Để thoát khỏi chương trình Pascal ta nhấn: A Atl + X C Alt + F3 B Crtl + F9 D Alt + F2 Câu 3) Trong Pascal, dấu chấm phẩy (;) có ý nghĩa: A Kết thúc chương trình B Phân cách phần khai báo và phần thân C Phân cách chương trình này với chương trình khác D Phân cách các câu lệnh Câu 4) Trong ngôn ngữ lập trình Pascal, từ khoá VAR dùng để A Khai báo tên chương trình C Khai báo B Khai báo thư viện D Khai báo biến Câu 5) Để khai báo biến A kiểu số thực, ta chọn cách khai báo nào? A var A: Integer; C Var: A Integer; B var A : real; D Var : A real; Câu 6) Thân chương trình giới hạn cặp từ khóa A Begin End; C Start Finish; B Begin End D Start Finish Câu 7) Để gán vào cho biến x, ta có câu lệnh: A x:=2; C x:2 B x=2; D x = =2; Câu 8) Hàm nào tương ứng với phép tính giá trị tuyệt đối Pascal A Sqr C Abs B Sqrt D mod Câu 9) Ngôn ngữ dùng để viết chương trình gọi là gì? A Ngôn ngữ máy C Một phương án khác B Lập trình D Ngôn ngữ lập trình Câu 10) Kiểu liệu nào sau đây nhận giá trí đúng sai A Real C Boolean B Integer D Byte Câu 11) Đại lượng mà giá trị không thay đổi quá trình thực chương trình gọi là A Chú thích C Từ khoá B Hằng D Biến Câu 12) Hãy đâu không phải là kiểu liệu chuẩn? A Kiểu thực C Kiểu phân số B Kiểu ký tự D Kiểu nguyên Câu 13) Cú pháp là: A Tập các kí hiệu viết chương trình B Bộ quy tắc để viết chương trình C Tập các kí hiệu dùng bảng chữ cái (3) D Ý nghĩa câu lệnh cần thực Câu 14) Trong Pascal để lấy phần nguyên phép chia ta dùng phép toán: A DIR C MOD B MODE D DIV Câu 15) Cú pháp nào sau đây dùng để đưa liệu màn hình: A Write / writeln (<danh sách kết ra>) B Write / writeln (<danh sách biến vào>); C Write / writeln (<danh sách kết ra>); D Write / writeln <danh sách kết ra>; Câu 16) Trong Turbo Pascal, để lưu chương trình A Nhấn phím F2 B Nhấn tổ hợp phím Ctrl+F2 C Nhấn tổ hợp phím Shift + F2 D Nhấn tổ hợp phím Alt + F2 PHẦN II TỰ LUẬN( điểm) Câu 17) a) (1 điểm)Biến đổi các biểu thức sau qua dạng Pascal x2 y sin x b) (1 điểm) Biến đổi biểu thức Pascal qua dạng biểu thức toán học abs(a+y)/(2+sqrt(y-z)) Câu 18) (4 điểm)Viết chương trình nhập vào ba số a, b, c, xuất màn hình số lớn (max) ba số đó a) Xác định Input, output bài toán b) Viết chương trình pascal ĐÁP ÁN PHẦN I TRẮC NGHIỆM: Mỗi câu đúng 0,25 điểm Câu Đáp án A X B C D X 10 11 12 13 15 X X X X X X X X X X X X X BIỂU ĐIỂM a)Biến đổi các biểu thức sau qua dạng Pascal sin x Pascal: sqrt(sqr(x)+sqr(y))+4/sin(sqr(x)) Hoặc sqrt((x*x)+(y*y))+4/sin(x*x) 16 X PHẦN II TỰ LUẬN ĐÁP ÁN, HƯỚNG DẪN CHẤM Câu 17) x2 y 14 điểm (4) b)Biến đổi biểu thức Pascal qua dạng biểu thức toán học abs(a+y)/(2+sqrt(y-z)) |ay| Biểu thức toán học: y z Câu 18) a) Xác định Input, output bài toán: + Input: a, b, c ( số thực) +Output: max ( số thực) b) Chương trình: Program Tim_Max; Uses crt; Var a, b, c, max: Real; Begin Clrscr; Write(‘Hay nhap ba so a, b,c:’); Readln(a, b, c); Max:=a; If ( Max < b) then Max:= b; If (Max < c) then Max:= c; Write(‘Max cua a, b, c la: ’, Max); Readln; End Nếu học sinh làm theo cách khác mà đúng cho điểm theo thang điểm câu lệnh 1điểm 0,5 điểm 0,5 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm (5)