PHÒNG GD&ĐT TÂY GIANG
TRƯỜNG PTDTBT THCS LÝ TỰ TRỌNG
Họ và tên:…………………….............
Lớp: ............
KIỂM TRA HỌC KỲ I
NĂM HỌC 2022 – 2023
Môn: Tin hoc 8
Thời gian làm bài:45phút (KKTGPĐ)
ĐỀ
A. TRẮC NGHIỆM: (4 điểm)
I. Hãy khoanh tròn vào chữ cái đứng trước câu trả lời đúng (3 điểm)
Câu 1: Trong các tên sau đây, n của chương trình nào không hợp lệ trong ngôn ngữ lập
trình Pascal?
A. Chuongtrinh B. Chuongtrinh1
C. Chuong_trinh D. Chuong trinh
Câu 2: Để chia lấy phần nguyên ta dùng phép toán:
A. div B. : C. mod D. /
Câu 3: Để viết hoặc in thông tin ra màn hình Pascal sử dụng lệnh:
A.Write(); B. Readln(); C. Delay(5000); D. Read().
Câu 4: Trong các câu lệnh điều kiện sau, câu nào không hợp lệ?
A.If a>b then max:=a;
B.If a>b then max:=a else max:=b;
C.If a<b then max:=b;
D.If a<b then max:=b; else max:=a;
Câu 5: Chọn câu Sai:
Biến nhớ trong lập trình:
A. Dùng để lưu trữ dữ liệu;
B. Giá trị của biến có thể thay đổi;
C. Giá trị của biến không thể thay đổi;
D. Có thể sử dụng trong các phép toán.
Câu 6: Trong các phép tính sau phép tính nào đúng?
A. 25 div 3=1 B. 25 div 3=8 C. 25 div 3=2 D. 25 div 3=3
Câu 7: Kiểu số nguyên trong ngôn ngữ Pascal là:
A. Integer B. Real C. Char D. String
Câu 8: Xác định bài toán là xác định:
A. Input(điều kiện cho trước), Output(kết quả cần thu được)
B. Các bước giải bài toán
C. Giả thuyết và kết luận
D. Mô tả thuật toán.
Câu 9: Tính tổng của 2 số nguyên a, b. Xác định Input (điều kiện cho trước) của bài toán:
A. Số nguyên B. Các số nguyên: a,b
C. Tong:=a+b D. Tính tổng
Câu 10: Câu lệnh nào in ra màn hình dòng chữ: chao cac ban
A. Write(‘chao cac ban’); B. Read(‘chao cac ban’);
C. writeln(chaocacban); D. Readln(‘chaocacban’);
Câu 11: Câu lệnh x:=12; có ý nghĩa gì?
A. Gán giá trị 12 cho biến x; B. Khai báo hằng x bằng 12;
C. Tăng x lên 12 đơn vị ; D. Giảm x xuống 12 đơn vị;
Phần chấm bài
Điểm Nhận xét của giáo viên
Câu 12:Trong các kết quả phép tính sau, phép tính nào sai khi thực hiện tính trên pascal?
A. 18 mod 3=0 B. 18 div 3=6 C. 18 mod 3=6 D. 18/3=6
II. Hãy điền Đ(đúng) vào cuối câu em cho đúng điền S(sai) vào cuối câu em cho
sai:(1đ)
a. Phép gán có kí hiệu là: :=
b. Giá trị của hằng thay đổi suốt quá trình thực hiện chương trình
c. Biến có vai trò là lưu trữ dữ liệu
d. Giá trị của biến không thay đổi suốt quá trình thực hiện chương trình
B. TỰ LUẬN (4 điểm)
Câu 1: Việc giải bài toán trên máy tính gồm mấy bước, đó là những bước nào? (1.5đ)
Câu 2: Xác định Input (điều kiện cho trước) và output (kết quả cần thu được) trong bài toán
sau đây: Tính tích của N số tự nhiên lẻ đầu tiên. (1.5đ)
Câu 3: Viết thuật toán tính tổng S=
99
1
98
2
97
3
.....
3
97
2
98
1
99
(1đ)
(Với mẫu số và tử số là các số tự nhiên tăng và giảm liên tục, mỗi lần tăng và giảm 1 đơn vị)
Bài làm:
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
Câu 4. THỰC HÀNH (2 điểm)
Viết chương trình nhập 2 số nguyên A và B khác nhau từ bàn phím và in ra hai số
đó theo thứ tự tăng dần.
Hướng dẫn chấm và đáp án:
MÔN TIN HỌC 8
A. TRĂ_C NGHIÊaM (4 điểm)
I. Hãy khoanh tròn vào đáp án đúng nhất(3đ): Mỗi câu đúng: 0.25 đ
Câu 1 2 3 4 5 6 7 8 9 10 11 12
Đáp án D A A D C B A A B A A C
II. Hãy điền Đ(đúng) vào cuối câu em cho đúng điền S(sai) vào cuối câu em
cho là sai (1điểm)
Câu a Đ 0.25đ
Câu b S 0.25đ
Câu c Đ 0.25đ
Câu d S 0.25đ
B. TỰ LUẬN: (4 điểm)
Câu 1: (1.5điểm)
Gồm 3 bước:
- Xác định bài toán: Input, Output. 0.5đ
- Viết thuật toán. 0.5 đ
- Viết chương trình. 0.5 đ
Câu 2: (1.5 điểm)
Input: Các số tự nhiên lẻ từ 1 đến N: 1,3,5,..,N
0.75đ
Output: Tich := 1.3.5.....N
0.75đ
Câu 3: (1 điểm)
Bước 1: S 0; i 0;
Bước 2: i i+1;
Bước 3: Nếu i>99 thì in S và kết thúc.
Bước 4: S S+
i
i100
; Quay lại bước 2.
Có nhiều thuật toán thể hiện cách giải bài toán. Tùy theo theo kết quả làm bài
của học sinh để ghi điểm.
Câu 4. THỰC HÀNH: (2 điểm)
Var A, B: integer; 0.5đ
Begin
Writeln(‘moi nhap A: ’);
Readln(A); 0.25đ
Writeln(‘moi nhap B: ’);
Readln(B); 0.25đ
If A<B then writeln(‘day so sap xep là: ’, A,’ ’,B)
else writeln(‘day so sap xep la: ’, B,’ ‘,A) ;
Readln;
End.