Trường THCS Lê Quý Đôn Họ tên: Lớp : . KIỂM TRA HỌC KỲ I NĂM HỌC 2016-2017 Môn: Tin Học Lớp 8 Thời gian: 45 phút (ĐỀ SỐ 2) Điểm A. Phần trắc nghiệm: (5.0 điểm) Câu 1. Trong một chương trình, có tất cả bao nhiêu từ khóa để khai báo biến? A. 4 B. 1 C. 3 D. Nhiều từ khóa Câu 2. Quá trình giải bài toán trên máy tính theo trình tự các bước nào sau đây: A. Xác định bài toán →Viết chương trình→Mô tả thuật toán. B. Mô tả thuật toán→Viết chương trình→ Xác định bài toán. C. Xác định bài toán →Mô tả thuật toán→Viết chương trình. D. Viết chương trình→Mô tả thuật toán→ Xác định bài toán Câu 3. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal: A. Begin B. Type C. function D. Progrram Câu 4. Để dịch chương trình ta sử dụng tổ hợp phím nào? A. Ctrl + F9 B. Alt + F9 C. F9 D. Ctrl + Shitf + F9 Câu 5. Trong các câu lệnh Pascal sau, câu nào được viết đúng: A. if x:=2345 then; a=b; B. if x>2345 then a:=b. C. if x>2345; then a:=b; D. if x>2345 then a:=b ; Câu 6. Biểu thức toán học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ? A. (a*a + b)(1+c)(1 + c)(1 + c); B. (a.a + b)(1 + c)(1 + c)(1 + c); C. (a*a + b)*(1 + c)*(1 + c)*(1 + c); D. (a 2 + b)(1 + c) 3 ; Câu 7. Cho biểu thức . Cách biểu diễn nào trong ngôn ngữ lập trình Pascal là đúng: B. D. Câu 8. Trong Pascal, giả sử x là biến kiểu chuỗi. Phép gán nào sau đây đúng? A. x:=aaaaaa; B. x:= „2/b‟; C. x:=20.599999; D. x:= “THCS Le Quy Don”; Câu 9. Câu lệnh sau cho kết quả “dung” hay “sai”? Khi biết x=123; If (231>345)and (x<267) then write(„dung‟) else write(„sai‟); A. „dung‟; B. „sai‟; Câu 10. Câu lệnh sau cho kết quả “True” hay “False”? Khi biết x=2000; If (2000>345) or (x<267) then write(„False‟) else write(„True‟); A. „False‟; B. „True‟; B. Phần tự luận: ( 5.0 điểm) Câu 1. Viết các biểu thức toán sau đây dưới dạng biểu thức trong Pascal (2.0 điểm) a. y x 3 8 32 15 b. yy x 5 18 3 )10( 2 ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. Câu 2. Bạn Hằng viết chương trình như sau: dòng 1. program Tinh toan dòng 2. uses crt; dòng 3. var dòng 4. x, y : integer; dòng 5. tb = real; dòng 6. thongbao : integer; dòng 7. const a := 2; dòng 8. begin dòng 9. clrscr; dòng 10. thongbao := „Trung binh cong cua hai so x va y la: „; dòng 11. write(„Nhap gia tri cho x = „); readln(x); dòng 12. write(„Nhap gia tri cho y = „); readln(y); dòng 13. tb = (x+y)/a; dòng 14. writeln(thongbao, tb:2:1); dòng 15. readln dòng 16. end. Hỏi: a. Có một vài câu lệnh bạn Hằng viết sai, hãy chỉ ra dòng sai( sai chỗ nào) (2.0 điểm). b. Hãy liệt kê tên biến, tên hằng trong chương trình trên (0.5 điểm). BÀI LÀM: ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. Câu 3. Trong kỳ thi học kỳ I, tại trường THCS Lê Quý Đôn năm 2016-2017. Có rất nhiều em đạt được các giải thưởng A, B, C. Hãy viết chương trình tính tiền giải thưởng của mỗi học sinh khi nhập vào tên học sinh, giải thưởng và dân tộc bất kỳ. Biết rằng số tiền giải thưởng là: - Giải A=3.000.000 đ/1 học sinh, nếu học sinh đó là người dân tộc thiểu số (ký hiệu là: 1) còn ngược là người người kinh với số tiền 2.500.000 đ. - Giải B=2.000.000/1 học sinh, nếu học sinh đó là người dân tộc thiểu số ,còn ngược lại 1.500.000 đ. - Giải C=1.000.000đ/1 học sinh, nếu học sinh đó là người dân tộc thiểu số, còn ngược lại 500.000đ. Còn lại thì không có tiền. (0.5 điểm) ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. Trường THCS Lê Quý Đôn Họ tên: Lớp : . HƯỚNG DẪN CHẤM KIỂM TRA HỌC KỲ I NĂM HỌC 2016-2017 Môn: Tin Học Lớp 8 Thời gian: 45 phút Điểm A. Phần trắc nghiệm: (5.0 điểm) Mỗi câu đúng 0,5 điểm Câu 1 2 3 4 5 6 7 8 9 10 Đáp án B C D B D C D B B A B. Phần tự luận: (5.0 điểm) Câu 1. Viết các biểu thức toán sau đây dưới dạng biểu thức trong Pascal ? (2.0 điểm) a. y x 3 8 32 15 => 15/( 2+ 3) – 8/(x*x*x) + y b. yy x 5 18 3 )10( 2 => (10 + x)*(10 + x) / (3 + y) – 18 / (5 + y) Câu 2: (3.0 điểm) a. Những câu lệnh sau đây sai và được viết lại như sau: (2.0 điểm) dòng 1. program Tinh_toan; dòng 5. tb : real; dòng 6. thongbao : string; dòng 7. const a = 2; dòng13. tb := (x+y)/a; b. Phân biệt tên biến và tên hằng: (0.5 điểm) Tên biến x, y, tb, thongbao Tên hằng a Câu 3. Tính giải thưởng (0.5 điểm) Program giaithuong; var ten:string; gt:char; dantoc,tien:real; begin write(' Nhap vao ten hoc sinh:');readln(ten); write(' Nhap vao giai thuong:'); readln(gt); gt:=upcase(gt); write('Nhap vao dan toc:');readln(dantoc); if( gt='A' ) then begin IF dantoc=1 then tien:=3000000 else tien:=2500000; end else if( gt='B' ) then begin if dantoc=1 then tien:=2000000 else tien:=1500000; end else if( gt='C' ) then begin if dantoc=1 then tien:=1000000 else tien:=500000; end; write(' THANH TIEN:',tien:4:0); readln end. MA TRẬN ĐỀ Mức độ Nội dung Nhận biết Thông hiểu Vận dụng Tổng số TN TL TN TL TN TL Bài 1: Máy tính và chương trình máy tính 1 0,5 1 0.5 2 1.0 Bài 2: Làm quen với chương trình và ngôn ngữ lập trình 1 0,5 1 0.5 1 2.0 3 3.0 Bài 3: Chương trình máy tính và dữ liệu 2 1.0 1 2.5 3 3.5 Bài 4: Sử dụng biến trong chương trình 1 0.5 1 0.5 Bài 5: Câu lệnh điều kiện 1 0.5 2 1.0 1 0.5 4 2.0 Tổng số 2 1.0 điểm 4 2.0 điểm 4 3 7.0 điểm 13 10điểm
Tài liệu đính kèm: