Đề kiểm tra môn Tin học Lớp 8 - Học Kì 1 - Trường THCS Hoa Lư

doc 4 trang nhatle22 3370
Bạn đang xem tài liệu "Đề kiểm tra môn Tin học Lớp 8 - Học Kì 1 - Trường THCS Hoa Lư", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • dockiem_tra_mon_tin_hoc_lop_8_hoc_ki_1_truong_thcs_hoa_lu.doc

Nội dung text: Đề kiểm tra môn Tin học Lớp 8 - Học Kì 1 - Trường THCS Hoa Lư

  1. TRƯỜNG THCS HOA LƯ KIỂM TRA HỌC KÌ I LỚP 8: MÔN: TIN 8 STT: ĐIỂM ĐỀ A A- TRẮC NGHIỆM (5 điể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. 9abc; B. Tu_giac; C. Begin; D. Ve hinh; Câu 2: Trong chương trình Pascal cú pháp đúng để khai báo biến là: a. Var : ; b. Const = ; c. Const : ; d. Var := ; Câu 3: Trong cách viết tiêu đề chương trình sau, cách nào đúng? A. program bai_tap 1; B. Program bai_tap; C. Program bai tap; D. Program bai_tap_1 Câu 4: Phạm vi giá trị của kiểu số nguyên là: a. 2,9*10-39 ==>1,7*1038 b. 255 kí tự c. -215 == >215-1 d. 1,9*10-39 ==>1,7*1038 Câu 5: Hãy chọn khai báo đúng trong các khai báo sau đây: A. cosnt x,y =5; B. Var y: integer; C. Const m: integer; D. Cosnt n=10; Câu 6: Xét đoạn chương trình sau: Begin Writeln(‘33-13’); End. máy sẽ in ra mà hình đáp án nào? a. 33-13 b. 20 c. Báo lỗi d. 33-13=20 Câu 7: Trong chương trình Pascal có các khai báo sau: Var a,b: real; Const c=15.5; lệnh nào không hợp lệ? a. Readln(a); b. c:=a+b; c. a:=b*c; d. Writeln(a+b*c); Câu 8: Hãy cho biết kết quả của phép toán sau (dùng trong ngôn ngữ Pascal): 45 mod 7 + 8.5 a. 7 b. 11.5 c. 14.5 d. 16.5 Câu 9: Máy tính có thể hiểu trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây? A. Ngôn ngữ tự nhiên B. Ngôn ngữ lập trình C. Ngôn ngữ máy D. Tất cả các ngôn ngữ nói trên Câu 10: Trong chương trình Pascal cho khai báo biến: Var a, b : integer ; x, y : real ; lệnh nào sai? a. a := 10 ; b. y := 7.0 ; c. a := 5.5 ; d. x := 5.5 ; Câu 11: Những từ nào sau đây là từ khoá? A. Begin, Uses, End, Var, Thong_bao B. Program, Begin, Uses C. Var, Const D. Câu b và câu c đúng Câu 12. Trong chương trình Pascal nếu dùng lệnh xóa màn hình ta có khai báo nào sau đây? A. Use Crt; B. Var x,y : integer; C. Uses Crt; D. Không cần khai báo Câu 13: Để chạy chương trình Pascal em thực hiện ta dùng tổ hợp phím: A. ALT + F9 B. ALT + F5 C. CTRL + F9 D. CTRL + F5 Câu 14: Trong Pascal câu lệnh Read hoặc Readln được dùng để: A. In dữ liệu ra màn hình B. Nhập dữ liệu vào từ bàn phím C. Khai báo biến D. Khai báo hằng Câu 15. Tính giá trị cuối cùng của C, biết rằng: a:= 5; b:= 5; b:= a + b; C:= a+b; a. C:=10; b. C:=5; c. C:=15; d. C:=0; Câu 16. Phép gán nào sau đây là hợp lệ: a. a=4; b. a=:5; c. a:=4; d. a:=Ha Noi;
  2. Câu 17: Trong chương trình Pascal cho x là biến số thực và gán x:=3.53535353; để in ra màn hình kết quả là x = 3.53 ta chọn lệnh: a. Writeln(’x=’, x:4:2); b. Writeln(’x=’, x:4:1); c. Writeln(’x=, x:4:2’); d. Writeln(x:4); Câu 18: Trong chương trình Pascal cho x là biến số thực và gán x:=35; Khi ta dùng lệnh writeln(x); sẽ in ra kết quả như thế nào? a. 35 b. 35.00000000000000 c. 3.5000000000000E+001 d. 3.500000000000000 Câu 19. Tính giá trị cuối cùng của C, biết rằng: a:= 5; b:= 5; a:= a + b; b:=b+b; C:= a+b; a. C:=5; b. C:=10; c. C:=15; d. C:=20; Câu 20: Quá trình giải bài toán trên máy tính theo trình tự các bước sau: 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 Điền đáp án vào ô trống: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 B. Tự Luận: (5 điểm) Câu 1: (1 điểm): Chuyển các biểu thức từ biểu thức toán học thành biểu thức trong Pascal và ngược lại: 3(a2 1) a. b. (3+5)*(3+5)/6+2*2 a Câu 2: (2 điểm): Hãy gạch dưới lỗi (nếu có) và sửa lỗi trong chương trình sau : progam baitap; use crt; Var a,b := interger; Const c := 3; Begin a := 200 b = a+c ; writeln(‘b=’,b); readln; End Câu 3: viết chương trình nhập điểm 3 môn toán, lý, hóa. Với toán, lý, hóa là điểm nguyên. Tính trung bình cộng 3 môn toán, lý, hóa là biến TB. (2 điểm)
  3. TRƯỜNG THCS HOA LƯ KIỂM TRA HỌC KÌ I LỚP 8: MÔN: TIN 8 ĐIỂM ĐỀ B A- TRẮC NGHIỆM (5 điểm) Câu 1: Trong các tên dưới đây, tên hợp lệ trong Pascal là: A. Khoi 8; B. begin; C. 14tuoi ; D. use; Câu 2: Trong chương trình Pascal cú pháp đúng để khai báo hằng là: a. Var : ; b. Const = ; c. Const : ;d. Var = ; Câu 3: Trong cách viết tiêu đề chương trình sau, cách nào đúng? A. Program kiem tra; B. Program kiem_tra 1; C. Program 1_bai_kt ; D. Program kiem_tra; Câu 4: Phạm vi giá trị của kiểu xâu ký tự là: a. 2,9*10-39 ==>1,7*1038 b. 255 kí tự c. -215 == >215-1 d. 1,9*10-39 ==>1,7*1038 Câu 5: Trong Pascal, khai báo đúng là: A. Const x : real; B. Const B = 8; C. Var Tong = Real; D. Var HS : Interger; Câu 6: : Xét đoạn chương trình sau: Begin Writeln(‘33-13=’,33-13); End. máy sẽ in ra mà hình đáp án nào? a. 33-13 b. 20 c. 33-13=33-13 d. 33-13=20 Câu 7: Tính giá trị cuối cùng của c, biết rằng: a:=5; b:= 3; a:= b + b; c:= a+b; a. c:= 8; b. c:=9; c. c:= 5; d. c:= 13; Câu 8: Trong chương trình Pascal có các khai báo sau: Var a,b: integer; Const c=15.5; lệnh nào không hợp lệ? a. a:=5.5; b. b:=15; c. a:=55; d. readln(a,b); Câu 9: Hãy cho biết kết quả của phép toán sau (dùng trong ngôn ngữ Pascal): 45 div 6 + 5.5 a. 5.5 b. 7.5 c. 10.5 d. 12.5 Câu 10: Hãy cho biết kết quả của phép toán sau (dùng trong ngôn ngữ Pascal): 41 mod 7 + 5.5 a. 10.5 b. 11.5 c. 12.5 d. 13.5 Câu 11: Để dịch chương trình Pascal em thực hiện ta dùng tổ hợp phím: A. ALT + F9 B. ALT + F5 C. CTRL + F9 D. CTRL + F5 Câu 12: Kiểu dữ liệu nào có phạm vi giá trị là các số nguyên từ 0 đến 255? a. Integer b. String c. Real d. Byte Câu 13: Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu? A. Chỉ một biến cho mỗi kiểu dữ liệu. B. 10 biến. C. Chỉ hạn chế bởi dung lượng bộ nhớ. D. Không giới hạn. Câu 14: Lệnh dừng chương trình trong thời gian x giây là: a. Delay(x); b. Delay(x000); c. Readln; d. writeln; Câu 15: Trong chương trình Pascal cho x là biến số thực và gán x:=8.5858585858; để in ra màn hình kết quả là x = 8.5 ta chọn lệnh: a. Writeln(‘x=, x:4:1‘); b. Writeln(’x=’, x:4:2); c. Writeln(‘x=‘, x:4:1); d. Writeln(x:4); Câu 16 : Trong Pascal câu lệnh Writeln hoặc Write được dùng để: a. In dữ liệu ra màn hình b. Đọc dữ liệu vào từ bàn phím c. Khai báo biến d. Khai báo hằng Câu 17: Ngôn ngữ dùng để viết các chương trình máy tính? A. Ngôn ngữ tự nhiên B. Ngôn ngữ lập trình C. Ngôn ngữ máy D. Tất cả các ngôn ngữ nói trên
  4. Câu 18: Quá trình giải bài toán trên máy tính theo trình tự các bước sau: A. Xác định bài toán →Viết chương trình→Mô tả thuật toán. B. Xác định bài toán →Mô tả thuật toán→Viết chương trình. C. Mô tả thuật toán→Viết chương trình→ Xác định bài toán. D. Viết chương trình→Mô tả thuật toán→ Xác định bài toán Câu 19: Trong chương trình Pascal cho x là biến số thực và gán x:=50; Khi ta dùng lệnh writeln(x); sẽ in ra kết quả như thế nào? a. 50 b. 50.0000000000000 c. 5.000000000000000E d. 5.000000000000E+001 Câu 20. Phép gán nào sau đây là hợp lệ: a. a=5; b. a:=5; c. a=:5; d. a:=Sai Gon; Điền đáp án vào ô trống: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 B. Tự Luận: (5 điểm) Câu 1: (1 điểm): Chuyển các biểu thức từ biểu thức toán học thành biểu thức trong Pascal và ngược lại: a2 1 a. 3 b. 8*8 + ((20-5)*(20-5))/6 a 2 Câu 2: (2 điểm): Hãy gạch dưới lỗi (nếu có) và sửa lỗi trong chương trình sau : program bai tap; uses ctr; Var a,b = interger; Cosnt c = 5; Begin a = 200; b := a+c writeln(‘b=,b’); readln; End. Câu 3: viết chương trình nhập điểm 3 môn văn, sử, địa. Với văn, sử, địa là điểm nguyên. Tính trung bình cộng 3 môn văn, sử, địa là biến K. (2 điểm)