Điểm
Trường THCS Phan Châu Trinh Họ và tên: ......................... Lớp 8/ ...
KIỂM TRA GIỮA HỌC KỲ I NĂM HỌC 2022-2023 Môn: TIN HỌC – Lớp 8
Thời gian: 45 phút (không kể thời gian giao đề)
A. Trắc nghiệm: (5điểm)
ĐỀ A Chọn một phương án đúng rồi ghi chữ cái trước mỗi phương án vào bảng trả lời:
1 2 3 4 5 6 7 8 9 10
Câu Trả lời
Câu 1. Tên hợp lệ trong ngôn ngữ Pascal là:
A. 16hinhchunhat; B. Hinh thang; C. D15; D. Program;
Câu 2. Để chạy một chương trình Pascal ta nhấn tổ hợp phím:
A. Ctrl+F9 B. Alt+F9 C. Shitf+F9 D. Ctrl+Shift+F9
Câu 3. Câu lệnh nhập giá trị cho các biến c, d là:
A. Real(c,d); B. Readln(cd); C. Write(c,d); D. Readln(c,d);
Câu 4. Kết quả của phép toán 13 mod 4 là bao nhiêu?
A.4 B. 3 C. 2 D. 1
Câu 5. Từ khóa dùng để khai báo hằng là:
A. Program B. Begin C. Const D. End.
Câu 6. Cấu trúc thông thường của một chương trình gồm mấy phần?
A. 1 B.2 C.3 D.4
Câu 7. Câu lệnh Writeln(‘y=’ , 17 div 5); sẽ in ra kết quả:
A. 3 B. y = 8 C. y = 3 D. 20
Câu 8. Trong Pascal khai báo nào sau đây là đúng?
A. var tb: real; B. 4hs: integer; C. Const x: real; D. Var r =30;
Câu 9. Tên chương trình do ai đặt?
A. Máy tính B. Phần mềm Pascal C. Người lập trình D. Người sử dụng
Câu 10. Trong ngôn ngữ lập trình Pascal, câu lệnh gán nào sau đây đúng?
C. y= a +b; B. z: 3; D. i: = 4;
A. x : = real; B. Tự luận: (5 điểm) Học sinh trình bày bài làm phần tự luận vào mặt giấy sau. Câu 1. (2đ) Viết các biểu thức toán dưới đây với các kí hiệu trong Pascal:
a) 2x3 + 3x2 + 4x + 5 b) (x2 -3x): (x + y3)
Câu 2. (2đ) Viết chương trình tính chu vi hình chữ nhật biết độ dài hai cạnh nhập từ bàn phím. Câu 3. (1đ) Hãy viết kết quả của các câu lệnh Pascal sau đây: Writeln('7+26=' , ‘26+7’); và lệnh Writeln('7+24=' , 24+7);
=== Hết ===
Điểm
Trường THCS Phan Châu Trinh Họ và tên: ......................... Lớp 8/ ...
KIỂM TRA GIỮA HỌC KỲ I NĂM HỌC 2022-2023 Môn: TIN HỌC – Lớp 8
Thời gian: 45 phút (không kể thời gian giao đề) ĐỀ B A. Trắc nghiệm: (5 điểm)
Chọn một phương án đúng rồi ghi chữ cái trước mỗi phương án vào bảng trả lời:
1 2 3 4 5 6 7 8 9 10
Câu Trả lời
Câu 1. Tên hợp lệ trong ngôn ngữ Pascal là:
A. 16abc; B. Hinh tron; C. D15; D. Program;
Câu 2. Để chạy một chương trình Pascal ta nhấn tổ hợp phím:
A. Ctrl+F9 B. Alt+F9 C. Shitf+F9 D. Ctrl+Shift+F9
Câu 3. Câu lệnh nhập giá trị cho các biến a, b là:
A. Readln(a,b); B. Readln(ab); C. Write(a,b); D. Readln(a b);
Câu 4. Kết quả của phép toán 7 div 4 là bao nhiêu?
A.4 B. 3 C. 2 D. 1
Câu 5. Từ khóa dùng để khai báo biến là:
A. Program B. Begin C. Var D. End.
Câu 6. Cấu trúc thông thường của một chương trình gồm mấy phần?
A. 1 B.2 C.3 D.4
Câu 7. Câu lệnh Writeln(‘y=’ , 19 mod 4); sẽ in ra kết quả:
A. 3 B. y = 8 C. y = 3 D. 20
Câu 8. Trong Pascal khai báo nào sau đây là đúng?
A. var tb: real; B. 4hs: integer; C. Const x: real; D. Var r =30;
Câu 9. Tên chương trình do ai đặt?
A. Máy tính B. Phần mềm Pascal C. Người lập trình D. Người sử dụng
Câu 10. Trong ngôn ngữ lập trình Pascal, câu lệnh gán nào sau đây đúng?
C. y= a +b; B. z: 3; D. i: = 4;
A. x : = real; B. Tự luận: (5 điểm) Học sinh trình bày bài làm phần tự luận vào mặt giấy sau. Câu 1. (2đ) Viết các biểu thức toán dưới đây với các kí hiệu trong Pascal:
a) 4x3 + 7x2 - 5x + 3 b) (x2 +4x): (y2-7x)
Câu 2. (2đ) Viết chương trình tính diện tích hình chữ nhật biết độ dài hai cạnh nhập từ bàn phím. Câu 3. (1đ) Hãy viết kết quả của các câu lệnh Pascal sau đây: Writeln('5+24=' , '24+5'); và lệnh Writeln('5+26=’ , 26+5);
=== Hết ===
HƯỚNG DẪN CHẤM Đề A A. Trắc nghiệm: (5đ) cứ mỗi ý đúng được 0.25 điểm
3 D
4 D
5 C
6 B
7 C
8 A
9 C
10 D
2 A
Câu 1 Chọn C B. Tự luận: ( 5đ)
Nội dung trả lời
Câu 1
a) 2*x*x*x +3*x*x+4*x+5
2
Điểm 1,0 1,0 0,5
0,5
1
b) (x*x – 3*x)/ (x- y*y*y) Program chuvi_hinhchunhat; Uses crt ; Var a,b,c: Real; Begin Clrscr; Write(‘ nhap chieu dai a=’); readln(a); Write(‘ nhap chieu rong b=’); readln(b); C:= (a+b)*2; Write (‘ chuvi hinhchunhat ‘, c); Readln End.
3
0,5
Writeln('7+26=' , ‘26+7’); thì sẽ cho ra kết quả là: 7+26= 26+7 Writeln('7+24=' , 24+7); thì sẽ cho ra kết quả là 7+24= 31
0,5
5 C
4 D
7 C
8 A
9 C
10 D
Đề B A. Trắc nghiệm: (5đ) cứ mỗi ý đúng được 0.25 điểm 6 3 2 Câu 1 Chọn C B A A B. Tự luận: ( 5 đ)
Nội dung trả lời
Câu 1
2
Điểm 1,0 1,0 0,5
0,5
1
b) 4*x*x*x +7*x*x- 5*x+3 b) (x*x + 4*x)/ (y*y*-7*x) Program dientich_hinhchunhat; Uses crt ; Var a,b,S: Real; Begin Clrscr; Write(‘ nhap chieu dai a=’); readln(a); Write(‘ nhap chieu rong b=’); readln(b); S:= a*b; Write (‘Dien tich hinh chu nhat ‘, S); Readln End.
3
0,5
Writeln('20+4=' , ‘5+24’); thì sẽ cho ra kết quả là: 24+5 = 5+24 Writeln('5+26=' , 26+5); thì sẽ cho ra kết quả là 5+26= 31
0,5
MA TRẬN ĐỀ KIỂM TRA GIỮA KỲ TIN 8 NĂM HỌC 2022-2023
Nhận biết Vận dụng Tổng
Tên chủ đề TN TL Thông hiểu TN TL TN TL
1: Máy tính và chương trình máy tính
- Biết con người chỉ dẫn cho máy tính thực hiện công việc qua các lệnh 1 (Câu 7) Số câu 1
0,25đ Số điểm 0,25đ
2.5% Tỉ lệ 2.5%
2: Làm quen với chương trình và ngôn ngữ lập trình
Số câu 2 - Biết ngôn ngữ lập trình có tập hợp các từ khóa dành riêng cho mục đích sử dụng nhất định. - Biết tên trong ngôn ngữ lập trình do người dùng tự đặt phải tuân thủ các quy tắc của ngôn ngữ lập trình. 2 (câu 2, 3)
Số điểm 0.5đ 0.5đ
5% Tỉ lệ 5%
- Biết được kí hiệu của phép tính.
3: Chương trình máy tính và dữ liệu
- Vận dụng phép toán chia lấy phần nguyên, chia lấy phần dư để tính toán. -Vận dụng viết được biểu thức toán học sang biểu diễn trong Pascal và Pascal qua biểu thức toán học.
Số câu 3 1(Câu 5) 0.5 (Câu 2.a,b
Số điểm 0,25đ 1đ 2.5đ
Tỉ lệ 0.5(Câu 1.a,b) 1đ 10% 2.5% 10% 25%
- Phân biệt được biến và hằng trong chương trình.
4: Sử dụng biến trong chương trình
- Hiểu được trình tự lệnh gán giá trị cho biến, cho hằng. - Phân biệt được biến và hằng trong chương trình. -Vận dụng được ngôn ngữ lập trình đơn giản.Thực hiện việc nhập, dịch kiểm tra và chạy chương trình.
Số câu 1 (Câu 4) 4 2 (Câu 6 1 (Câu 1)
Số điểm 3đ 0.5đ 4.5 đ
Tỉ lệ 1đ 10% 5% 30% 45%
5: Từ bài toán đến chương trình
Biết quá trình giải bài toán trên máy tính gồm 3 bước.
Số câu 2 1 (Câu 7)
Số điểm - Hiểu được việc xác định Input và Output của bài toán. 1 (Câu 3a,b) 2đ 0,25đ 2.25đ
Tỉ lệ 2.5% 22.5%
20%
6: Câu lệnh điều kiện
Số câu 1 Hiểu cú pháp, hoạt động của các câu lệnh điều kiện. 1(Câu 8)
Số điểm 0,25đ 0.25đ
Tỉ lệ 2.5% 2.5%
4 0.5 3 2 1 1.5 12
1đ 1 đ 0.75 đ 3 đ 0.25 đ 4đ 10đ
Tổng số câu Tổng điểm Tỉ lệ 10% 10% 7.5% 30% 2.5% 40% 100%
BẢNG MÔ TẢ ĐỀ KIỂM TRA GIỮA KỲ 1 MÔN TIN 8
Stt Chủ đề Mô tả
Nhận biết: Kiểu số nguyên, từ khóa khai báo biến, phép chia lấy phần dư, phần nguyên
Câu I . Nối cột A và B tạo ra câu đúng 4 ý II. Câu 1,2,3 A. Trắc nghiệm
III Điền khuyết 1, 2 ,3 Câu 1 a,b,c,d
Câu 2
Thông hiểu: Tên hợp lệ, tổ hợp phím chạy chương trình, khai báo theo kiểu dữ liệu Thông hiểu: Cấu trúc của chương trình, dấu phân cách các câu lệnh, lệnh thông báo ra màn hình Vận dụng cấp độ thấp: Viết các biểu thức toán học thành các biểu thức trong pascal Thông hiểu Viết chương trình đơn giản.
Câu 3 a,b Vận dụng :
B Tự Luận
Writeln('24+5=' , ‘5+24’) thì sẽ cho ra kết quả trả về thuộc kiểu dữ liệu xâu kí tự: 5+24= 24+5 Writeln('5+26=' , 26+5);thì sẽ cho ra kết quả là một số bởi một phép tính toán: 5+26= 31
1.Máy tính và chương trình máy tính 2.Làm quen với chương trình và ngôn ngữ lập trình 3.Chương trình máy tính và dữ liệu 4. Sử dụng biến và hằng trong chương trình