PHÒNG GIÁO DỤC VÀ ĐÀO TẠO QUẬN 8 TRƯỜNG THCS BÌNH AN ĐỀ KIỂM TRA HỌC KỲ I – NĂM HỌC: 2014 – 2015 Môn: Tin học – Lớp 8 Thời gian làm bài: 45 phút (không kể thời gian phát đề) I. NỘI DUNG ĐỀ: I. TRẮC NGHIỆM (3 điểm) Khoanh tròn vào câu trả lời đúng: Câu 1. Thiết bị nào dưới đây được dùng để ra lệnh cho máy tính? A. Bàn phím; B. Loa; C. Màn hình; D. Máy in. Câu 2. Từ nào sau đây là từ khóa trong ngôn ngữ lập trình Pascal? A. Uses; B. Hinh_tron; C. End; D. A và C. Câu 3. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal? A. Lop 8A; B. Tbc; C. Begin D. 8B. Câu 4. Phạm vi giá trị nào sao đây là phạm vi giá trị của kiểu dữ liệu số nguyên (integer)? A. 2 đến 2 -1; B. -215 đến 215 - 1; C. -215 đến 215 -1; D. -215 đến 215. Câu 5. Kết quả của phép toán 45 div 2 mod 3 + 1 là bao nhiêu? A. 7; B. 5; C. 3; D. 2. Câu 6. Trong ngôn ngữ lập trình Pascal, câu lệnh khai báo nào sau đây đúng? A. var a, b : integer; B. var x = real; C. const x := 5 ; D. var thong bao : string. Câu 7. Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng? A. x := real; B. y = a +b; C. z := 3; D. i = 4. Câu 8. Trong Pascal, giả sử x là biến kiểu số nguyên. Phép gán nào sau đây là hợp lệ? A. x := 15/2; B. x := 50; C. x := 2,4; D. x := 83000. Câu 9. Quá trình giải bài toán trên máy tính gồm có bao nhiêu bước? A. 2; B. 3; C. 4; D. 5. Câu 10. Lệnh lặp For, mỗi lần lặp giá trị của biến đếm thay đổi như thế nào? A. tăng 1 B. tăng 2 C. tăng 3 D. tăng 4 Câu 11. Trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng? A. if a := 1 then a := a + 1; B. if a > b else write(a); C. if (a mod 2) =0 then write(‘So khong hop le’); D. if x = y; then writeln(y); Câu 12. Nếu cho x = 10, giá trị của x là bao nhiêu sau câu lệnh: if x > 5 then x := x + 5;? A. 15; B. 10; C. 5; D. 20. II. TỰ LUẬN: (7 điểm) Viết chương trình so sánh 2 số tự nhiên. Kết quả tìm ra số nhỏ nhất? (3 điểm) Viết chương trình tính tổng các số tự nhiên từ 1 tới N (với N nhập từ bàn phím)? (4điểm) III. ĐÁP ÁN VÀ BIỂU ĐIỂM I. TRẮC NGHIỆM (3 điểm – Mỗi câu đúng 0,25 điểm) Câu 1 2 3 4 5 6 7 8 9 10 11 12 Đáp án A D B C D A C B B A C A II. TỰ LUẬN: (7 điểm) BÀI ĐÁP ÁN ĐIỂM Bài 1 Program so_sanh; Uses crt; Var a,b:integer; ................................................................................... Begin Writeln(‘Nhap vao so thu nhat: ’); readln(a); Writeln(‘Nhap vao so thu hai: ’); readln(b); ................................................................................... If a<b then Writeln(‘So nho nhat la: ’,a) Else Writeln(‘So nho nhat la: ’,b); End. 1 1 1 Bài 2 Program tinh_tong; Uses crt; Var i,N:integer; Tong:longint; 1 Begin Clrscr; Write(‘Nhap N= ‘); readln(N); Tong:=0; 1 For i:=0 to N do Tong:=Tong + i; 1 Writeln(‘Tong cac so tu 1 toi N la:‘, Tong); Readln; End. 1
Tài liệu đính kèm: