intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đề thi giữa học kì 1 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Kim Đồng, Đại Lộc

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:7

6
lượt xem
0
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Cùng tham gia thử sức với “Đề thi giữa học kì 1 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Kim Đồng, Đại Lộc” để nâng cao tư duy, rèn luyện kĩ năng giải đề và củng cố kiến thức môn học nhằm chuẩn bị cho kì thi quan trọng sắp diễn ra. Chúc các em vượt qua kì thi học kì thật dễ dàng nhé!

Chủ đề:
Lưu

Nội dung Text: Đề thi giữa học kì 1 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Kim Đồng, Đại Lộc

  1. MA TRẬN KIỂM TRA GIỮA HỌC KÌ I NĂM HỌC 2022-2023 Môn: TIN HỌC - LỚP 8 Cấp độ Vận dụng Vận dụng Chủ đề Nhận biết Thông hiểu Cộng cấp độ thấp cấp độ cao TN TL TN TL TN TL TN TL I. Làm quen với ngôn - Chức năng của ngôn ngữ - Từ khóa và tên. - Biết cách sửa ngữ lập trình. lập trình. - Cấu trúc chung của lỗi trong chương - Bài 1: Máy tính và - Chương trình dịch là gì? chương trình trình. chương trình máy tính - Thành phần cơ bản của - Cú pháp và ý nghĩa - Bài 2: Làm quen với ngôn ngữ lập trình? của lệnh Write, chương trình và NNLT - Làm quen với Free Writeln. - Bài TH 1: Làm quen Pascal. với Free Pascal Số câu: 4 1 2 1 Số điểm: 4,5 Số điểm: 2 0,5 1 1 Tỉ lệ:45% II. Chương trình máy - Phép toán với kiểu dữ - Dữ liệu và kiểu dữ - Đọc, hiểu - Viết chương tính và dữ liệu. liệu số và phép so sánh liệu. chương trình đơn trình Pascal. - Bài 3: Chương trình trong ngôn ngữ lập trình - Viết các biểu thức giản. máy tính và dữ liệu Pascal. toán toán học bằng các - Bài TH 2: Viết - Biến, khai báo biến và kí hiệu trong ngôn ngữ chương trình để tính hằng. Pascal. toán - Câu lệnh gán, nhập dữ - Bài 4: Sử dụng biến liệu, thông báo kết quả và và hằng trong chương tạm ngừng chương trình. trình - Bài TH 3: Khai báo và sử dụng biến Số câu: 4 1 2 1 1 Số điểm:5,5 Số điểm: 2 0,5 1 1 1 Tỉ lệ: 55% Số câu: 8TN Số câu: 2TN+4TL Số câu: 2TL Sốcâu: 1TL Sốcâu: 17 Cộng: Số điểm: 4 Số điểm: 3 Số điểm: 2 Số điểm: 1 Số điểm:10
  2. Họ và tên HS KIỂM TRA GIỮA HỌC KỲ I (2022 - 2023) MÔN: Tin học 8 Lớp Trường THCS Kim Đồng Thời gian làm bài: 45 phút Điểm : Lời phê của Giáo viên Chữ ký của giám thị ĐỀ 1: I. TRẮC NGHIỆM: (5 điểm) Hãy khoanh vào câu trả lời đúng nhất: Câu 1: Ngôn ngữ lập trình là A. Ngôn ngữ dùng để viết một chương trình máy tính. B. Ngôn ngữ dùng để viết các chương trình máy tính. C. Các dãy bit (dãy các số chỉ gồm 0 và 1). D. Chương trình dịch. Câu 2: Chương trình dịch dùng để A. Dịch từ ngôn ngữ lập trình sang ngôn ngữ máy. B. Dịch từ ngôn ngữ lập trình sang ngôn ngữ tự nhiên. C. Dịch từ ngôn ngữ máy sang ngôn ngữ lập trình. D. Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên. Câu 3: Câu nào dưới đây không phải là thành phần của ngôn ngữ lập trình? A. Tập hợp các kí hiệu và quy tắc viết các lệnh. B. Bảng chữ cái từ a .. z. C. Các chữ số từ 0, 1, 2, 3, .., 9. D. Các kí tự: â, ă, ê, đ, ư, ô. Câu 4: Để chạy chương trình em sử dụng cách nào sau đây? A. Alt + F9 B. Shift + F9 C. Ctrl + F9 D. F9 Câu 5: Từ khóa dùng để khai báo biến là A. Program B. Var C. Uses D. Const Câu 6: Câu lệnh Writeln(‘y=’ , 15 mod 4 ); sẽ in ra kết quả: A. 8. B. y = 8. C. y = 3. D. 20. Câu 7: Tìm điểm sai trong khai báo hằng sau: Const Max :=2010; A. Dư dấu bằng (=) B. Tên hằng không được nhỏ hơn 4 kí tự C. Từ khóa khai báo hằng sai D. Dư dấu hai chấm (:) Câu 8: Khai báo biến nào sau đây đúng? A. Var x, y: Integer; B. Var x, y=Integer; C. Var x, y Of Integer; D. Var x, y := Integer; Câu 9: Giả sử A được khai báo là biến với kiểu dữ liệu xâu, X là biến với kiểu dữ liệu số thực. Phép gán nào sau đây là không hợp lệ? A. X:=4.1; B. X:=324.2; C. A:= ‘3242’; D. A:=3242; Câu 10: Biến x có thể nhận các giá trị -5, 102, 15, 20. Hãy chọn kiểu dữ liệu phù hợp với biến x? A. Char B. String C. Integer D. Real
  3. II. TỰ LUẬN (5 điểm) Câu 1: Hãy nêu: a/ Cấu trúc chung của mọi chương trình bao gồm những phần nào? (0.5 đ) b/ Ý nghĩa của hai câu lệnh Write(); và Writeln(); trong chương trình Pascal? (0.5 đ) Câu 2: Cho chương trình sau, hãy gạch chân tại lỗi sai trong chương trình và sửa lại cho đúng (1.0 đ) Progam bai 1; Uses crt Begin Clrscr; Writeln(‘chao cac ban! ’) Write( toi la Free Pascal ); Readln; End. Câu 3: Hãy viết các biểu thức toán học bằng các kí hiệu trong ngôn ngữ Pascal? (1.0 đ) A./ ........................................................................... B./ ....................................................................... Câu 4: Hãy hoàn thành ý nghĩa của các câu lệnh trong chương trình sau: (1.0 đ) Program bai2; {Khai báo tên chương trình là bai2} Uses crt; {.................................................................................................} Var x, y : integer; {.................................................................................................} Begin Writeln(’moi ban nhap gia tri X’);readln(X); {.................................................................................................} Writeln(’moi ban nhap gia tri Y’); readln(Y); {.................................................................................................} Z := X + Y; Writeln(’ket qua Z = ’, Z); {.................................................................................................} Readln; End. Câu 5: Em hãy viết chương trình nhập chiều dài a và chiều rộng b cho hình chữ nhật, sau đó in ra màn hình kết quả diện tích hình chữ nhật. (1.0 đ) Bài làm: ...................................................................................................................................................................................................... ...................................................................................................................................................................................................... ...................................................................................................................................................................................................... ...................................................................................................................................................................................................... ...................................................................................................................................................................................................... ......................................................................................................................................................................................................
  4. Họ và tên HS KIỂM TRA GIỮA HỌC KỲ I (2022 - 2023) MÔN : Tin học 8 Lớp Trường THCS Kim Đồng Thời gian làm bài : 45 phút Điểm : Lời phê của Giáo viên Chữ ký của giám thị ĐỀ 2: I. TRẮC NGHIỆM: (5 điểm) Hãy khoanh vào câu trả lời đúng nhất: Câu 1: Ngôn ngữ lập trình là A. Ngôn ngữ dùng để viết một chương trình máy tính. C. Các dãy bit (dãy các số chỉ gồm 0 và 1). B. Ngôn ngữ dùng để viết các chương trình máy tính. D. Chương trình dịch. Câu 2: Giả sử A được khai báo là biến với kiểu dữ liệu xâu, X là biến với kiểu dữ liệu số thực. Phép gán nào sau đây là không hợp lệ? A. X:=4.1; B. X:=324.2; C. A:= ‘3242’; D. A:=3242; Câu 3: Từ khóa dùng để khai báo biến là A. Program B. Var C. Uses D. Const Câu 4: Chương trình dịch dùng để A. Dịch từ ngôn ngữ máy sang ngôn ngữ lập trình. B. Dịch từ ngôn ngữ lập trình sang ngôn ngữ tự nhiên. C. Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên. D. Dịch từ ngôn ngữ lập trình sang ngôn ngữ máy. Câu 5: Câu lệnh Writeln(‘y=’ , 15 div 4 ); sẽ in ra kết quả: A. 8. B. y = 8. C. y = 3. D. 20. Câu 6: Câu nào dưới đây không phải là thành phần của ngôn ngữ lập trình? A. Tập hợp các kí hiệu và quy tắc viết các lệnh. B. Bảng chữ cái từ a .. z. C. Các kí tự: â, ă, ê, đ, ư, ô. D. Các chữ số từ 0, 1, 2, 3, .., 9. Câu 7: Tìm điểm sai trong khai báo hằng sau: Const Max :=2010; A. Thay dấu : bằng = B. Tên hằng không được nhỏ hơn 4 kí tự C. Từ khóa khai báo hằng sai D. Dư dấu hai chấm (:) Câu 8: Khai báo biến nào sau đây đúng? A. Var x, y:= Integer; B. Var x, y=Integer; C. Var x, y Of Integer; D. Var x, y : Integer; Câu 9: Để dịch chương trình em sử dụng cách nào sau đây? A. Alt + F9 B. Shift + F9 C. Ctrl + F9 D. F9 Câu 10: Biến x có thể nhận các giá trị -5, 102, 15, 20. Hãy chọn kiểu dữ liệu phù hợp với biến x? A. Integer B. String C. Char D. Real
  5. II. TỰ LUẬN (5 điểm) Câu 1: Hãy nêu: a/ Cấu trúc chung của mọi chương trình bao gồm những phần nào? (0.5 đ) b/ Ý nghĩa của hai câu lệnh Write(); và Writeln(); trong chương trình Pascal? (0.5 đ) Câu 2: Cho chương trình sau, hãy gạch chân tại lỗi sai trong chương trình và sửa lại cho đúng (1.0 đ) Progam bai 1; Uses crt Begin Clrscr; Writeln(‘chao cac ban! ’) Write( toi la Free Pascal ); Readln; End. Câu 3: Hãy viết các biểu thức toán học bằng các kí hiệu trong ngôn ngữ Pascal? (1.0 đ) A./ ........................................................................... B./ ....................................................................... Câu 4: Hãy hoàn thành ý nghĩa của các câu lệnh trong chương trình sau: (1.0 đ) Program bai2; {Khai báo tên chương trình là bai2} Uses crt; {.................................................................................................} Var x, y : integer; {.................................................................................................} Begin Writeln(’moi ban nhap gia tri X’);readln(X); {.................................................................................................} Writeln(’moi ban nhap gia tri Y’); readln(Y); {.................................................................................................} Z := X + Y; Writeln(’ket qua Z = ’, Z); {.................................................................................................} Readln; End. Câu 5: Em hãy viết chương trình nhập chiều dài a và chiều rộng b cho hình chữ nhật, sau đó in ra màn hình kết quả diện tích hình chữ nhật. (1.0 đ) Bài làm: ...................................................................................................................................................................................................... ...................................................................................................................................................................................................... ...................................................................................................................................................................................................... ...................................................................................................................................................................................................... ...................................................................................................................................................................................................... ......................................................................................................................................................................................................
  6. KIỂM TRA GIỮA HỌC KỲ I (2022 - 2023) MÔN: Tin học 8 Thời gian làm bài: 45 phút HƯỚNG DẪN CHẤM I. TRẮC NGHIỆM (5 điểm) Hãy khoanh tròn vào câu trả lời đúng nhất. Mỗi câu đúng 0.5đ Câu 1 2 3 4 5 6 7 8 9 10 Đáp án đề 1 B A D C B C A C D B Đáp án đề 2 C C D D C C A D A A II. TỰ LUẬN (5 điểm) Câu 1: a) Cấu trúc chung của mọi chương trình bao gồm 2 phần: (0.5 đ) + Phần khai báo: gồm khai báo tên chương trình, khai báo thư viện, ... + Phần thân : gồm Begin {các câu lệnh;} End. b) Ý nghĩa của câu lệnh Write() và Writeln(): (0.5 đ) + Write() : xuất (in) dữ liệu ra màn hình. + Writeln(): xuất (in) dữ liệu ra màn hình nhưng sau khi in xong dữ liệu thì con trỏ được chuyển xuống dòng tiếp theo. Câu 2: Những lỗi sai trong chương trình: (1.0 đ) Progam bai 1; Uses crt; Begin Clrscr; Writeln(‘chao cac ban! ’) Write( toi la Free Pascal ); Readln; End. Câu 3: Các biểu thức toán học bằng các kí hiệu trong ngôn ngữ Pascal: (1.0 đ) a/ (X*X + 2*X +5) – 4*X*Y; b/ ((x- 5)/(a-3)) – (y/(b+5))*(x+2); Câu 4: Hãy hoàn thành ý nghĩa của các câu lệnh trong chương trình sau: (1.0 đ)
  7. Program bai2; {Khai báo tên chương trình là bai2} Uses crt; {Khai báo thư viện} {Khai báo hai biến x và y có kiểu dữ liệu là Var x, y : integer; số nguyên} Begin {in ra màn hình dòng chữ ’moi ban nhap gia Writeln(’moi ban nhap gia tri X’); tri X} { in ra màn hình dòng chữ ’moi ban nhap Writeln(’moi ban nhap gia tri Y’); gia tri Y} Z := X + Y; Writeln(’ket qua Z = ’, Z); {In kết quả ra màn hình: ket qua Z = ....} Readln; End. Câu 5: Em hãy viết chương trình nhập chiều dài a và chiều rộng b cho hình chữ nhật, sau đó in ra màn hình kết quả diện tích hình chữ nhật. (1.0 đ) Program dientich_hcn; Uses crt; Var a, b: real; Begin Writeln(’ moi ban nhap chieu dai: ’); readln(a); Writeln(’ moi ban nhap chieu rong: ’); readln(b); S:=a*b; Writeln(’ dien tich hinh chu nhat la: ’, S: 4: 2); Readln; End. ------------------//---------------------
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2