PHÒNG GD&ĐT HUYỆN NÔNG SƠN TRƯỜNG THCS QUẾ TRUNG KIỂM TRA HỌC KỲ II NĂM HỌC 2010-2011 Môn: Tin học Thời gian: 45 phút (không kể thời gian phát đề) ĐỀ CHÍNH THỨC Chữ kí giám thị ……………………… Chữ kí giám khảo ……………………… Họ tên học sinh:…………………… Lớp 8/… Phòng thi số:……Số báo danh………… Điểm Thí sinh làm giấy MA TRẬN ĐỀ KIỂM TRA HỌC KÌ II NĂM HỌC 2010-2011 Môn: Tin học (đề thức) Mức độ Nhận biết TN TL Nội dung Câu lệnh lặp Chương trình máy tính liệu Lặp với số lần chưa biết trước Làm việc với dãy số Làm quen với chương trình ngôn ngữ LT Sử dụng biến chương trình Tổng cộng Thông hiểu TN TL Vận dụng TH 0.25 0.25 0.5 0.25 0.25 0.5 0.25 4.0 1 0.25 Tổng cộng 4.25 3.0 1.0 3.25 0.25 1.25 1 0.25 0.25 2.25 0.75 14 7.0 10.0 I/ TRẮC NGHIỆM: (3.0 điểm) Khoanh tròn vào chữ trước câu trả lời Câu 1: Trong ngôn ngữ lập trình Pascal, từ từ khóa là: a Computer; b Uses; c Program; d End 3 Câu 2: Viết biểu thức toán a -b sang Pascal ta viết là: a aaa-bbb; b a.a.a-b.b.b; c a*a*a-b*b*b; d a3-b3 Câu 3: Trong chương trình Turbo Pascal từ khoá dùng để khai báo tên chương trình là: a Begin; b Uses; c Program; d Write Câu 4: Trong tên sau, tên hợp lệ ngôn ngữ Pascal? a Tam tho ; b Begin ; c Dien_tich ; d 5-Hoa-hong Câu 5: Cho biết lệnh dùng để xóa hình kết quả: a Clrscr; b Clear; c Clool; d Close Câu 6: Khi viết câu lệnh lặp “For := < giá trị đầu> to ;” thì: a Giá trị đầu giá trị cuối; b Giá trị cuối phải lớn giá trị đầu; c Giá trị đầu lớn giá trị cuối; d Tất sai Câu 7: Câu lệnh pascal sau hợp lệ? a For i:=100 to writeln(‘A’); b For i = to 10 writeln(‘A’); c For i:=1.5 to 10.5 writeln(‘A’); d For i:= to 10 writeln(‘A’); Câu 8: Cấu trúc vòng lặp WHILE - DO có dạng: a While < điều kiện2>; b While ; c While ; d While ; Câu 9: Trong Pascal kết phép tính : (7 Mod 2) bằng: a 4; b ; c ; d 1; Câu 10: Cách khai báo biến mảng sau Pascal đúng? a Var a:array[1 100] of real; b Var a:array[1 50] of real; c Var a:array[100 1] of real; d Var a:array[1.5 8.5] of real; Câu 11: Cách khai báo biến sau sai? a Var a,b,c:real; b Var a,b:real; c Var a b:real; d Var a:real; Câu 12: Kiểu liệu sau kiểu số thực? a Interger; b String; c Real; d Char II/ THỰC HÀNH: (7.0 điểm) Câu 1: (3.0 điểm) Cho đoạn chương trình sau: Program bai1 Var i,n: integer; a:array[1…100] of integer; Begin Write(‘nhap n=’); Readln(n); For i: = to n begin writeln(‘nhap so hang thu’,i); readln(a[i]); end For i = to n If a[i] >= 8.0 then writeln(hoc sinh gioi) Readln; End Yêu cầu: a/ Hãy khởi động chương trình Pascal nhập chương trình sau vào máy (1.0 điểm) b/ Dịch chương trình sửa lỗi(1.5 điểm) c/ Lưu lại với tên Bai1.pas (0.5 điểm) Câu : (4 điểm) Viết chương trình tính tổng n số tự nhiên đầu tiên, với tổng nhỏ 1000 Hết PHÒNG GD&ĐT HUYỆN NÔNG SƠN TRƯỜNG THCS QUẾ TRUNG HƯỚNG DẪN CHẤM BÀI KIỂM TRA HỌC KÌ NĂM HỌC 2010 - 2011 Môn: Tin học ĐỀ CHÍNH THỨC I/TRẮC NGHIỆM: Mỗi câu 0,25 điểm Câu Đáp án a c c c a b d b d 10 b 11 c II/THỰC HÀNH: (7.0 điểm) Câu 1: a Nhập chương trình vào máy : 1.0 điểm b Sửa lỗi:0.3 điểm.(các lỗi sai sửa gạch chân) Program bai1; Var i,n: integer; a:array[1 100] of integer; Begin Write(‘nhap n=’); Readln(n); For i: = to n begin writeln(‘nhap so hang thu’,i); readln(a[i]); end; For i:= to n If a[i] >= 8.0 then writeln(‘hoc sinh gioi’) Readln; End c Lưu tên theo yêu cầu:0.3 điểm Câu 2: Viết chương trình, không lỗi: 4.0 điểm Chương trình: Program bai2 Var S, n: integer; Begin S:= 0; n:= ; While S< 1000 begin n: = n+1 ; S: = S + n ; end; Writeln(‘S=’, S); Readln; End 12 c PHÒNG GD&ĐT HUYỆN NÔNG SƠN TRƯỜNG THCS QUẾ TRUNG KIỂM TRA HỌC KỲ II NĂM HỌC 2010-2011 Môn: Tin học Thời gian: 45 phút (không kể thời gian phát đề) ĐỀ DỰ BỊ Họ tên học sinh:…………………… Chữ kí giám thị ……………………… Chữ kí giám khảo ……………………… Lớp 8/… Phòng thi số:……Số báo danh………… Điểm Thí sinh làm giấy MA TRẬN ĐỀ KIỂM TRA HỌC KÌ II NĂM HỌC 2010-2011 Môn: Tin học (đề dự bị) Mức độ Nhận biết TN TL Nội dung Câu lệnh lặp Chương trình máy tính liệu Phần mềm học tập Thông hiểu TN TL 0.25 Làm việc với dãy số Làm quen với chương trình ngôn ngữ LT Sử dụng biến chương trình Tổng cộng Tổng cộng 0.25 0.5 0.25 0.25 0.5 1 0.25 0.25 Lặp với số lần chưa biết trước Câu lệnh điều kiện Vận dụng TH 1 4.0 4.0 0.25 0.25 1 0.25 3.0 3.25 0.5 0.5 0.5 0.25 2.25 0.75 0.75 14 7.0 I/ TRẮC NGHIỆM: (3.0 điểm) Khoanh tròn vào chữ trước câu trả lời Câu 1: Để thoát khỏi Turbo Pascal ta nhấn tổ hợp phím ? a Ctrl + F9; b Ctrl + X; c Alt + X; d Alt + F9; Câu 2: Phần nguyên phép chia hai số nguyên 16 là: a 16 div = 1; b 16 mod = 1; c 16 div = 3; d 16 mod = 3; Câu 3: If Then Else là: a Một khai báo; b Câu lệnh điều kiện; c Vòng lặp không xác định; d Vòng lặp xác định 10.0 Câu 4: Biến a nhận giá trị ; -1 ; ; 2,3 Ta khai báo a thuộc kiểu liệu nào? a Integer Longint; b Integer; c Real; d Char Câu 5: Câu lệnh pascal sau hợp lệ? a For i:=50 to writeln(‘A’); b For i:= to 10 writeln(‘A); c For i:=1 to 10.5 writeln(‘A’); d For i:= to 10 writeln(‘A’); Câu 6: Cách khai báo sau đúng? a Const pi=3,14; b Const pi:=3,14 real; c Const pi: 3,14; d Const pi=3,14 real; Câu 7: Khai báo sau đúng? a Program: V_D; b Program Vi_du; c Program V D; d Program 5VD; Câu 8: Kiểu liệu sau kiểu số nguyên? a Char; b Real; c String; d Interger Câu 9: Biểu thức toán học 18 − − viết dạng biểu thức Pascal là: +1 a (18-4)/(6+1-4); b (18-4)/6+1-4; c 18-4/6+1-4; d (18 - 4)/(6+1)-4; Câu 10: Câu lệnh nhập mảng Pascal sau đúng? a Readln(a[i]); b Writeln(a[i]); c Readln(ai); d Writeln(ai) Câu 11: Phần mềm dùng để quan sát hình không gian là: a Mario; b Geogebra; c Yenka; d Cả sai Câu 12: 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 II/ THỰC HÀNH: (7.0 điểm) Câu 1: (3.0 điểm) Cho đoạn chương trình sau: Program bai1 Var Gioi, i n: integer; a:array[1 20] of integer; Begin Gioi = 0; For i: = to 20 begin writeln(‘nhap so hang thu,i’); readln(a[i]); end; For i: = to n If a[i] >= 8.0 then Gioi:=gioi +1; writeln(‘so hoc sinh gioi la’, Gioi) Readln; End; Yêu cầu: a/ Hãy khởi động chương trình Pascal nhập chương trình sau vào máy (1 điểm) b/ Dịch chương trình sửa lỗi(1.5 điểm) c/ Lưu lại với tên Bai1.pas (0,5 điểm) Câu : (4.0 điểm) Viết chương trình tính tổng n số tự nhiên đầu tiên, với tổng nhỏ 100 n PHÒNG GD&ĐT HUYỆN NÔNG SƠN TRƯỜNG THCS QUẾ TRUNG HƯỚNG DẪN CHẤM BÀI KIỂM TRA HỌC KÌ NĂM HỌC 2010 - 2011 Môn: Tin học ĐỀ DỰ BỊ I/TRẮC NGHIỆM: Mỗi câu 0,25 điểm Câu Đáp án c c b c d a b d d 10 a 11 c II/THỰC HÀNH: (7.0 điểm) Câu 1: a Nhập chương trình vào máy : 1.0 điểm b Sửa lỗi:0.3 điểm.(các lỗi sai sửa gạch chân) Program bai1; Var Gioi, i , n: integer; a:array[1 20] of integer; Begin Gioi: = 0; For i: = to 20 begin writeln(‘nhap so hang thu’,i); readln(a[i]); end; For i: = to n If a[i] >= 8.0 then Gioi:=Gioi +1; writeln(‘so hoc sinh gioi la’, Gioi) Readln; End c Lưu tên theo yêu cầu:0.3 điểm Câu 2: Viết chương trình, không lỗi: 4.0 điểm Chương trình: Program bai2 Var S, n: integer; Begin S:= 0; n:= ; While S< 1000 begin S: = S + n ; n: = n+1 ; end; Writeln(‘S=’, S); Readln; End 12 d ... GD&ĐT HUYỆN NÔNG SƠN TRƯỜNG THCS QUẾ TRUNG KI M TRA HỌC KỲ II NĂM HỌC 2010-2011 Môn: Tin học Thời gian: 45 phút (không kể thời gian phát đề) ĐỀ DỰ BỊ Họ tên học sinh:…………………… Chữ kí giám thị ………………………... Chữ kí giám khảo ……………………… Lớp 8/… Phòng thi số:……Số báo danh………… Điểm Thí sinh làm giấy MA TRẬN ĐỀ KI M TRA HỌC KÌ II NĂM HỌC 2010-2011 Môn: Tin học (đề dự bị) Mức độ Nhận biết TN TL Nội dung... QUẾ TRUNG HƯỚNG DẪN CHẤM BÀI KI M TRA HỌC KÌ NĂM HỌC 2010 - 2011 Môn: Tin học ĐỀ CHÍNH THỨC I/TRẮC NGHIỆM: Mỗi câu 0,25 điểm Câu Đáp án a c c c a b d b d 10 b 11 c II/ THỰC HÀNH: (7.0 điểm) Câu