Đề thi học kì 2

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Coor Viếu
Ngày gửi: 06h:43' 27-04-2022
Dung lượng: 72.5 KB
Số lượt tải: 272
Nguồn:
Người gửi: Coor Viếu
Ngày gửi: 06h:43' 27-04-2022
Dung lượng: 72.5 KB
Số lượt tải: 272
Số lượt thích:
0 người
MA TRẬN KIỂM TRA CUỐI HỌC KÌ II - NĂM HỌC 2021-2022
MÔN: TIN HỌC – LỚP 8
Nội dung
Các mức độ nhận thức
Tổng
Nhận biết
Thông hiểu
Vận dụng
Vận dụng cao
TNKQ
TNTL
TNKQ
TNTL
TNKQ
TNTL
TNKQ
TNTL
Lập trình đơn giản
Khai báo kiểu dữ liệu, nhận biết chương trình passcal đơn giản, lệnh lặp for…do, khai báo biến mảng, cú pháp khai báo dãy số.
Viết chương trình sử dụng biến mảng để nhập từ bàn phím các phần tử của một dãy số. Độ dài của dãy cũng được nhập từ bàn phím.
Chỉ số của mảng, kiểu dữ liệu của mảng, khai báo mảng
Số câu
Số điểm
Tỉ lệ %
12 c
4 đ
40%
1 c
2 đ
20%
3 c
1 đ
10%
16 c
7 đ
70%
Phần mềm học tập
Hiểu cách tra cứu và sử dụng phần mềm giãi phẫu cơ thể người
Số câu
Số điểm
Tỉ lệ %
1 c
3 đ
30%
1 c
3 đ
30%
Tổng
Số câu
Số điểm
Tỉ lệ %
12 c
4 đ
40%
1 c
3 đ
30%
1 c
2 đ
20%
3 c
1 đ
10%
17 c
10 đ
100%
TRƯỜNG PTDTBT THCS LIÊN XÃ
LA ÊÊ – CHƠ CHUN
KIỂM TRA CUỐI HỌC KỲ II
NĂM HỌC: 2021-2022
Họ và tên HS:……………………………………
MÔN: TIN HỌC - LỚP 8
SBD:…………………Phòng thi:………….......
Thời gian: 45 phút (không kể thời gian giao đề)
Lớp:………
Điểm
Lời phê của giáo viên
Chữ ký GT
Bằng số
Bằng chữ
Giám thị 1
Giám thị 2
ĐỀ BÀI:
I. TRẮC NGHIỆM KHÁCH QUAN: (5 điểm) Chọn phương án đúng nhất
Câu 1:Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu nào?
A. Integer
B. Real
C. String
D. Tất cả các kiểu trên đều được
Câu 2:Đoạn chương trình sau giải bài toán nào?
For I:=1 to M do
If (I mod 3 = 0) and (I mod 5 = 0) then
T := T + I;
A. Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến M
B. Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến M
C. Tổng các số chia hết cho 3 trong phạm vi từ 1 đến M
D. Tổng các số chia hết cho 5 trong phạm vi từ 1 đến M
Câu 3:Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100
A. 1
B. 100
C. 99
D. Tất cả đều sai
Câu 4:Trong lệnh lặp For – do:
A. Giá trị đầu phải nhỏ hơn giá trị cuối
B. Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối
C. Giá trị đầu phải lớn hơn giá trị cuối
D. Giá trị đầu phải bằng giá trị cuối
Câu 5:Sau khi thực hiện đoạn chương trình sau:
S:=10;
For i:=1 to 4 do S:=S+i;
Giá trị của biến S bằng bao nhiêu?
A. 20
B. 14
C. 10
D. 0
Câu 6: Số phần tử trong khai báo dưới đây là bao nhiêu?
Var hocsinh : array[12..80] of integer;
A. 80
B. 70
C. 69
D. 68
Câu 7: Khai báo mảng nào là đúng trong các khai báo sau đây:
A. var tuoi : array[1..15] of integer;
B. var tuoi : array[1.5..10.5] of integer;
C. var tuoi : aray[1..15] of real;
D. var tuoi : array[1 … 15 ] of integer;
Câu 8: Cú pháp khai báo dãy số nào sau đây đúng nhất?
A. Var < tên dãy số > : array [ < chỉ số cuối > .. < chỉ số đầu >] of < kiểu dữ
MÔN: TIN HỌC – LỚP 8
Nội dung
Các mức độ nhận thức
Tổng
Nhận biết
Thông hiểu
Vận dụng
Vận dụng cao
TNKQ
TNTL
TNKQ
TNTL
TNKQ
TNTL
TNKQ
TNTL
Lập trình đơn giản
Khai báo kiểu dữ liệu, nhận biết chương trình passcal đơn giản, lệnh lặp for…do, khai báo biến mảng, cú pháp khai báo dãy số.
Viết chương trình sử dụng biến mảng để nhập từ bàn phím các phần tử của một dãy số. Độ dài của dãy cũng được nhập từ bàn phím.
Chỉ số của mảng, kiểu dữ liệu của mảng, khai báo mảng
Số câu
Số điểm
Tỉ lệ %
12 c
4 đ
40%
1 c
2 đ
20%
3 c
1 đ
10%
16 c
7 đ
70%
Phần mềm học tập
Hiểu cách tra cứu và sử dụng phần mềm giãi phẫu cơ thể người
Số câu
Số điểm
Tỉ lệ %
1 c
3 đ
30%
1 c
3 đ
30%
Tổng
Số câu
Số điểm
Tỉ lệ %
12 c
4 đ
40%
1 c
3 đ
30%
1 c
2 đ
20%
3 c
1 đ
10%
17 c
10 đ
100%
TRƯỜNG PTDTBT THCS LIÊN XÃ
LA ÊÊ – CHƠ CHUN
KIỂM TRA CUỐI HỌC KỲ II
NĂM HỌC: 2021-2022
Họ và tên HS:……………………………………
MÔN: TIN HỌC - LỚP 8
SBD:…………………Phòng thi:………….......
Thời gian: 45 phút (không kể thời gian giao đề)
Lớp:………
Điểm
Lời phê của giáo viên
Chữ ký GT
Bằng số
Bằng chữ
Giám thị 1
Giám thị 2
ĐỀ BÀI:
I. TRẮC NGHIỆM KHÁCH QUAN: (5 điểm) Chọn phương án đúng nhất
Câu 1:Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu nào?
A. Integer
B. Real
C. String
D. Tất cả các kiểu trên đều được
Câu 2:Đoạn chương trình sau giải bài toán nào?
For I:=1 to M do
If (I mod 3 = 0) and (I mod 5 = 0) then
T := T + I;
A. Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến M
B. Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến M
C. Tổng các số chia hết cho 3 trong phạm vi từ 1 đến M
D. Tổng các số chia hết cho 5 trong phạm vi từ 1 đến M
Câu 3:Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100
A. 1
B. 100
C. 99
D. Tất cả đều sai
Câu 4:Trong lệnh lặp For – do:
A. Giá trị đầu phải nhỏ hơn giá trị cuối
B. Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối
C. Giá trị đầu phải lớn hơn giá trị cuối
D. Giá trị đầu phải bằng giá trị cuối
Câu 5:Sau khi thực hiện đoạn chương trình sau:
S:=10;
For i:=1 to 4 do S:=S+i;
Giá trị của biến S bằng bao nhiêu?
A. 20
B. 14
C. 10
D. 0
Câu 6: Số phần tử trong khai báo dưới đây là bao nhiêu?
Var hocsinh : array[12..80] of integer;
A. 80
B. 70
C. 69
D. 68
Câu 7: Khai báo mảng nào là đúng trong các khai báo sau đây:
A. var tuoi : array[1..15] of integer;
B. var tuoi : array[1.5..10.5] of integer;
C. var tuoi : aray[1..15] of real;
D. var tuoi : array[1 … 15 ] of integer;
Câu 8: Cú pháp khai báo dãy số nào sau đây đúng nhất?
A. Var < tên dãy số > : array [ < chỉ số cuối > .. < chỉ số đầu >] of < kiểu dữ
 









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