PHÒNG GD HUYỆN ĐĂKR’LẤP KIỂM TRA HỌC KỲ I TRƯỜNG THCS NGUYỄN CÔNG TRỨ MÔN: TIN HỌC 8 LỚP: 8…. THỜI GIAN: 20 PHÚT I- PHẦN TRẮC NGHIỆM: Câu 1. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal: A. 8a B. tamgiac C. program D. bai tap Câu 2. Để biên dịch chương trình ta sử dụng tổ hợp nào: A. Ctrl – F9 B. Alt – F9 C. F9 D. Ctrl – Shitf – F9 Câu 3. Trong Pascal, khai báo nào sau đây là đúng? A. Var tb: real;B. Type 4hs: integer; C. const x: real; D. Var R = 30; Câu 4. Biểu thức toán học (a 2 + 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 5. Writeln (‘Ban hay nhap nam sinh’); Readln (NS); Ý nghĩa của hai câu lệnh trên là: A. Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh”. B. Yêu cầu người sử dụng nhập giá trị cho biến NS. C. Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh” và yêu cầu người sử dụng nhập giá trị cho biến NS D. Tất cả đều sai. Câu 6: Phép toán (105 div 10 + 105 mod 5) có giá trị là: A. 5 B. 0 C. 15 D. 10 Câu 7.Giả sử A được khai báo là biến với kiểu dữ liệu số nguyên, cách gán nào sau đây là đúng? A. A:=10 B. A=’10’ C.A:=123.23 D.A:=’Tin học’ Câu 8: Cho X là biến số thực sau khi thực hiện lệnh gán X: =12.41; Để in ra màn hình như sau: X=12.41 Hãy chọn lệnh đúng: A.Writeln(X); B. writeln(X:5); C. Writeln( ‘X=’, X:5:2); D. Writeln( ‘X=, X:5:2’); Câu 9: Thứ tự đúng của chương trình Program Chuong trinh 1; (1) Begin (2) Uses crt; (3) Writeln ( ’ hoa cỏ mùa xuân’);(4) End. (5) A. 1, 3, 2, 4, 5 B. 1, 2, 4, 3, 5 C. 2, 3, 1, 4, 5 D. 1, 2, 3, 4, 5 Câu 10: Trong NNLT Pascal, biểu thức 1 a(b 2) x 2 a + − + được biểu diễn như thế nào? A. 1/(x-a)*(b+2)/(2+a)B. 1/x-(a*b+2)/(2+a) C. 1/x-a*(b+2)/(2+a) D. (1/x-a*b+2)/(2+a) Câu 11: Trong các tên sau đây, tên nào hợp lệ trong NNLT Pascal? ĐIỂM LỜI PHÊ CỦA THẦY CÔ GIÁO A. Khoi 8 B. Tamgiac; C. Bai-tap-thuc-hanh D. beginprogram Câu 12: Khi thực hiện phép chia, phép chia lấy phần nguyên, phép chia lấy phần dư của hai số 14 và 5, có các kết quả sau, hãy chọn kết quả đúng. A. 14/5 = 2.8; 14 div 5 = 2; 14 mod 5 = 4 B. 14/5 = 2,8; 14 div 5 = 2; 14 mod 5 = 4 C. 14/5=2; 14 div 5 =2; 14 mod 5 = 4 D. 14/5 = 2.8; 14 div 5 = 4; 14 mod 5 = 4 Câu 13: Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ sau đây? A. Ngôn ngữ tự nhiên của con ngưòi B. Ngôn ngữ máy C. Tất cả các ngôn ngữ trên D. Ngôn ngữ lập trình Câu 14: Trong NNLT Pascal, với câu lệnh như sau: Writeln (‘KQ là:’, a); cái gì sẽ in ra màn hình? A. Ket qua la: a B. Không đưa ra gì cả C. KQ la a D. KQ la: <giá trị của biến a> Câu 15: Các tên sau đây, nhốm nào là các từ khoá? A. End, Mod, Var, Readln; B. Begin, Uses, Write; Or C. Begin, Program, Uses, End. D. Begin, Readln, Or, Uses Câu 16: Các thành phần cơ bản của một ngôn ngữ lập trình gồm: A. Bảng chữ cái và các quy tắc để viết các câu lệnh. B. bảng chữ cái và các từ khoá C. Các từ khoá và tên D. Bảng chữ cái, các từ khoá và tên Câu 17: Biểu thức 1+1/2+1/(2*3)+1/(3*4)+1/(4*5) là dạng biểu diễn của biểu thức toán học: A. 1 1 1 1 (1 x3 3x ) 2 2 4 4x5 + + + + B. 1 1 1 1 1 2 2x3 3x4 4x5 + + + + C. (1 2x3 3x4 4x5) + + + D. 1 1 1 1 (1 )x3 ( x4) 2 2 3 4x5 + + + + C©u 18 C¸c tõ khãa nµo viÕt sai: A. Pro_gram B. Uses C. Begin D. End C©u 19 Khai b¸o biÕn b»ng tõ khãa: A. Const B. Var C. Type D. Uses C©u 20 Khai b¸o h»ng b»ng tõ khãa: A. Var B. Uses C. Type D. Const -----------------Hết--------------- BÀI LÀM: I- TRẮC NGHIỆM CÂU A B C D CÂU A B C D CÂU A B C D 1 8 15 2 9 16 3 10 17 4 11 18 5 12 19 6 13 20 7 14 TRƯỜNG THCS NGUYỄN CÔNG TRỨ ĐỀ KIỂM TRA HỌC KÌ I LỚP 8 … MÔN Tin học 8 HỌ VÀ TÊN …………………………… THỜI GIAN: 25 phút II- PHẦN TỰ LUẬN Câu 1: Viết các biểu thức toán sau đây dưới dạng biểu thức Pascal: A. 15(4 + 30 + 12) B. yy x + − + + 5 18 3 )10( 2 C. ax 2 + bx +2c D. (a+b) 2 .(d+e) 3 Câu 2: Viết chương trình in ra màn hình các hình như sau: NGUYEN CONG TRU Câu 3: Viết chương trình nhập vào 2 số a,b. Kiểm tra xem nếu a> b thì thông báo “ a lon hon b”, nếu b>a thi thông báo “ b lớn hon a” ngược lại thì thông báo “ hai so bang nhau” -----------------Hết--------------- TRƯỜNG THCS NGUYỄN CÔNG TRỨ ĐỀ KIỂM TRA HỌC KÌ I LỚP 8 … MÔN Tin học 8 HỌ VÀ TÊN …………………………… THỜI GIAN: 25 phút II- PHẦN TỰ LUẬN Câu 1: Viết các biểu thức toán sau đây dưới dạng biểu thức Pascal: A. 15(4 + 30 + 12) B. yy x + − + + 5 18 3 )10( 2 C. ax 2 + bx +2c D. (a+b) 2 .(d+e) 3 Câu 2: Viết chương trình in ra màn hình các hình như sau: NGUYEN CONG TRU Câu 3: Viết chương trình nhập vào 2 số a,b. Kiểm tra xem nếu a> b thì thông báo “ a lon hon b”, nếu b>a thi thông báo “ b lớn hon a” ngược lại thì thông báo “ hai so bang nhau” -----------------Hết--------------- . D CÂU A B C D 1 8 15 2 9 16 3 10 17 4 11 18 5 12 19 6 13 20 7 14 TRƯỜNG THCS NGUYỄN CÔNG TRỨ ĐỀ KIỂM TRA HỌC KÌ I LỚP 8 … MÔN Tin học 8 HỌ VÀ TÊN ……………………………. TRỨ MÔN: TIN HỌC 8 LỚP: 8 . THỜI GIAN: 20 PHÚT I- PHẦN TRẮC NGHIỆM: Câu 1. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal: A. 8a B. tamgiac