- Gv ra đề: Nguyễn Thị Tuyết. Tổ: Tự nhiên. Trường THCS Nguyễn Bỉnh Khiêm.
- Đề kiểm tra giữa HK1 môn TIN HỌC 8-Tiết 9-Tuần 9. Thời gian 45 phút. Năm
học: 2022-2023.
I. Mục tiêu:
1. Kiến thức:
- Chức năng của ngôn ngữ lập trình. Làm quen với Free Pascal.
- Thành phần cơ bản của ngôn ngữ lập trình? Qui tắc đặt tên trong Pascal.
- Phép toán với kiểu dữ liệu số và phép so sánh trong ngôn ngữ lập trình Pascal.
- Biến, khai báo biến và hằng. Phép gán, nhập dữ liệu, thông báo kết quả và tạm
ngừng chương trình.
- Từ khóa và tên. Cấu trúc chung của chương trình
- pháp ý nghĩa của lệnh Write, Writeln, readln(); read(); Readln;. Dữ liệu
và kiểu dữ liệu.
- Viết các biểu thức toán toán học bằng các kí hiệu trong ngôn ngữ Pascal.
- Viết chương trình Pascal.
2. Kĩ năng: VâKn duKng đươKc kiêLn thưLc đaM hoKc đêN laOm tôLt baOi kiêNm tra.
3. Thái độ: Hình thành thái độ trung thực, nghiêm túc khi làm bài.
II. HÌNH THỨC: - Câu hỏi trắc nghiệm: 50%, Câu hỏi tự luận: 50%
III. MA TRẬN ĐỀ
Cấp độ
Chủ đề Nhận biết Thông hiểu Vận dụng
cấp độ thấp
Vận
dụng
cấp độ
cao
Cộng
I. Làm quen với
ngôn ngữ lập trình.
- Bài 1: Máy nh
chương trình
máy tính
- Bài 2: Làm quen
với chương trình
và NNLT
- Bài TH 1: Làm
quen với Free
Pascal
- Khái niêm
chức năng
của chương
trình dịch
- Thành phần
bản của
ngôn ngữ lập
trình?
- Khởi động
Free Pascal.
- T khóa và
tên.
- Cấu trúc
chung của
chương trình
- pháp
ý nghĩa của
lệnh Write,
Writeln,
readln();
read();
Readln;
TN TL TN TL TN TL TN T
L
Số câu:
Số điểm:
3
1.5
1
0.5
2
1
1
0.5
Số điểm:
3.5
Tỉ lệ: 35%
II. Chương trình
máy tính dữ
liệu.
- Bài 3: Chương
- Phép toán
với kiểu dữ
liệu số
phép so sánh
- Dữ liệu
kiểu dữ liệu.
- Viết các
biểu thức
- Làm việc với các phép
toán trong Pascal
- Viết chương trình
Pascal.
trình máy tính
dữ liệu
- Bài 4: Sử dụng
biến hằng trong
chương trình
- Bài TH 3: Khai
báo sử dụng
biến
trong ngôn
ngữ lập trình
Pascal.
- Biến, khai
báo biến
hằng.
- Câu lệnh
gán, nhập dữ
liệu, thông
báo kết quả
tạm ngừng
chương trình.
toán toán học
bằng các
hiệu trong
ngôn ngữ
Pascal.
TN TL TN TL TN TL TN T
L
Số câu:
Số điểm:
2
1
1
1
2
1
1
1
1
2.5
Số điểm:
6.5
Tỉ lệ: 65%
Cộng:
Số câu:
5TN +2 TL
Số điểm: 4
Số câu:
4TN + 1TL
Số điểm: 3
Số câu: 1TN+1TL
Số điểm: 3
Số câu: 14
Số
điểm:10
IV. BẢNG MÔ TẢ CHI TIẾT
Câu Nội dung cần kiểm tra
PHẦN TRẮC NGHIỆM
1Biết Chức năng của ngôn ngữ lập trình.
2Biết cách đặt tên hợp lệ Free Pascal
3Hiểu phép gán trong Pascal
4Biết thành phần của ngôn ngữ lập trình
5Biết câu lệnh in kết quả ra màn hình
6Hiểu cấu trúc chung của chương trình
7Hiểu kiểu dữ liệu trong Pascal
8Biết ý nghĩa lệnh write, readln(), readln;
9Hiểu phép toán với kiểu dữ liệu số và phép so sánh trong ngôn ngữ lập
trình Pascal.
10 Hiểu cách tính phép toán div, mod
PHẦN TỰ LUẬN
1 Khai báo biến, hằng theo yêu cầu
2 Biến đổi biểu thức Toán sang Pascal
3Vận dụng thực hiệncác phép toán.
4Hiểu cấu trúc chung của chương trình và Vận dụng cao viết chương
trình Pascal.
V. ĐỀ KIỂM TRA:
Trường THCS Nguyễn Bỉnh Khiêm
Họ và tên: …………………………
Lớp: 8/…
KIỂM TRA GIỮA HỌC KỲ I (2022-2023)
MÔN: TIN HỌC 8
Thời gian: 45 phút (Không kể TG phát đề)
MÃ ĐỀ A
Điểm
I. TRẮC NGHIỆM (5 điểm) Khoanh tròn câu trả lời đúng nhất.
Câu 1. Ngôn ngữ dùng để viết các chương trình máy tính là:
A. Ngôn ngữ dịch B. Ngôn ngữ chương trình
C. Ngôn ngữ lập trình D. Ngôn ngữ máy
Câu 2. Trong các tên sau đây, tên nào hợp lệ trong ngôn ngữ Pascal?
A. Tinh toan; B. Tinhtoan; C. Tínhtoán; D. Tinh – toan;
Câu 3. Ta thực hiện các lệnh gán sau : x:=11; y:=9; z:=x+y;
Kết quả thu được của biến z là:
A. 20 B. 19 C. 10 D. Một kết quả khác
Câu 4. Các thành phần cơ bản của một ngôn ngữ lập trình bao gồm những gì?.
A. bảng chữ cái. B. bảng chữ số.
C. các qui tắc. D. bảng chữ cái, các quy tắc viết các câu lệnh.
Câu 5. Để xuất thông báo, dữ liệu, kết quả ra màn hình, em sử dụng lệnh
A. Readln; B. Writeln; C. Read; D. Delay;
Câu 6. Cấu trúc chung của chương trình gồm
A. Phần khai báo, phần thân B. Phần khai báo, phần mở rộng
C. Bảng chữ cái, phần thân D. Phần khai báo, phần kết luận
Câu 7. Gi sử A được khai báo biến với kiểu dữ liệu số nguyên, X biến với kiểu
dữ liệu xâu. Phép gán hợp lệ:
A. A:=4.1 B. X:=324.2 C. X:= ‘3242’ D. A:=’123456’
Câu 8. Trong Pascal câu lệnh Read() hoặc Readln() được dùng để
A. In dữ liệu ra màn hình B. Nhập dữ liệu vào từ bàn phím
C. Khai báo biến D. Khai báo hằng
Câu 9. Phép toán nào viết đúng trong ngôn ngữ lập trình Pascal?
A. x≥(m+5)/(2a)x≥(m+5)/(2a) B. x>=(m+5)/(2a)x>=(m+5)/(2a)
C. x>=(m+5)/2ax>=(m+5)/2a D. x>=(m+5)/2*a*x>=(m+5)/2*a
Câu 10. Câu lệnh Writeln(‘y=’ , 15 mod 5 +5); sẽ in ra kết quả là
A. y= 8 B. y=3 C. y=5 D. y=20
II. TỰ LUẬN: (5 điểm)
Câu 1. Giả sử một chương trình có các biến m, n thuộc kiểu số nguyên, hằng p có giá trị
bằng 200. Em hãy viết các lệnh để khai báo biến và hằng trên. (0.5 điểm)
Câu 2. Hãy viết các biểu thức toán học dưới đây sang ngôn ngữ Pascal: (1 điểm)
a. (7 - x)3 chia cho 5 lấy dư b.
a
ba
x
2
)2(1
Câu 3. Thực hiện phép tính (1.0 điểm)
a. 225 div 11 = ….. b. 100 mod 10 = …..
c. sqrt(169) = ….. d. abs(10) = …..
Câu 4. Hãy viết chương trình nhập hai số a, b từ bàn phím, in ra màn hình tổng hai số
đó? (2,5 điểm)
BÀI LÀM:
I.TRẮC NGHIỆM (5 điểm):
Câu 1 2 3 4 5 6 7 8 9 10
Đáp án
II. TỰ LUẬN.
………………..…………………………………………………………………………
………………..…………………………………………………………………………
………………..…………………………………………………………………………
………………..…………………………………………………………………………
………………..…………………………………………………………………………
………………..…………………………………………………………………………
………………..…………………………………………………………………………
………………..…………………………………………………………………………
………………..…………………………………………………………………………
………………..…………………………………………………………………………
………………..…………………………………………………………………………
…………………..………………………………………………………………………
………………..…………………………………………………………………………
………………..…………………………………………………………………………
………………..…………………………………………………………………………
…………………..………………………………………………………………………
………………..…………………………………………………………………………
………………..…………………………………………………………………………
………………..…………………………………………………………………………
…………………..………………………………………………………………………
………………..…………………………………………………………………………
………………..…………………………………………………………………………
………………..…………………………………………………………………………
…………………..………………………………………………………………………
…………………..………………………………………………………………………
…………………..………………………………………………………………………
…………………..………………………………………………………………………
…………………..………………………………………………………………………
…………………..………………………………………………………………………
…………………..………………………………………………………………………
Trường THCS Nguyễn Bỉnh Khiêm
Họ và tên: …………………………
Lớp: 8/…
KIỂM TRA GIỮA HỌC KỲ I (2022-2023)
MÔN: TIN HỌC 8
Thời gian: 45 phút (Không kể TG phát đề)
MÃ ĐỀ B
Điểm
I. TRẮC NGHIỆM (5 điểm) Khoanh tròn câu trả lời đúng nhất.
Câu 1. Chương trình dịch là:
A. Chuyển đổi chương trình từ ngôn ngữ lập trình sang ngôn ngữ máy.
B. Chạy ngôn ngữ lập trình sang ngôn ngữ máy C. Soạn thảo chương trình
D. Kiểm tra lỗi của các chương trình đang chạy trên máy tính.
Câu 2. Thành phần cơ bản của ngôn ngữ lập trình gồm:
A. Phần khai báo và phần thân chương trình B. Giúp tạo ra các chương trình máy tính.
C. Bảng chữ cái và các quy tắc viết các câu lệnh D. Bảng chữ cái, các kí hiệu, kí tự
Câu 3. Tên nào không hợp lệ?
A. Hinh tron; B. Hinhtron1; C. Hinh _tron1; D. Hinh _tron-1;
Câu 4. Kết quả hiển thị trên màn hình câu lệnh writeln(‘12+23=’, 12+23) là
A. 12+23=12+23 B. 12+23=’35’ C. 12+23=35 D. 35
Câu 5. Với x là kiểu số nguyên, phép gán nào sau đây đúng?
A. x:=5/2 B. x:=x*2 C. x:=x*1/2 D. x:=x*5.0
Câu 6. Cấu trúc chung của chương trình gồm
A. Phần khai báo, phần thân B. Phần khai báo, phần mở rộng
C. Bảng chữ cái, phần thân D. Phần khai báo, phần kết thúc
Câu 7. Trong Pascal câu lệnh Readln được dùng để
A. Nhập dữ liệu vào từ bàn phím B. In dữ liệu ra màn hình
C. Dừng màn hình xem kết quả. D. Khai báo hằng
Câu 8. Câu lệnh Writeln(‘y=’ , 15 mod 2 +5); sẽ in ra kết quả là
A. y= 7 B. 8 C. y=5 D. 6
Câu 9. Gi sử B được khai báo biến với kiểu dữ liệu xâu, Xbiến với kiểu dữ liệu
số nguyên. Các phép gán sau đây có hợp lệ không?
A. B:=4.1 B. X:=324223 C. X:= ‘3242’ D. B:=’PhuNinh’
Câu 10. Phép toán nào viết đúng trong ngôn ngữ lập trình Pascal?
A. x≥(m+5)/(2a)x≥(m+5)/(2a) B. x>=(m+5)/2a*x>=(m+5)/(2a)
C. x>=(m+5)/2ax>=(m+5)/2a D. x>=(m+5)/2*ax>=(m+5)/2*a
II. TỰ LUẬN:( 5 điểm)
Câu 1. Giả sử một chương trình các biến a, b thuộc kiểu số thực, hằng b giá trị
bằng 500. Em hãy viết các lệnh để khai báo biến và hằng trên. (0.5 điểm)
Câu 2. Hãy viết các biểu thức toán học dưới đây sang ngôn ngữ Pascal: (1 điểm)
a.
12
20
1
5
3 xy
b.
5
1
(20 chia lấy nguyên cho 5)
Câu 3. Thực hiện phép tính (1.0 điểm)
a. 345 div 10 = ….. b. 55 mod 10 = …..
c. sqrt(144) = ….. d. abs(20) = …..