Đề kiểm tra giữa học kì I môn Tin học Lớp 8 - Năm học 2020-2021 - Trường THCS Nhơn Phúc (Có đáp án)

1) Kiến thức

       + Ngôn ngữ lập trình và các quy tắc để viết tên, chương trình, câu lệnh.

       + Cấu trúc của chương trình Pascal.

       + Viết một chương trình Pascal đơn giản.

       + Một số kiểu dữ liệu cơ bản, một số phép toán cơ bản với dữ liệu số trong ngôn ngữ lập trình.

       +  Khái niệm về biến, hằng trong ngôn ngữ lập trình.

       + Hiểu vai trò của biến và hằng 

       + Biết cách khai báo, sử dụng biến và hằng trong chương trình.

    2) Kỹ năng

        - Kỹ năng sắp xếp, tổng hợp các bước, các quá trình để hoàn thành nội dung yêu cầu đề bài đặt ra hay kết quả cần tìm        

        - Kỹ năng trình bày các nội dung cần thể hiện trong bài. 

3) Thái độ

    - Có thái độ tự học, sáng tạo.

    - Có thái độ tìm tòi, nghiên cứu, yêu thích môn học.

doc 8 trang mianlien 04/03/2023 6060
Bạn đang xem tài liệu "Đề kiểm tra giữa học kì I môn Tin học Lớp 8 - Năm học 2020-2021 - Trường THCS Nhơn Phúc (Có đáp án)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • docde_kiem_tra_giua_hoc_ki_i_mon_tin_hoc_lop_8_nam_hoc_2020_202.doc

