Mời các bạn cùng tham khảo "Đề thi học kì 1 môn Tin học lớp 8 năm 2022-2023 - Trường THCS Tam Lộc, Phú Ninh" sau đây để biết được cấu trúc đề thi, cách thức làm bài thi cũng như những dạng bài chính được đưa ra trong đề thi. Từ đó, giúp các bạn học sinh có kế hoạch học tập và ôn thi hiệu quả.
AMBIENT/
Chủ đề:
Nội dung Text: Đề thi học kì 1 môn Tin học lớp 8 năm 2022-2023 - Trường THCS Tam Lộc, Phú Ninh
- PHÒNG GD & ĐT HUYỆN PHÚ NINH ĐỀ KIỂM TRA HỌC KÌ I
TRƯỜNG THCS TAM LỘC MÔN: TIN HỌC 8 – LÝ THUYẾT
Họ tên:______________________________ Năm học: 2022 – 2023
Lớp: 8/ Thời gian: 45 phút (không kể giao đề)
Điểm Lời phê
Đề 1:
I. TRẮC NGHIỆM (5,0 điểm) Hãy khoanh tròn vào chữ cái trước câu trả lời đúng.
Câu 1.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 2. Với câu lệnh if x > 3 then x := x+2; thì giá trị của x là bao nhiêu nếu trước
đó x=6 :
a. x = 6. b. x = 7. c. x = 8. d. x = 9.
Câu 3. Khi viết chương trình bằng ngôn ngữ lập trình Pascal ta thường dùng câu
lệnh gán nào để gán giá trị cho biến m :
a. m m+ 1 ; b. m := m+1 ; c. m m+ 1 ; d. m = m+1 ;
Câu 4. Trong Pascal dữ liệu kiểu kí tự là kiểu nào sau đây :
a.Integer b. Char c. Real d. String
Câu 5. Vai trò của chương trình dịch là :
a. Dịch chương trình sang ngôn ngữ máy để máy tính có thể hiểu được.
b. Dịch chương trình cho con người hiểu.
c. Hướng dẫn máy tính thực hiện công việc.
d. Khai báo và sử dụng biến.
Câu 6. Trong các cách đặt tên cho chương trình Pascal sau cách nào không đúng
quy tắc :
a. Ctdautien b. Dientich c. Bai_tap d. Begin
Câu 7. Hãy chọn đáp án đúng điền vào chổ trống sao cho hợp lí :
Tên được dùng để phân biệt các ....................trong chương trình và do người lập trình
đặt theo quy tắc.
a. chương trình b. đại lượng c. ngôn ngữ lập trình d. người lập trình
Câu 8. Trong pascal cách khai báo nào sau đây đúng :
a. Var a = real; b. Var k := 10; c. Var x: integer; d. Const n := 100;
Câu 9: Xét chương trình sau:
Var a: integer;
Begin
a:=1;
a:= a+10;
Writeln(a);
Readln;
End.
Kết quả của chương trình trên là:
a. 1 b. 100 c.10 d.11
Câu 10: Xác định bài toán: “ kiểm tra n có phải là số nguyên tố hay không? ”
- a. Input: Nhập số n; Output: n là số nguyên tố hoặc n không là số nguyên tố.
b. Input: n là số nguyên tố hoặc n không là số nguyên tố; Output: Nhập số n.
c. Input: n là số nguyên tố; Output: Nhập số n
d. Input: Nhập số n; Output: n là số nguyên tố.
II. TỰ LUẬN: (5,0 điểm)
Câu 11: (1,0đ) Vẽ sơ đồ cấu trúc rẽ nhánh dạng thiếu và mô tả hoạt động của sơ đồ đó.
Câu 12: (2,0đ) Tính diện tích và chu vi hình chữ nhật với độ dài hai cạnh a, b được
nhập từ bàn phím. Em hãy thực hiện các yêu cầu sau:
a. Xác định bài toán.
b. Mô tả thuật toán.
Câu 13: (1,0đ)Viết các biểu thức toán dưới đây bằng các kí hiệu trong Pascal ?
( x + y) 24 4
a/ 2xy – b/ 102 +
3 4
Câu 14.(1,0đ) Viết chương trình xét xem một tam giác có là tam giác vuông hay không
khi biết ba cạnh của tam giác.
-----------------------Hết-----------------------
NGƯỜI RA ĐỀ TTCM CM TRƯỜNG
Võ Thị Tuyết Hồng