Đề kiểm tra học kì I Tin học Lớp 8 - Năm học 2010-2011 - Trường THCS Gia An
Bạn đang xem nội dung tài liệu Đề kiểm tra học kì I Tin học Lớp 8 - Năm học 2010-2011 - Trường THCS Gia An, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
TRƯỜNG THCS GIA AN BÀI KIỂM TRA HỌC KỲ I, Năm học 2010-2011 Họ và tên: . Môn: Tin học 8. (đề 1). Lớp:. Điểm Lời nhận xét của giáo viên Chữ ký của PHHS I. Trắc nghiệm.(7điểm) Khoanh tròn trước chữ cái của đáp án đúng cho các câu hỏi sau: Câu 1: Chương trình dịch dùng để làm gì? A. Để viết chương trình. B. Dịch chương trình thành ngôn ngữ máy. C. Để chạy chương trình. D. Để kiểm tra lỗi nếu có trong khi lập trình. Câu 2: Trong ngôn ngữ lập trình Pascal, từ khóa được đặt như thế nào? Là những từ được quy định tùy theo ngôn ngữ lập trình. Là những từ được đặt theo ý thích của người lập trình không theo một quy tắc nào. Là những từ có thể dùng để đặt tên cho chương trình. Trong từ khóa có chứa dấu cách. Câu 3: Trong các tên chương trình sau đây, tên nào hợp lệ trong ngôn ngữ lập trình Pascal. A. Chu nhat B.Program. C. a1. D. 10A. Câu 4: Trong ngôn ngữ Pascal, kiểu dữ liệu nào sau đây là kiểu dữ liệu số thực. A. Integer. B. Char C. Real. D. String. Câu 5: Trong ngôn ngữ Pascal. Phép nào sau đây là phép chia lấy phần nguyên? A. Div. B. Mod. C. /. D. :. Câu 6: Cặp câu lệnh nào sau đây vừa đúng và tương đương với nhau? writeln(‘10+20=’, ‘10+20’); và writeln(‘10+20=’, 10+20); writeln(‘10+20=’); và writeln(‘10+20=’, 10+20); writeln(10+20) và writeln(30); writeln(‘10+20=’, ‘10+20’) và writeln(30); Câu 7: Cho khai báo biến sau: từ nào là từ khóa trong ngôn ngữ lập trình Pascal: Var x,y: Integer; S, dientich:read; R: Char; Thong_bao: string; A. Integer B.read C. Var D. Char. Câu 8: Trong Pascal, khai báo nào sau đây đúng? Var : Tong: real; C. Var x,y: integer; Const r:=3.14; D. Const x,y:integer; Câu 9: Giả sử x được khai báo là biến kiểu dữ liệu số nguyên, y là biến kiểu dữ liệu số thực. Phép gán nào sau đây không hợp lệ? A.x:=2010; B. x:= ‘chao cac ban’; C. y:=2011; D. y:=20,5; Câu 10: Giả sử cần khai báo các biến để tính kết quả phép chia c của 2 số nguyên a và b. Các khai báo sau, khai báo nào là hợp lệ? A. Var a,b,c: Integer; C. Var a, b: char; c: real; B. Var a,b: real; D. Var a,b: integer; c: integer; c: real; Câu 11: Câu lệnh nào sau đây trong ngôn ngữ Pascal được viết đúng? A.If x:=4 then write(‘gia tri x khong hop le’); B. If x>4 then write(‘gia tri x hop le’); C.If x>4 then x:=y; else x:=z; D. If x>4; then write(‘gia tri hop le’); Câu 12: Sau câu lệnh sau, giá trị của x bằng bao nhiêu nếu trước đó giá trị của x bằng 2? If >=2 then x:=x+2; A. 2; B. 4. C. 6. D. 8. Câu 13: : Sau câu lệnh sau, giá trị của x bằng bao nhiêu nếu trước đó giá trị của x bằng 4? If x>5 then x:=x+2; Không thay đổi vì điều kiện so sánh (x>5) bị sai. 6. C. 8. D. 10. Câu 14: Phần mềm nào sau đây dùng để luyện gõ phím nhanh và chính xác? A. Sun Times. B. GeoGebra. C. Toolkit Math. D. Finger Break Out II. Tự luận. (3điểm). Câu 1 (2đ): Viết chương trình bằng ngôn ngữ Pascal, để tính kết quả phép chia của hai số nguyên a và b. Với a, b là hai số được nhập vào từ bàn phím. Câu 2(1đ): Viết phần khai báo các biến, để viết chương trình tính tổng 100 số tự nhiên đầu tiên. Bài làm: ĐÁP ÁN-BIỂU ĐIỂM BÀI KIỂM TRA HỌC KỲ I, Năm học 2010-2011 Môn: Tin học 8. (đề 1). I. Trắc nghiệm.(7điểm) Khoanh tròn trước chữ cái của đáp án đúng cho các câu hỏi sau: (Mỗi câu khoanh đúng được 0,5 điểm). Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Đáp án B A C C A C C C B D B B A D II. Tự luận. (3điểm). Câu 1 (2đ): Viết chương trình bằng ngôn ngữ Pascal, để tính kết quả phép chia của hai số nguyên a và b. Với a, b là hai số được nhập vào từ bàn phím. Program cau1; Var a,b: Integer; c: real; Begin Write(‘nhap so nguyen thu nhat:’); read(a); Write(‘nhap so nguyen thu hai:’); readln(b); If b=0 then writeln(‘phep chi khong thuc hien duoc’) Else c:=a/b; Write(‘ thuong cua hai so a va b la:’,c); Readln End. Hs viết đúng phần khai báo được 0.5điểm. Viết được phần nhập được 0.5điểm. viết đúng công thức tính 0.5điểm. viết câu lệnh in ra kết quả tính toán 0.5điểm. Câu 2(1đ): Viết phần khai báo các biến, để viết chương trình tính tổng 100 số tự nhiên đầu tiên. Var i, tong: integer; (1.điểm) TRƯỜNG THCS GIA AN BÀI KIỂM TRA HỌC KỲ I, Năm học 2010-2011 Họ và tên: . Môn: Tin học 8. (đề 2). Lớp:. Điểm Lời nhận xét của giáo viên Chữ ký của PHHS I. Trắc nghiệm.(7điểm) Khoanh tròn trước chữ cái của đáp án đúng cho các câu hỏi sau: Câu 1: Ngôn ngữ lập trình dùng để làm gì? A. Để viết chương trình. B. Dịch chương trình thành ngôn ngữ máy. C. Để chạy chương trình. D. Để kiểm tra lỗi nếu có trong khi lập trình. Câu 2: Trong ngôn ngữ lập trình Pascal, tên chương trình được đặt như thế nào? Là những từ được quy định tùy theo ngôn ngữ lập trình. Là những từ được đặt theo ý thích của người lập trình không theo một quy tắc nào. Tên chương trình.có thể dùng các từ khóa. Tên chương trình không chứa dấu cách, không trùng với từ khóa, không bắt đầu bằng chữ số. Câu 3: Trong các tên chương trình sau đây, tên nào hợp lệ trong ngôn ngữ lập trình Pascal. A. Chu nhat B. a1 C. Program. D. 10A. Câu 4: Trong ngôn ngữ Pascal, kiểu dữ liệu nào sau đây là kiểu dữ liệu số nguyên. A. Integer. B. Char C. Real. D. String. Câu 5: Trong ngôn ngữ Pascal. Phép nào sau đây là phép chia lấy phần dư? A. Div. B. Mod. C. /. D. :. Câu 6: Cặp câu lệnh nào sau đây vừa đúng và tương đương với nhau? writeln(‘10+20=’, ‘10+20’); và writeln(‘10+20=’, 10+20); writeln(10+20) và writeln(30); writeln(‘10+20=’); và writeln(‘10+20=’, 10+20); writeln(‘10+20=’, ‘10+20’) và writeln(30); Câu 7: Cho khai báo biến sau: từ nào là từ khóa trong ngôn ngữ lập trình Pascal: Var a,b: Integer; S, dientich:read; r: Char; Thong_bao: string; A. Integer B.read C. Var D. Char. Câu 8: Trong Pascal, khai báo nào sau đây đúng? Var chu_vi:= real; B. Const x,y:integer; Const r:=3.14; D. Var x,y: integer; Câu 9: Giả sử x được khai báo là biến kiểu dữ liệu số xâu ký tự, y là biến kiểu dữ liệu số thực. Phép gán nào sau đây không hợp lệ? A. x:=’2010’; B. x:= 2010; C. y:=2011; D. y:=20,5; Câu 10: Giả sử cần khai báo các biến để tính kết quả phép chia c của 2 số thực a và b. Các khai báo sau, khai báo nào là hợp lệ? A. Var a,b,c: Integer; C. Var a, b: char; c: real; B. Var a,b: real; D. Var a,b: integer; c: real; c: real; Câu 11: Câu lệnh nào sau đây trong ngôn ngữ Pascal được viết đúng? A. If x:=4 then write(‘gia tri x khong hop le’); B. If x>4; then write(‘gia tri x hop le’); C. If x>4 then x:=y else x:=z; D. If x>4; then write(‘gia tri hop le’); Câu 12: Sau câu lệnh sau, giá trị của x bằng bao nhiêu nếu trước đó giá trị của x bằng 2? If >=2 then x:=x+4; A. 2; B. 4. C. 6. D. 8. Câu 13: : Sau câu lệnh sau, giá trị của x bằng bao nhiêu nếu trước đó giá trị của x bằng 2? If x>5 then x:=x+2; A. 6. B. 8. C. 10. D. Không thay đổi vì điều kiện so sánh (x>5) bị sai Câu 14: Phần mềm nào sau đây dùng để luyện gõ phím nhanh và chính xác? A. Sun Times. B. GeoGebra. C. Toolkit Math. D. Finger Break Out II. Tự luận. (3điểm). Câu 1 (2đ): Viết chương trình bằng ngôn ngữ Pascal, để tính kết quả phép chia của hai số thực a và b. Với a, b là hai số được nhập vào từ bàn phím. Câu 2(1đ): Viết phần khai báo các biến, để viết chương trình xác định số lớn nhất trong dãy A: a1,a2,an. Bài làm: ĐÁP ÁN-BIỂU ĐIỂM BÀI KIỂM TRA HỌC KỲ I, Năm học 2010-2011 Môn: Tin học 8. (đề 2). I. Trắc nghiệm.(7điểm) Khoanh tròn trước chữ cái của đáp án đúng cho các câu hỏi sau: (Mỗi câu khoanh đúng được 0,5 điểm). Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Đáp án A D B A B B C D B B C C D D II. Tự luận. (3điểm). Câu 1 (2đ): Viết chương trình bằng ngôn ngữ Pascal, để tính kết quả phép chia của hai số nguyên a và b. Với a, b là hai số được nhập vào từ bàn phím. Program cau1; Var a,b,c: real; Begin Write(‘nhap so nguyen thu nhat:’); read(a); Write(‘nhap so nguyen thu hai:’); readln(b); If b=0 then writeln(‘phep chi khong thuc hien duoc’) Else c:=a/b; Write(‘ thuong cua hai so nguyen a va b la:’,c); Readln End. Hs viết đúng phần khai báo được 0.5điểm. Viết được phần nhập được 0.5điểm. viết đúng công thức tính 0.5điểm. viết câu lệnh in ra kết quả tính toán 0.5điểm. Câu 2(1đ): Viết phần khai báo các biến, để viết chương trình xác định số lớn nhất trong dãy A: a1,a2,an. Var i,max, n: real; (1.0đ).
File đính kèm:
- BÀI KIỂM TRA HỌC KỲ I lop 8 (đe 1,2).doc
- ĐỀ CƯƠNG ÔN TẬP HỌC KỲ I lop 8.doc