Nội dung text: Đề kiểm tra giữa học kì I môn Tin học Lớp 8 - Năm học 2020-2021 - Trường THCS Nhơn Phúc (Có đáp án)

  1. Số điểm 0.5 2 2 Tỷ lệ 5% 20% 20% 4 3 1 1 8 Tổng số câu Tổng số điểm 4 3 2 1 10 Tỷ lệ 40% 30% 20% 10% 100% III- ÑEÀ KIEÅM TRA I/ TRẮC NGHIỆM (5.0 điểm) Chọn câu đúng điền Câu 1- Hãy khoanh tròn vào kết quả đúng a) 14/5=2; 14 div 5 = 2; 14 mod 5 = 4 c) 14/5 = 2.8; 14 div 5 = 4; 14 mod 5 = 2 b) 14/5 = 2.8; 14 div 5 = 2; 14 mod 5 = 4 d) 14/5 = 3; 14 div 5 = 2; 14 mod 5 = 4 Câu 2-Trong ngôn ngữ lập trình phân chia dữ liệu thành các kiểu khác nhau với mục đích gì ? Hãy chọn phương án sai. a) Sử dụng bộ nhớ máy tính một cách có hiệu quả. b) Thực hiện các phép tóan tương ứng với từng kiểu dữ liệu. c) Tự động hóa việc viết chương trình. d) Kiểm sóat lỗi khi chương trình thực hiện các phép tóan không có nghĩa Câu 3-Những tên có ý nghĩa được xác định từ trước và không được phép sử dụng cho mục đích khác được gọi là gì ? a) Tên có sẵn c) Tên riêng b) Từ khóa d) Biến Câu 4- Máy tính có thể hiểu được 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 5- Trong các tên dưới đây tên nào hợp lệ trong Pascal? a) 75Z b) ten dung c) begin_end d) lop8A Câu 6. Cấu trúc chung của một chương trình gồm những phần nào? A. Phần thân B. Phần khai báo C.Phần kết D. Cả A và B đều đúng Câu 7. Cho các câu lệnh sau: x:=2; y:=5; z:=x+y; Hãy cho biết sau khi thực hiện các câu lệnh trên giá trị của z bằng bao nhiêu? A. 2 B. 7 C. 5 D. 0 Câu 8. Trong các tên sau đây, tên nào hợp lệ trong ngôn ngữ Pascal? A. VongThe B. 2B C. Lop 8A D. Uses Câu 9. Các chương trình Pascal sau đây, chương trình nào hợp lệ? A. begin end. B. begin program CT_Dau_tien; writeln(‘Chao cac ban’); end. C. begin writeln(‘Chao cac ban’); end. D. program CT_Dau_tien; writeln(‘Chao cac ban’) Câu 10. Trong Pascal, khai báo nào sau đây là đúng? A. conts x: real; B. var x: integer; C. var R=30; D. var 4hs: integer;
  2. Trường THCS Nhơn Phúc ĐỀ KIỂM TRA GIỮA HỌC KỲ I GT1 GT2 Họ và tên: . NĂM HỌC 2020 – 2021 Môn: Tin 8 Lớp: Thời gian làm bài 45 phút SBD Phòng thi ( Không kể thời gian phát đề) ĐIỂM Nhận xét của giáo viên Giám khảo A- TRẮC NGHIỆM (5 điểm) Chọn câu đúng điền vào bảng sau: 1 2 3 4 5 6 7 8 9 10 Câu Câu 1- Hãy khoanh tròn vào kết quả đúng a) 14/5=2; 14 div 5 = 2; 14 mod 5 = 4 c) 14/5 = 2.8; 14 div 5 = 4; 14 mod 5 = 2 b) 14/5 = 2.8; 14 div 5 = 2; 14 mod 5 = 4 d) 14/5 = 3; 14 div 5 = 2; 14 mod 5 = 4 Câu 2-Trong ngôn ngữ lập trình phân chia dữ liệu thành các kiểu khác nhau với mục đích gì ? Hãy chọn phương án sai. a) Sử dụng bộ nhớ máy tính một cách có hiệu quả. b) Thực hiện các phép tóan tương ứng với từng kiểu dữ liệu. c) Tự động hóa việc viết chương trình. d) Kiểm sóat lỗi khi chương trình thực hiện các phép tóan không có nghĩa Câu 3-Những tên có ý nghĩa được xác định từ trước và không được phép sử dụng cho mục đích khác được gọi là gì ? a) Tên có sẵn c) Tên riêng b) Từ khóa d) Biến Câu 4- Máy tính có thể hiểu được 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 5- Trong các tên dưới đây tên nào hợp lệ trong Pascal? a) 75Z b) ten dung c) begin_end d) lop8A Câu 6. Cấu trúc chung của một chương trình gồm những phần nào? A. Phần thân B. Phần khai báo C.Phần kết D. Gồm A và B Câu 7. Cho các câu lệnh sau: x:=2; y:=5; z:=x+y; Hãy cho biết sau khi thực hiện các câu lệnh trên giá trị của z bằng bao nhiêu? A. 2 B. 7 C. 5 D. 0 Câu 8. Trong các tên sau đây, tên nào hợp lệ trong ngôn ngữ Pascal? A. VongThe B. 2B C. Lop 8A D. Uses Câu 9. Các chương trình Pascal sau đây, chương trình nào hợp lệ? A. begin end. B. begin program CT_Dau_tien; writeln(‘Chao cac ban’); end. C. begin writeln(‘Chao cac ban’); end. D. program CT_Dau_tien; writeln(‘Chao cac ban’) Câu 10. Trong Pascal, khai báo nào sau đây là đúng? A. conts x: real; B. var x: integer;
  3. Trường THCS Nhơn Phúc ĐỀ KIỂM TRA GIỮA HỌC KỲ I GT1 GT2 Họ và tên: . NĂM HỌC 2020 – 2021 Môn: Tin 8 Lớp: Thời gian làm bài 45 phút SBD Phòng thi ( Không kể thời gian phát đề) ĐIỂM Nhận xét của giáo viên Giám khảo A- TRẮC NGHIỆM (5.0 điểm) Chọn câu đúng điền vào bảng sau: 1 2 3 4 5 6 7 8 9 10 Câu Câu 1- Khoanh tròn phương án đúng: kết thúc của 1 chương trình là gì? a) Là lệnh end và dấu chấm. b) là từ khóa end và dấu chấm. c) là tên end và dấu chấm. d) là từ khóa end và dấu chấm phẩy. Câu 2: Đại lượng được đặt tên dùng để lưu trữ dữ liệu, có giá trị có thể thay đổi trong suốt quá trình thực hiện chương trình được gọi là: A. Biến B. ô C. Tên D. Từ khoá Câu 3: Từ nào dưới đây không phải là “từ khóa” của chương trình Pascal? A. Computer B. Program C. Begin D. Uses Câu 4: Trong Pascal, từ khóa nào dùng để khai báo biến? A. Var B. Uses C. Const D. Begin Câu 5: Sau câu lệnh x := 15 mod 2. Giá trị của biến x là: A. 7.5 B. 7 C. 6 D. 1 Câu 6. Cho các câu lệnh sau: x:=2; y:=5; z:=x+y; Hãy cho biết sau khi thực hiện các câu lệnh trên giá trị của z bằng bao nhiêu? A. 2 B. 7 C. 5 D. 0 Câu 7. Trong các tên sau đây, tên nào hợp lệ trong ngôn ngữ Pascal? A. VongThe B. 2B C. Lop 8A D. Uses Câu 8. Các chương trình Pascal sau đây, chương trình nào hợp lệ? A. begin end. B. begin program CT_Dau_tien; writeln(‘Chao cac ban’); end. C. begin writeln(‘Chao cac ban’); end. D. program CT_Dau_tien; writeln(‘Chao cac ban’) Câu 9. Trong Pascal, khai báo nào sau đây là đúng? A. conts x: real; B. var x: integer; C. var R=30; D. var 4hs: integer; Câu 10: Trong các từ sau, từ nào không phải là từ khoá? A. CT_Dau_tien B. End C. Program D. Begin B. PHẦN TỰ LUẬN (5.0 điểm) Câu 1 (2 điểm)
  4. IV- ÑAÙP AÙN VAØ THANG ÑIEÅM ĐỀ SỐ 2 I. PHẦN TRẮC NGHIỆM (5 Điểm, mỗi câu đúng 0.5 điểm) 1 2 3 4 5 6 7 8 9 10 Câu a c a a d b a c b a II. PHẦN TỰ LUẬN: (6.0 điểm) Câu 1 (2 điểm) Cho chương trình viết trong Pascal (Bên trái), em hãy phân biệt Từ khóa, tên, hằng, biến trong chương trình trên và đánh dấu X vào bảng phía bên phải? Program Hinh_Tron; Hằng Biến Từ khoá Tên Var bk, cv, dt: real; Const Pi = 3.14; Program X Begin Pi X Writeln (‘Cho biet ban kinh: ’); Hinh_Tron X Readln (bk); chu_vi:= 2*Pi*bk; Const X dien_tich:=Pi*bk*bk; cv X Writeln (‘C = ’, cv, ‘S = ’, dt); dt X readln; End. End x Câu 2 (2 điểm) - Giống nhau: Hằng và biến là đại lượng dùng dể đặt tên và lưu trữ dữ liệu. (0.5 điểm) - Khác nhau: Giá trị của biến thay đổi, còn giá trị của hằng không thay đổi trong suốt quá trình thực hiện chương trình. (0.5 điểm) - Vd: var m,n: integer; Const pi= 3,14;3) program tinhtoa (1 điểm) Câu 3 (1 điểm) -Sai. (0.5 điểm) - Vì Dt là phép chia nên biến Dt phải là số thực. (0.5 điểm)