Đề thi học kì 1 Tin 8 trường THCS Phổ Quang năm 2018-2019
Gửi bởi: Nguyễn Minh Lệ 24 tháng 10 2021 lúc 6:56:25 | Được cập nhật: hôm qua lúc 8:13:31 | IP: 14.245.125.104 Kiểu file: DOC | Lượt xem: 115 | Lượt Download: 0 | File size: 0.136192 Mb
Nội dung tài liệu
Tải xuống
Link tài liệu:
Các tài liệu liên quan
- Đề thi giữa kì 1 Tin 8 trường THCS Nguyễn Văn Cưng năm 2021-2022
- Đề thi giữa kì 1 Tin 8 trường THCS Bảo Hiệu năm 2021-2022
- Đề thi học kì 1 Tin 8 trường THCS Đức Lân năm 2021-2022
- Đề thi kì 2 Tin 8 trường PTDTBT THCS Xã Bình Xá năm 2019-2020
- Đề thi kì 2 Tin 8 trường PTDTBT THCS Xã Bình Xá năm 2019-2020
- Đề thi giữa kì 1 Tin học 8
- Đề thi giữa học kì 1 Tin 8 trường THCS Thanh Thủy năm 2013-2014
- Đề thi giữa kì 1 Tin 8
- Đề thi học kì 1 Tin 8 năm 2021-2022
- Đề thi học kì 2 Tin 8 trường THCS Nguyễn Trãi
Có thể bạn quan tâm
Thông tin tài liệu
TRƯỜNG THCS PHỔ QUANG
Họ và tên:........................................
Lớp:..............
Điểm
KIỂM TRA HỌC KÌ II -Năm học 2018 - 2019
MÔN TIN – 8 Thời gian: 45 Phút
Ngày thi:.................................................
Lời phê của giáo viên
I/ TRẮC NGHIỆM (6 đ) Khoanh tròn vào chữ cái của mỗi câu mà em chọn là đúng.
Câu 1: Câu lệnh pascal nào sau đây là hợp lệ?
A. For i:=100 to 1 do writeln(‘A’);
B. For i:=1.5 to 10.5 do writeln(‘A’);
C.For i= 1 to 10 do writeln(‘A’);
D. For i:= 1 to 10 do writeln(‘A’);
Câu 2: Phần thân chương trình bắt đầu bằng từ khóa:
A. End.
B. Begin.
C. Uses.
D. Var.
Câu 3: Cấu trúc chung hợp lý của một chương trình Pascal là:
A. Begin -> Program -> End.
B. Program -> End -> Begin.
C. End -> Program -> Begin.
D. Program -> Begin -> End.
Câu 4: Cú pháp khai báo biến mảng trong Pascal là:
A.var array: [..] of ;
B.var : aray […] of ;
C.var : array [..] of ;
D.var array: […] for ;
Câu 5: Trong cách đặt tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:
A. Tam giac;
;
B. end
C. Tamgiac;
D. Day so;
Câu 6: Chọn khai báo hợp lệ:
A. Var a,b: array[1 .. . n] of real;
C. Var a,b: array[1 : n] of Integer;
B. Var a,b: array[1 .. 100] of Integer;
D. Var a,b: array[1 … 100] of real;
Câu 7: Trong lệnh lặp for…do của Pascal, trong mỗi vòng lặp, biến đếm thay đổi như thế nào?
A. +1
B. +1 hoặc -1
C. Một giá trị bất kì
D. Một giá trị khác 0
Câu 8: Cú pháp của câu lệnh While…do là:
A. While <điều kiện> to ;
B. While <điều kiện> to do ;
C. While <điều kiện> do ;
D. While < câu lệnh > do < điều kiện >;
Câu 9: Đâu là công việc phải thực hiện nhiều lần với số lần biết trước?
A. Hàng ngày em đi học.
B.Em bị ốm vào một dịp có dịch cúm
C.Đến nhà bà ngoại chơi vào một hôm cả bố và mẹ đi vắng
D.Ngày đánh răng ba lần
Câu 10: Lệnh lặp nào sau đây là đúng?
A.For = to do ;
B.For := to do ;
C.For := to do ;
D.For : to do ;
Câu 11: Sau khi thực hiện đoạn chương trình sau:
S:=0;
For i:=1 to 5 do S:=S+i;
Giá trị của biến S bằng bao nhiêu?
A. 20
B. 15
C. 10
D. 5
Câu 12: Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước?
A. For…do;
B.While…do;
C. If..then;
D.If…then…else;
II/ BÀI TẬP TỰ LUẬN:
Câu 1: Dữ liệu kiểu mảng là gì? (1đ)
Câu 2: Điền X vào các ô sao cho phù hợp và giải thích vì sao? (1đ)
Câu
Đúng
Sai
a) var X: Array[5…10] Of Char;
b) if x>5 then a:=b; else m :=n;
Câu 3: Viết chương trình tính tổng bằng lệnh lặp While…do; (1đ)
Giải thích
:
; Trong đó n là số nguyên nhập từ bàn phím.
Câu 4: Viết chương trình sử dụng biến mảng nhập một dãy số gồm 10 phần tử và in các phần tử đó ra
màn hình. (1đ)
Bài làm
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
……………..……………………………………………………………………………………………….
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
……………………………………………………………………………………………………………..
…………………………………………………………………………………………………………….
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
……………………………………………………………………………………………………………..
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
……………………………………………………………………………………………………………...
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
ĐÁP ÁN VÀ BIỂU ĐIỂM ĐỀ KIỂM TRA HỌC KỲ II: 2018 – 2019
Môn: Tin học 8 -Thời gian: 45 phút
I/TRẮC NGHIỆM (6 điểm) Mỗi câu trả lời đúng đạt 0,5 điểm
Câu
Kết quả
1
D
2
B
3
A
4
C
5
C
6
B
7
A
8
C
9
D
10
B
11
B
II - PHẦN TỰ LUẬN : (4điểm)
Đáp án
Câu
Câu1
Điểm
Dữ liệu kiểu mảng là một tập hợp hữu hạn các phần tử có thứ tự, mọi
phần tử đều có cùng một kiểu dữ liệu, gọi là kiểu của phần tử.
Việc sắp thứ tự được thực hiện bằng cách gán cho mỗi phần tử một chỉ
số:
Giá trị của biến mảng là một mảng, tức một dãy số (số nguyên, hoặc số
thực) có thứ tự, mỗi số là giá trị của biến thành phần tương ứng.
a/ var X: Array[5…10] Of Char; Sai Vì
-> var X: Array[5…10] Of integer;
b/ if x>5 then a:=b; else m := n; Sai Vì
-> / if x>5 then a:=b else m := n;
BEGIN
Clrscr ;
Write (' Cho so tu nhien n : ') ; Readln (n) ;
tong :=0 ; i :=1 ;
Câu 3
While i <= n Do
Begin
tong := tong + 1/i ; i := i + 1 ;
End ;
Writeln (' Tong can tim la : ', tong: S ) ;
Readln ; END
0.5đ
0.5đ
Câu2
Chương trình:
Câu 4 Program Tinh_tong;
Uses crt;
Var i, n: integer;
A: array[1..10] of real;
Begin
Clrscr;
Writeln(‘Nhập vào 10 số tự nhiên đầu tiên’); readln(n);
For i:=1 to 10 do
Writeln(‘A[‘,i,’]=’); readln(A[i]);
Readln;
End.
MA TRẬN ĐỀ KIỂM TRA HỌC KÌ II- NĂM HỌC 2018-2019
0. 5đ
0. 5đ
0. 5đ
0. 5đ
0.5đ
0. 5đ
12
B
MÔN TIN HỌC 8
I/Mục tiêu:
1/ Kiến thức:
- Hiểu câu lệnh: If…then dạng đủ và dạng thiếu, câu lệnh For…do, While…do trong chương trình.
- Biết lựa chọn các câu lệnh lặp như: While…do hoặc For…do phù hợp với tình huống cụ thể.
- Biết khái niệm mảng một chiều, Khai báo mảng, nhập, in, truy cập các phần tử của mảng
- Biết khám phá, điều khiển các hình không gian như: Biết tên phần mêm, tạo, di chuyển, thay đổi kích
thước, thay đổi màu cho các hình.
2/ Kỹ năng:
- Rèn luyện kĩ năng về khai báo, sử dụng biến.
Viết đúng các lệnh, thành thạo trong việc sử dụng câu lệnh lặp, mảng một chiều chính xác..
Vận dụng được câu lệnh lặp, mảng vào bài tập , viết và in ra màn hình đoạn chương trình tính đơn giản
3/ Thái độ:- Tích cực học tập, ham hiểu tìm tòi, nghiêm túc khi làm bài…
4/ Định hướng và phát triển năng lực cho học sinh: Phát triển năng lực giải quyết vấn đề, tư duy logic…
II/Chuẩn bị: Đề kiểm tra.
MA TRẬN
Cấp độ
Nhận biết
Thông hiểu
Tên
Chủ đề
(nộidung,
chương…)
Chủ đề 1
Câu lệnh lặp
Câu
điểm:
%
Vận dụng
TN
TL
Biết cách
đặt tên và
sử dụng
từ khóa
trong khi
viết
chương
trình
Câu
2,3,5,7
2,0 đ
20%
TL
Hiểu câu
lệnh For…
do,
While…do
trong
chương
trình.
.
Chủ đề 2
Làm việc với
dãy số
Định
nghĩa
được dữ
liệu kiểu
mảng.
Câu
điểm:
%
Câu 1
1,0đ
10%
5 câu
Tổng
TN
Câu
1,8,9,10,12
2,5 đ
25%
Khai báo
được cú
pháp biến
mảng
3.00 đ
30 %
Duyệt của tổ trưởng
Viết được
chương
trình có
sử dụng
biến
mảng
Câu 2b
0,5đ
5%
Câu 4
1,0đ
10%
Câu 2a
1,0đ
10%
8 câu
TL
Hiểu
được cú
pháp
câu lệnh
If...then
Hiểu
được cú
pháp
khai báo
biến
mảng
Câu 4
0,5đ
5%
TN
Hiểu
được ý
nghĩa
lệnh
Writeln
Câu
6,11
0,5đ
5%
4 câu
4.0 đ
40 %
Phổ Quang, ngày
Tổng
11 câu
6,0 đ
%
Sử dụng
được câu
lệnh
While...d
o để viết
chương
trình
Câu 3
1,0đ
10%
3,0 đ
30%
6 câu
2,0đ
20 %
17 câu
10.0
100%
tháng 4 năm 2019
Giáo viên ra đề
Phan Thị Mỹ Lệ
PHÒNG GD & ĐT ĐỨC PHỔ
TRƯỜNG THCS PHỔ QUANG
Mức độ
Nhận biết
Thông hiểu
Vận dụng
Tổng
Chủ đề
TN
Ngôn ngữ pascal
TL
TN
TL
Câu lệnh For…do
Làm việc với dãy số
Tổng
Duyệt của tổ trưởng
TL
Câu 2
Câu 3
Câu 1
3 câu
0.5đ
0.5đ
0.5đ
1.5đ
Câu lệnh if…then
Câu lệnh While…do
TN
Câu 2b
0.5đ
1 câu
0. 5đ
Câu 3
1.0đ
Câu 8
Câu 12
0.5đ
0.5đ
Câu 10
Câu 5,7
Câu
9,11
5 câu
0.5đ
1.0đ
1.0đ
2.5đ
Câu 4,6
1.0đ
Câu 1
1.0đ
6 câu
2.0 đ
Câu 2a
0.5đ
Câu 4
1.0đ
6 câu
3.5 đ
3 câu
5 câu
3.0đ
Phổ Quang, ngày tháng
17 câu
3.5 đ
năm 2019
Giáo viên ra đề
5 câu
3.5 đ
10.0đ
………………………………………………………………………………………………………………
…
………………………………………………………………………………………………………………
…