Đề thi học kì 1

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Hoàng Minh Thám
Ngày gửi: 11h:45' 25-12-2021
Dung lượng: 40.5 KB
Số lượt tải: 346
Nguồn:
Người gửi: Hoàng Minh Thám
Ngày gửi: 11h:45' 25-12-2021
Dung lượng: 40.5 KB
Số lượt tải: 346
Số lượt thích:
0 người
TRƯỜNG TH&THCS HÙNG SƠN
ĐỀ KIỂM TRA CUỐI KÌ I
Năm học: 2021 – 2022
MÔN: TIN HỌC - LỚP 8
(Thời gian: 45 phút – Không kể thời gian giao đề)
Họ và tên:……………………………………… Lớp:………..
ĐIỂM
LÝ THUYẾT
THỰC HÀNH
TỔNG
ĐỀ 1
Câu 1: (4 điểm) Trắc nghiệm:
Chọn rồi ghi vào bài làm câu trả lời đúng.
1. Cấu trúc chung của chương trình gồm mấy phần?
A. 3 phần B. 2 phần C. 4 phần D. 1 phần
2. Phép toán (105 div 10 + 105 mod 5) có giá trị là:
A. 5 B. 0 C. 15 D. 10
3. Để dịch chương trình ta sử dụng tổ hợp nào?
A. Ctrl + F9 B. Alt + F9 C. F9 D. Ctrl + Shitf + F9
4. Nếu ta dùng số Pi= 3.14, để tính chu vi đường tròn thì ta dùng từ khóa nào để khai báo ?
A. Program B. Uses C. Var D. Const
5. Trong ngôn ngữ Pascal, từ khóa Var dùng để:
A. Khai báo tên chương trình. C. Khai báo biến.
B. Khai báo thư viện. D. Khai báo hằng.
6. Trong ngôn ngữ Pascal, câu lệnh nào sau đây là đúng?
A. if m > n; then m: = m - n; C. if m > n. then m: = m - n;
B. if m > n then m: = m - n; D. if m > n then m: = m – n
7. Hãy chọn câu lệnh đúng trong các câu lệnh sau?
A. if m > n then m: = m – n else n: = n –m;
B. if m > n; then m: = m – n else n: = n –m;
C. if m > n; then m: = m - n; else m: = m – n.
D. if m > n then m: = m – n; else m: = m – n;
8. Trong Pascal các lệnh for…do dùng để làm gì?
A. Thực hiện mộ công việc.
B. Thực hiện nhiều công việc lặp đi lặp lại.
C. Thực hiện một công việc được lặp đi lặp lại nhiều lần.
D. Thực hiện một công việc được lặp đi lặp lại nhiều lần với số lần biết trước
Câu 2: (2 điểm) Tự luận:
1. Viết các biểu thức toán sau đây dưới dạng biểu thức Pascal?
a. 1+ (a+b)2 b. a chia cho 5 lấy phần dư
2. Câu lệnh dưới đây giá trị x sẽ là bao nhiêu nếu trước đó giá trị x= 5? Vì sao?
If (x mod 3 =0) or (x >=5) then x:=x*2;
Câu 3:(4 điểm) Thực hành:
Cho độ dài hai cạnh của hình chữ nhật. Hãy viết chương trình tính chu vi và diện tích của hình chữ nhật đó.
Yêu cầu:
Số lượng biến cần khai báo?
Chạy chương trình và sửa lỗi (nếu có)
BÀI LÀM
Câu 1:(4 điểm)
Ý
1
2
3
4
5
6
7
8
Đáp án
Câu 2: (2 điểm)
TRƯỜNG TH&THCS HÙNG SƠN
HƯỚNG DẪN CHẤM KIỂM TRA CUỐI KÌ I
Năm học: 2021 – 2022
MÔN: TIN HỌC - LỚP 8
(Thời gian: 45 phút – Không kể thời gian giao đề)
Câu 1: (4 điểm) Mỗi đáp án đúng được 0.5 điểm
Ý
1
2
3
4
5
6
7
8
Đáp án
B
D
B
D
C
B
A
C
Câu 2: (2 điểm)
1. Mỗi đáp án đúng được 0.5 điểm
a. 1+(a+b)*(a+b) b. a mod 5
2. (1 điểm)
Vì x=5 thỏa mãn điều kiện nên x=5.2 = 10
Vậy x=10.
ĐỀ KIỂM TRA CUỐI KÌ I
Năm học: 2021 – 2022
MÔN: TIN HỌC - LỚP 8
(Thời gian: 45 phút – Không kể thời gian giao đề)
Họ và tên:……………………………………… Lớp:………..
ĐIỂM
LÝ THUYẾT
THỰC HÀNH
TỔNG
ĐỀ 1
Câu 1: (4 điểm) Trắc nghiệm:
Chọn rồi ghi vào bài làm câu trả lời đúng.
1. Cấu trúc chung của chương trình gồm mấy phần?
A. 3 phần B. 2 phần C. 4 phần D. 1 phần
2. Phép toán (105 div 10 + 105 mod 5) có giá trị là:
A. 5 B. 0 C. 15 D. 10
3. Để dịch chương trình ta sử dụng tổ hợp nào?
A. Ctrl + F9 B. Alt + F9 C. F9 D. Ctrl + Shitf + F9
4. Nếu ta dùng số Pi= 3.14, để tính chu vi đường tròn thì ta dùng từ khóa nào để khai báo ?
A. Program B. Uses C. Var D. Const
5. Trong ngôn ngữ Pascal, từ khóa Var dùng để:
A. Khai báo tên chương trình. C. Khai báo biến.
B. Khai báo thư viện. D. Khai báo hằng.
6. Trong ngôn ngữ Pascal, câu lệnh nào sau đây là đúng?
A. if m > n; then m: = m - n; C. if m > n. then m: = m - n;
B. if m > n then m: = m - n; D. if m > n then m: = m – n
7. Hãy chọn câu lệnh đúng trong các câu lệnh sau?
A. if m > n then m: = m – n else n: = n –m;
B. if m > n; then m: = m – n else n: = n –m;
C. if m > n; then m: = m - n; else m: = m – n.
D. if m > n then m: = m – n; else m: = m – n;
8. Trong Pascal các lệnh for…do dùng để làm gì?
A. Thực hiện mộ công việc.
B. Thực hiện nhiều công việc lặp đi lặp lại.
C. Thực hiện một công việc được lặp đi lặp lại nhiều lần.
D. Thực hiện một công việc được lặp đi lặp lại nhiều lần với số lần biết trước
Câu 2: (2 điểm) Tự luận:
1. Viết các biểu thức toán sau đây dưới dạng biểu thức Pascal?
a. 1+ (a+b)2 b. a chia cho 5 lấy phần dư
2. Câu lệnh dưới đây giá trị x sẽ là bao nhiêu nếu trước đó giá trị x= 5? Vì sao?
If (x mod 3 =0) or (x >=5) then x:=x*2;
Câu 3:(4 điểm) Thực hành:
Cho độ dài hai cạnh của hình chữ nhật. Hãy viết chương trình tính chu vi và diện tích của hình chữ nhật đó.
Yêu cầu:
Số lượng biến cần khai báo?
Chạy chương trình và sửa lỗi (nếu có)
BÀI LÀM
Câu 1:(4 điểm)
Ý
1
2
3
4
5
6
7
8
Đáp án
Câu 2: (2 điểm)
TRƯỜNG TH&THCS HÙNG SƠN
HƯỚNG DẪN CHẤM KIỂM TRA CUỐI KÌ I
Năm học: 2021 – 2022
MÔN: TIN HỌC - LỚP 8
(Thời gian: 45 phút – Không kể thời gian giao đề)
Câu 1: (4 điểm) Mỗi đáp án đúng được 0.5 điểm
Ý
1
2
3
4
5
6
7
8
Đáp án
B
D
B
D
C
B
A
C
Câu 2: (2 điểm)
1. Mỗi đáp án đúng được 0.5 điểm
a. 1+(a+b)*(a+b) b. a mod 5
2. (1 điểm)
Vì x=5 thỏa mãn điều kiện nên x=5.2 = 10
Vậy x=10.
 








Các ý kiến mới nhất