Đề thi môn Tin học Khối 8 - Học kì 1 (Bản đẹp)

docx 3 trang nhatle22 3901
Bạn đang xem tài liệu "Đề thi môn Tin học Khối 8 - Học kì 1 (Bản đẹp)", để 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:

  • docxde_thi_mon_tin_hoc_khoi_8_hoc_ki_1_ban_dep.docx

Nội dung text: Đề thi môn Tin học Khối 8 - Học kì 1 (Bản đẹp)

  1. KIỂM TRA HỌC KÌ I MÔN: TIN HỌC 8 Họ và tên: Lớp:8 Điểm Lời phê của giáo viên ĐỀ BÀI Phần I: TRẮC NGHIỆM (3 điểm) Khoanh tròn vào chữ cái in hoa đứng trước câu trả lời đúng: Câu 1. 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 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 15 đến 2 15 -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. Câu 4: Muốn in lên màn hình dòng chữ “Toi la Hs lop 8” ta sử dụng câu lệnh nào sau đây.
  2. A. Toi la Hs lop 8 := integer; B. Read(‘Toi la Hs lop 8’); C. Writeln (‘Toi la Hs lop 8’); D. Var Toi la Hs lop 8:String 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Đ) Câu 1. ( 1điểm ) Cho đoạn chương trình sau: a:=3; b:=3; c:=0; if a = b then c:=a – b + 1; c := c + 1; Sau khi chạy chương trình thì kết quả bài toán là bao nhiêu? Câu 2: (2điểm) Viết chương trình trong Pascal: Nhập số nguyên a, thông báo a là số chẵn hay số lẻ. Câu 3: Chuyển các biểu thức toán học sau sang kí hiệu trong Pascal? (1đ) 1 a(b 2) 2 a) b) (2x 3y) x 2 a x2 c) x3 2x2 5x d) 2xy 4y2 4 Câu 4: Câu lệnh điều kiện có mấy dạng? nêu cú pháp và nguyên tắc hoạt động của các dạng đó? (1đ) Câu 5: Em hãy nêu định nghĩa về thuật toán? Và mô tả thuật toán cho bài toán sau ‘ em đi chợ mua một gói kẹo với giá 87.000 trên bao bì ghi quý khác được ưu đãi 3%. Em hãy mô tả hoạt động tính tiền cho gói kẹo trên ( 2 đ) BÀI LÀM