PHỊNG GD&ĐT BN ĐƠN TRƯỜNG PT DTNT BN ĐƠN ĐỀ THI KIỂM TRA HỌC KÌ I MƠN: TIN HỌC Năm học: 2013 - 2014 Thời gian: 45 phút (không kể giao đề) ĐỀ CHÍNH THỨC Họ tên:……………………………………Lớp:……………… Điểm Lời phê thầy (cô) I TRẮC NGHIỆM (4 điểm) Hãy chọn câu trả lời điền vào phần trả lời trắc nghiệm: Phát biểu sai ? A Trong chương trình, phần khai báo có khơng B Trong chương trình, phần thân chương trình có khơng C Trong chương trình, phần thân chương trình bắt buộc phải có D Cả A, C Trong ngơn ngữ lập trình biến : A Một đại lượng người lập trình đặt B Đại lượng dùng để lưu trữ giá trị giá trị thay đổi trình thực chương trình C Một đại lượng người lập trình đặt có giá trị khơng đổi D Khơng có câu Trong ngơn ngữ lập trình Pascal, từ khóa Var dùng để A Khai báo tên chương trình; B Khai báo biến; C Khai báo thư viện; D Khai báo hằng; Trong Pascal, câu lệnh gán sai ? A a:= b; B a:= a + 1; C a + b := c D x:= x *2 Trong tên sau đây, tên không hợp lệ ngơn ngữ lập trình Pascal? A A2; B Tamgiac; B 8a; D Chuongtrinh; Biến khai báo với kiểu liệu số thực lưu giá trị giá trị đây: A Một số nguyên B Một số thực (có thể số nguyên) phạm vi cho phép C Một số thực D Một dãy chữ số Nhập số nguyên a, b từ bàn phím Viết chương trình tính tổng số a, b Để khai báo cho toán ta sử dụng câu lệnh khai báo nào? A Const a , b, tong = integer; B Const a, b, tong : integer; C Var a, b, tong : integer; D Var a, b, tong = integer; Để chạy chương trình ngơn ngữ Pascal ta dùng tổ hợp phím nào? A Ctrl + F9 B Shift –F9 C Alt – F9 D F9 Xét chương trình sau: Var a: integer; Begin a:=0; DeThiMau.vn a:= a+10; Writeln(a); Readln; End Kết chương trình là: A B 100 C.10 D Tất sai 10: Cách khai báo là: A Const pi:=3,14 real; B Const pi: 3,14; C Const pi=3,14 real; D Const pi=3,14; 11 Chọn câu lệnh viết : A if x > then x:=y; B if x:=7 then a=b C if x > 5; then a:= b D if x > then a:=b; else m:=n 12 Cú pháp lệnh điều kiện dạng thiếu : A If ; then B If then ; C If < Điều kiện 1> then D If < Câu lệnh 1>; then ; 13 Cách khai báo sau sai: A Var a:real; B Var a,b:real; C Var a b:real; D Var a,b, c:real; 14 Biểu thức toán học (a + b )(1+c) biểu diễn Pascal ? A (a*a +b )x(1+c)x(1+c)x(1+c) B.(a.a+b) (1+c) (1+c) (1+c) C (a*a +b)*( 1+c)*(1+c)*(1+c) D (a2 +b ) (1+c)3 15 Máy tính hiểu trực tiếp ngôn ngữ ngôn ngữ sau đây? A Ngôn ngữ tự nhiên B Ngôn ngữ lập trình C Ngơn ngữ máy D Tất ngơn ngữ nói 16 Cách khai báo là: A Const pi:=3,14 real; B Const pi: 3,14; C Const pi=3,14 real; D Const pi=3,14; II TỰ LUẬN : (6 điểm) Câu : Cấu trúc rẽ nhánh có dạng? Hãy viết biểu thức (cú pháp) vẽ sơ đồ dạng cấu trúc rẽ nhánh (2 điểm) DeThiMau.vn Câu 2: Hãy sửa lỗi câu lệnh xếp lại thứ tự lệnh chương trình đây: (2 điểm) Progarm Diem Trung Binh; Uses crt; Begin: Const DTB: real; readln(DTB); Write(‘ nhap diem trung binh ca nam cua hoc sinh:); If DTB> =5 then writeln(‘mung ban duoc len lop’); Else writeln(‘ban o lai lop’); Readln; End Câu 3: Viết chương trình tính diện tích hình chữ nhật? (2 điểm) ĐÁP ÁN Đề thi Học kì I Mơn Tin học Năm học 2013-2014 I Trắc nghiệm: (4 điểm- câu 0,25điểm) Câu hỏi Trả lời D B B C C B C A Câu hỏi 10 11 12 13 14 15 16 Trả lời C D A B C C C D II Tự luận: (6) Câu : Cấu trúc rẽ nhánh có dạng? Hãy viết biểu thức (cú pháp) vẽ sơ đồ dạng cấu trúc rẽ nhánh (2 điểm) Cấu trúc rẽ nhánh gồm dạng: dạng thiếu dạng đầy đủ: Điều Kiện? Sai Điều Kiện? Đúng Đúng Câu lệnh Câu lệnh DeThiMau.vn Sai Câu lệnh Cú pháp: If Then ; lệnh 1> Cú pháp: If Then =5 then writeln(‘mung ban duoc len lop’); dư dấu ; Else writeln(‘ban o lai lop’); Readln; End Thêm dấu đưa lệnh begin xuống dòng khai báo Var Đưa dòng lệnh Readln(DTB); xuống dòng Write (‘nhap diem trung binh ca nam cua hoc sinh:’); Câu 3: Viết chương trình tính diện tích hình tam giác (2 điểm- dịng 0,25điểm) Program Dientich; Var a,b: interger; S : real; Begin Write(‘Nhap chieu dai canh day va chieu cao :’); Readln (a,b); S:= ½ a.b; Writeln(‘ Dien tich hinh chu nhat la :’, S); Readln End MA TRẬN ĐỂ THI KIỂM TRA HỌC KỲ I Năm học: 2013 – 2014 Môn: Tin học – Khối Cấp độ Chủ đề Làm quen với chương trình ngơn ngữ lập trình Nhận biết Thông hiểu TN TL Nhận biết & phân biệt từ khóa chương trình với phần cịn lại TN TL Hiểu qui tắc đặt tên chương trình Vận dụng Cấp độ thấp Cấp độ cao TN TL TN TL DeThiMau.vn Cộng Số câu Số điểm Tỉ lệ % 0,5 0,5 10% Chương trình máy tính liệu Số câu Số điểm Tỉ lệ % Biết cách Sử dụng biến khai báo biến chương trình chương trình Số câu Số điểm Tỉ lệ % Từ 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 % Tổng số câu Tổng số điểm % 0,5 Biết q trình giải tốn máy tính 0,5 Hiểu qui tắc khai báo biến chương trình 0,5 Hiểu phân biệt thuật tốn gì? 0,5 Biết cách viết câu lệnh điều kiện Xác định đầu vào, đầu ra, mơ tả thuật tốn viết chương trình Hiểu ý nghĩa câu lệnh điều kiện 0,5 0,5 20% 20% 10% -Thực khai báo cú pháp, lựa chọn kiểu liệu phù hợp cho biến - Kết hợp lệnh in hình nhập liệu từ bàn phím - Cách dùng lệnh điều kiện 4,0 2,0 20% Giáo viên đề - đáp án biểu điểm DeThiMau.vn 30% 4,0 40% 50% 19 10 100% Đỗ Việt Dũng DeThiMau.vn ... 3: Viết chương trình tính diện tích hình chữ nhật? (2 ? ?i? ??m) ĐÁP ÁN Đề thi Học kì I Mơn Tin học Năm học 2013- 2014 I Trắc nghiệm: (4 ? ?i? ??m- câu 0,25? ?i? ??m) Câu h? ?i Trả l? ?i D B B C C B C A Câu h? ?i 10... End MA TRẬN ĐỂ THI KIỂM TRA HỌC KỲ I Năm học: 2013 – 2014 Môn: Tin học – Kh? ?i Cấp độ Chủ đề Làm quen v? ?i chương trình ngơn ngữ lập trình Nhận biết Thơng hiểu TN TL Nhận biết & phân biệt từ khóa... Kiện? Sai ? ?i? ??u Kiện? Đúng Đúng Câu lệnh Câu lệnh DeThiMau.vn Sai Câu lệnh Cú pháp: If