Trêng THCS S¬n TiÕn Gi¸o viªn: Ph¹m TuÊn Anh. Dạy Lớp: 8B; 8C; 8D. Ngày soạn: 00/00/2009. Tiết PPCT: 70. Ngày dạy: 00/00/2009. I/ PHẦN TRẮC NGHIỆM (3 điểm) Câu 1. Trong những tên sau đây, tên nào là hợp lệ trong ngôn ngữ lập trình Pascal A. 8a B.tinhdientich C. Program D. tinh tong va tich Câu 2. Cấu trúc của một chương trình Pascal thường có những phần sau: A. Phần thân, phần cuối. C. Phần khai báo, phần thân, phần cuối. B. Phần khai báo, phần thân. D. Phần đầu, phần thân, phần cuối. Câu 3. Trong Pascal, khai báo nào sau đây là đúng A. type 4hs: integer; B. var tb,tich: real; C. const x: real; D. var r =4; Câu 4. Để nhập dữ liệu ta dùng lệnh A. Clrscr; B. X:= ‘dulieu’; C. Write(‘Nhap du lieu’); D. Readln(x); Câu 5. Xác định bài toán là A. Chỉ rõ các điều kiện cho trước và phương pháp giải. B. Chỉ rõ các phương pháp giải và kết quả cần thu được. C. Chỉ rõ các bước để giải bài toán. D. Chỉ rõ các điều kiện cho trước và kết quả cần thu được Câu 6. Biểu thức toán học (a 2 +2b)(1+c)3 được biểu diễn như thế nào trong Pascal? A. (a*a +2*b)(1+c)(1+c)(1+c) B. (a.a+2.b)(1+c)(1+c)(1+c) C. (a 2 +2.b)(1+c) 3 D. (a*a +2*b)*(1+c)*(1+c)*(1+c) II/ PHẦN TỰ LUẬN (7 điểm) Câu 7. (2 điểm). Hãy nêu cú pháp của cấu trúc rẽ nhánh dạng thiếu và dạng đủ.và hoạt động của chương trình khi gặp câu lệnh này Câu 8. (1 điểm) Gi¸o ¸n tin häc líp 8. ĐỀ THI HỌC KỲ II NĂM 2008 -2009 MÔN TIN HỌC LỚP 8 Thời gian 45 phút Trêng THCS S¬n TiÕn Gi¸o viªn: Ph¹m TuÊn Anh. Biến là gì? Cách khai báo biến, cách sử dụng biến trong chương trình? Câu9(2 điểm) Viết chương trình nhập hai cạnh cảu hình chữ nhật từ bàn phím và đưa ra màn hình diện tích và chu vi của hình chữ nhật đó câu 10 (2 điểm) Viết chương trình tính tiền khách hàng phải thanh toán tiền mua sách như sau: Một hiệu sách nhân dịp cuối năm đã thực hiện một đợt khuyến mãi lớn với nội dung như sau: Nếu khách hàng mua sách với tổng số tiền ít nhất là 100 nghìn đồng, khách hàng sẽ được giảm 30% tổng số tiền phải thanh toán; và nếu khách hàng mua sách với tổng số tiền ít hơn 100 nghìn đồng, khách hàng sẽ được giảm 10% tổng số tiền phải thanh toán. ĐÁP ÁN – THANG ĐIỂM I/ PHẦN TRẮC NGHIỆM Bài 1. 3 điểm, mỗi câu chọn đúng 0,5 điểm 1.b 2.b 3.a 4.b 5.b 6.c Bài 2. 1 điểm, mỗi câu chọn đúng 0,25 điểm S S Đ S II/ PHẦN TỰ LUẬN Bài 1. Hãy nêu cú pháp của cấu trúc rẽ nhánh dạng thiếu và dạng đủ. (1 điểm) Cấu trúc rẽ nhánh dạng thiếu: if <điều kiện> then <câu lệnh>; 0,5 điểm Cấu trúc rẽ nhánh dạng đủ: if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; 0,5 điểm Bài 2. Biến là gì? Cách khai báo biến, cách sử dụng biến trong chương trình? (2 điểm) Biến được dùng để lưu trữ dữ liệu và dữ liệu này có thể thay đổi trong khi thực hiện chương trình. 0,5 điểm Khai báo biến Var <danh sách tên biến> : <kiểu dữ liệu>; 0,5 điểm Sử dụng biến: - Lệnh nhập giá trị cho biến từ bàn phím: Readln(tên biến); hoặc Read(tên biến); 0,5 điểm - Lệnh gán giá trị cho biến : Tên biến := Biểu thức cần gán giá trị cho biến; 0,5 điểm Bài 3. Hãy giải bài toán sau trên máy tính: (3 điểm) Một hiệu sách nhân dịp cuối năm đã thực hiện một đợt khuyến mãi lớn với nội dung như sau: Nếu khách hàng mua sách với tổng số tiền ít nhất là 100 nghìn đồng, khách hàng sẽ được giảm 30% tổng số tiền phải thanh toán; và nếu khách hàng mua sách với tổng số tiền ít hơn 100 nghìn đồng, khách hàng sẽ được giảm 10% tổng số tiền phải thanh toán. 1. Xác định bài toán INPUT: Tổng số tiền khách hàng mua sách. OUTPUT: In hoá đơn thanh toán khuyến mãi. 0,25 điểm 0,25 điểm 2. Xây dựng thuật toán - Mô tả thuật toán Bước 1. Tính tổng số tiền T khách hàng đã mua sách. 0,25 điểm Gi¸o ¸n tin häc líp 8. Trêng THCS S¬n TiÕn Gi¸o viªn: Ph¹m TuÊn Anh. Bước 2. Nếu T ≥ 100000, số tiền phải thanh toán là 70% x T ; ngược lại, số tiền phải thanh toán là 90% x T. Bước 3. In hoá đơn Bước 2: Kết thúc thuật toán. 0,25 điểm 0,25 điểm 0,25 điểm 3. Viết chương trình Program kiem_tra_so_a; Uses crt; Var T : real; Begin Clrscr; Write(‘Nhap tong so tien khach hang da mua sach’); Readln(T); If T > 100000 then writeln(‘So tien phai thanh toan la :’,70%*T:7:0) else writeln(‘So tien phai thanh toan la :’,90%*T:7:0); Readln; End. 0,25 điểm 0,25 điểm 0,25 điểm 0,5 điểm Gi¸o ¸n tin häc líp 8. . Gi¸o viªn: Ph¹m TuÊn Anh. Dạy Lớp: 8B; 8C; 8D. Ngày soạn: 00/00/2009. Tiết PPCT: 70. Ngày dạy: 00/00/2009. I/ PHẦN TRẮC NGHIỆM (3 điểm) Câu 1. Trong những. của chương trình khi gặp câu lệnh này Câu 8. (1 điểm) Gi¸o ¸n tin häc líp 8. ĐỀ THI HỌC KỲ II NĂM 2008 -2009 MÔN TIN HỌC LỚP 8 Thời gian 45 phút Trêng THCS