Đề thi cuối học kì 1 môn Tin học lớp 8 năm 2021 - 2022

Thứ tư - 22/12/2021 01:26
Đề thi cuối học kì 1 môn Tin học lớp 8 năm 2021 - 2022, có đáp án kèm theo. Mời các bạn cùng tham khảo.

I. TRẮC NGHIỆM KHÁCH QUAN: (5 điểm) Chọn phương án đúng nhất

Câu 1: Ngôn ngữ được sử dụng để viết chương trình là:
A. Ngôn ngữ lập trình    
B. Ngôn ngữ máy    
C. Ngôn ngữ tự nhiên    
D. Ngôn ngữ tiếng Việt

Câu 2: Con người chỉ dẫn cho máy tính thực hiện công việc như thế nào?
A. thông qua một từ khóa    
B. thông qua các tên
C. thông qua các lệnh    
D. thông qua một hằng

Câu 3: Theo em hiểu viết chương trình là :
A. Tạo ra các câu lệnh được sắp xếp theo một trình tự nào đó
B. Viết ra một đoạn văn bản được sắp xếp theo chương trình
C. Viết ra các câu lệnh mà em đã được học
D. Tạo ra các câu lệnh để điều khiển Robot

Câu 4: Từ khóa dùng để khai báo là:
A. Program, Uses    
B. Program, Begin, End    
C. Programe, Use    
D. Begin, End

Câu 5: Cấu trúc chung của mọi chương trình gồm mấy phần?
A. 1       
B. 2    
C. 3    
D. 4

Câu 6: Cách đặt tên nào sau đây không đúng ?
A. Tugiac    
B. CHUNHAT    
C. End    
D. a_b_c

Câu 7: Câu lệnh Writeln(‘y=’ , 15 div 4 +5); sẽ in ra kết quả:
A. 8    
B. y= 8    
C. y=3    
D. 20

Câu 8: Biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy chọn kiểu dữ liệu phù hợp với biến x?
A. Char    
B. LongInt    
C. Integer    
D. Word

Câu 9: Trong Pascal khai báo nào sau đây là đúng?
A. var tb: real;    
B. 4hs: integer;    
C. Const x: real;    
D. Var r =30;

Câu 10: Khai báo nào sau đây đúng?
A. Var x, y: Integer;    
B. Var x, y=Integer;    
C. Var x, y Of Integer;    
D. Var x, y := Integer;

Câu 11: Trong Pascal, từ khóa để khai báo biến là:
A. Const    
B. Begin    
C. Var    
D. Uses

Câu 12: Trong Pascal, từ khóa để khai báo hằng là:
A. Const    
B. Begin    
C. Var    
D. Uses

Câu 13: Quá trình giải bài toán trên máy tính gồm mấy bước?
A. 2    
B. 3    
C. 4    
D. 5

Câu 14:Thứ tự các bước giải bài toán trên máy tính:
A. Xác định bài toán → Viết chương trình → Mô tả thuật toán
B. Xác định bài toán → Mô tả thuật toán → Viết chương trình
C. Mô tả thuật toán → Xác định bài toán → Viết chương trình
D. Viết chương trình → Xác định bài toán → Mô tả thuật toán

Câu 15: Hãy cho biết kết quả sau khi thực hiện thuật toán sau:
Bước 1. Tam←x;
Bước 2. x←y;
Bước 3. y← tam;

A. Giá trị của biến x bằng giá trị của biến y    
B. Hoán đổi giá trị hai biến x và y
C. Giá trị của biến y bằng giá trị của biến x    
D. Khác
 

II. TRẮC NGHIỆM TỰ LUẬN (5 điểm)

Câu 1: (2 điểm) Nêu sự khác nhau giữa biến và hằng và cho một vài ví dụ cụ thể về khai báo biến và hằng.
Câu 2: (1 điểm) Giả sử x và y là các biến số. Hãy cho biết kết quả của việc thực hiện thuật toán sau:
Bước 1. x ← x + y
Bước 2. y ← x – y
Bước 3. x ← x – y
Câu 3: (2 điểm) Giả sử cần viết chương trình nhập một số tự nhiên vào máy tính và in ra màn hình kết quả số đã nhập chẵn hay lẻ, chẳng hạn “5 là số lẻ”, “8 là số chẵn”. Hãy mô tả các bước của thuật toán để giải quyết bài toán trên và viết chương trình Pascal để thực hiện thuật toán đó.
------------HẾT-----------
 
 
ĐÁP ÁN ĐỀ KIỂM TRA CUỐI HỌC KÌ I - NĂM HỌC 2021-2022
MÔN: TIN HỌC – LỚP 8
Thời gian: 45 phút 

I. TRẮC NGHIỆM KHÁCH QUAN: (5 điểm)

(mỗi câu đúng được 0,33 điểm, 2 câu đúng 0,7 điểm, 3 câu đúng 1 điểm)

CÂU 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
ĐÁP ÁN A C A A B C B C A A C A B B B


II. TRẮC NGHIỆM TỰ LUẬN: (5 điểm)

Câu  Nội dung cần đạt  Điểm
1 - Biến dùng để lưu trữ dữ liệu và dữ liệu được biến lưu trữ có thể thay đổi trong khi thực hiện chương trình. Để mở đầu khai báo ta dùng cú pháp “const” 
- Hằng cũng dùng để lưu trữ dữ liệu nhưng dữ liệu được hằng lưu trữ không thể thay đổi - trong suốt quá trình thực hiện chương trình. Để mở đầu khai báo ta dùng cú pháp “var”. 
- Ví dụ khai báo về hằng và biến: 
de hk1 tin hoc lop 8 de 1 cau 1
0,5
0,5

0,5
0,5

 
2 - Bước 1: Ở bước này giá trị của x sẽ bằng x cộng với y: x= x+y. 
- Bước 2: Tiếp đến giá trị của y bằng giá trị của x – y: y= x (bước 1)-y= x+y-y= x. 
- Bước 3: Cuối cùng giá trị của x bằng x-y: x=x(bước1)-y(bước 2)= x+y-x=y. 
Vậy kết quả của thuật toán là x=y và y=x;     0.25 
0,25
0,25
0,25
0,25
3  - Thuật toán chương trình:
   Bước 1: Nhập một số tự nhiên n và một biến d. 
   Bước 2: Gán giá d=n mod 2. 
   Bước 3: Nếu d=0 thì đấy là số chẵn, ngược lại thì đấy là số lẻ. 
   Bước 4. Kết thúc thuật toán. 
- Chương trình Pascal:
de hk1 tin hoc lop 8 de 1 cau 3
 - Kết quả:
de hk1 tin hoc lop 8 de 1 cau 3B

0.25
0,25
0,25
0,25




0,5






0,5




 

  Ý kiến bạn đọc

Mã bảo mật   

THÀNH VIÊN

Hãy đăng nhập thành viên để trải nghiệm đầy đủ các tiện ích trên site
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây