Tạo Trắc Nghiệm

Đề thi cuối kì 1 Tin học 8 năm 2025-2026 THCS Tân Bình có đáp án

31 câu · Đề cuối kì 1

1/31 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 30 câu còn lại.

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn (Thí sinh trả lời từ câu 1 đến câu 28. Mỗi câu hỏi thí sinh chỉ chọn một phương án)

Chương trình trong Tin học được hiểu là gì?

Đáp án và lời giải

Đáp án: B

Câu 2

Trong hình tam giác đều, góc quay của nhân vật sau khi đi hết một cạnh là:

Đáp án và lời giải

Đáp án: C

Câu 3

Một vòng lặp trong sơ đồ khối gồm bao nhiêu thành phần chính?

Đáp án và lời giải

Đáp án: B

Câu 4

Trong Scratch, lệnh “di chuyển 60 bước” giúp nhân vật:

Đáp án và lời giải

Đáp án: B

Câu 5

Thành phần “kiểm tra điều kiện” trong vòng lặp thuộc loại khối nào?

Đáp án và lời giải

Đáp án: C

Câu 6

Vì sao khi vẽ tam giác đều phải quay trái 120° thay vì 60°?

Đáp án và lời giải

Đáp án: B

Câu 7

Trong chương trình vẽ hình, nếu muốn nhân vật “dừng lại 1 giây sau mỗi cạnh”, lệnh “đợi 1 giây” nên đặt ở đâu?

Đáp án và lời giải

Đáp án: C

Câu 8

Đề gốc thiếu hình của câu này, đang bổ sung

Khi thay đổi hình vẽ từ tam giác đều sang lục giác đều, điều gì cần thay đổi?

  • A

    Số bước di chuyển và màu bút

  • B

    Số lần lặp và góc quay

  • C

    Chỉ thay góc quay

  • D

    Chỉ thay kích thước bước đi

Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.

Câu 9

Nếu muốn vẽ hình ngũ giác đều, số lần lặp và góc quay cần đặt lần lượt là:

Đáp án và lời giải

Đáp án: C

Câu 10

Bạn muốn nhân vật vừa di chuyển theo hình vuông, vừa vẽ đường đi. Lệnh nào bắt buộc phải thêm vào chương trình?

Đáp án và lời giải

Đáp án: B

Câu 11

Giá trị nào sau đây thuộc kiểu số trong Scratch?

Đáp án và lời giải

Đáp án: C

Câu 12

Giá trị nào sau đây thuộc kiểu xâu kí tự?

Đáp án và lời giải

Đáp án: C

Câu 13

Kiểu dữ liệu lôgic gồm những giá trị nào?

Đáp án và lời giải

Đáp án: B

Câu 14

Hằng là gì?

Đáp án và lời giải

Đáp án: C

Câu 15

Trong Scratch, phép toán nối chuỗi (join) được sử dụng cho kiểu dữ liệu nào?

Đáp án và lời giải

Đáp án: C

Câu 16

Giá trị trả lại của biểu thức 70 > 50 trong Scratch là gì?

Đáp án và lời giải

Đáp án: C

Câu 17

Trong biểu thức join "tin" "học", kiểu dữ liệu trả lại là:

Đáp án và lời giải

Đáp án: C

Câu 18

Trong chương trình vẽ đa giác đều, biểu thức 360/n được dùng để:

Đáp án và lời giải

Đáp án: C

Câu 19

Biểu thức tính diện tích hình tròn: 3.14 * r * r. Với r nhập từ bàn phím, biểu thức trả lại kiểu dữ liệu nào?

Đáp án và lời giải

Đáp án: B

Câu 20

Giả sử biến a và b lần lượt lưu chiều dài và chiều rộng của hình chữ nhật. Một bạn viết biểu thức tính chu vi là: chu_vi = a + b * 2. Khi chạy chương trình Scratch, kết quả trả lại bị sai. Hãy cho biết lỗi sai trong biểu thức và cách sửa đúng.

Đáp án và lời giải

Đáp án: B

Câu 21

Trong Scratch, có bao nhiêu cấu trúc điều khiển cơ bản?

Đáp án và lời giải

Đáp án: C

Câu 22

Cấu trúc tuần tự được thực hiện theo thứ tự:

Đáp án và lời giải

Đáp án: C

Câu 23

Khối lệnh "nếu ... thì ..." là dạng của cấu trúc:

Đáp án và lời giải

Đáp án: C

Câu 24

Trong cấu trúc lặp, phần điều kiện kiểm tra trước là thành phần nào?

Đáp án và lời giải

Đáp án: C

Câu 25

Khi sử dụng cấu trúc rẽ nhánh, chương trình quyết định nhánh theo:

Đáp án và lời giải

Đáp án: B

Câu 26

Trong trò chơi đoán số, nếu biểu thức “trả lời < số bí mật” là đúng, Scratch sẽ:

Đáp án và lời giải

Đáp án: B

Câu 27

Trong cấu trúc lặp có số lần định trước, thân lặp được thực hiện:

Đáp án và lời giải

Đáp án: C

Câu 28

Để lặp yêu cầu nhập lại số cho đến khi đoán đúng, cần sử dụng:

Đáp án và lời giải

Đáp án: B

Câu 29

PHẦN II. Câu trắc nghiệm đúng sai (Thí sinh trả lời câu 29 đến câu 31. Trong mỗi ý a), b), c), d) ở mỗi câu, thí sinh chọn đúng hoặc sai)

Bạn Minh đang xây dựng một chương trình Scratch để tính chu vi và diện tích hình tròn. Minh sử dụng:

- Một biến r để lưu bán kính nhập từ bàn phím

- Hằng số 3.14 để tính toán

- Các biểu thức số và biểu thức xâu để hiển thị kết quả

Hãy xác định các nhận định sau là Đúng hay Sai:

  • a)

    Biến r là giá trị có thể thay đổi khi người dùng nhập bán kính khác nhau.

  • b)

    Giá trị 3.14 được xem là một hằng số vì không thay đổi trong quá trình chạy chương trình.

  • c)

    Biểu thức: 3.14 * r * r trả lại giá trị kiểu lôgic vì có phép nhân giữa các giá trị.

  • d)

    Câu lệnh hiển thị: “Diện tích là ” + (3.14 * r * r) trả lại một xâu kí tự, vì nó ghép xâu và số bằng phép nối.

Đáp án và lời giải

Đáp án: a) Đúng; b) Đúng; c) Sai; d) Đúng

Câu 30

Bạn An muốn lập trình nhân vật trong Scratch di chuyển theo đường đi là hình tam giác đều. An đã mô tả thuật toán bằng lời, sau đó tạo chương trình Scratch dựa trên sơ đồ khối ở SGK. Tuy nhiên khi chạy chương trình, hình tam giác vẽ ra bị méo và các cạnh không bằng nhau.

Dựa vào tình huống, hãy xác định các nhận định sau là Đúng hay Sai:

  • a)

    Nếu nhân vật không quay 120°, mà quay một góc khác như 90°, thì hình vẽ sẽ không phải tam giác đều.

  • b)

    Nếu lặp lại khối lệnh quay và di chuyển 2 lần thay vì 3 lần, chương trình vẫn vẽ được tam giác đều.

  • c)

    Nếu lệnh “di chuyển 60 bước” được đặt bên ngoài vòng lặp, thì nhân vật chỉ vẽ được một cạnh và dừng lại.

  • d)

    Nếu muốn hình tam giác đều đẹp hơn, An có thể thay đổi giá trị 60 trong lệnh “di chuyển 60 bước” thành các giá trị khác, nhưng góc quay 120° phải được giữ nguyên để đảm bảo hình đúng dạng.

Đáp án và lời giải

Đáp án: a) Đúng; b) Sai; c) Đúng; d) Đúng

Câu 31

Bạn Nam đang lập trình trò chơi Đoán số trong Scratch. Máy tính chọn một số bí mật từ 1 đến 100. Mỗi khi người chơi nhập số đoán, chương trình sẽ kiểm tra và đưa ra phản hồi bằng cách sử dụng cấu trúc rẽ nhánh và cấu trúc lặp.

Trong quá trình kiểm thử, trò chơi hoạt động chưa đúng yêu cầu. Nam kiểm tra lại chương trình và phát hiện ra một số tình huống sau:

Hãy xác định các nhận định sau là Đúng hay Sai:

  • a)

    Trong trò chơi Đoán số, để hiển thị “HOAN HÔ!” khi đoán đúng, chương trình phải dùng cấu trúc rẽ nhánh.

  • b)

    Nếu bỏ vòng lặp ra khỏi chương trình, trò chơi vẫn chạy bình thường vì người chơi chỉ đoán một lần.

  • c)

    Nếu dùng điều kiện: “trả lời > số bí mật” để kiểm tra đoán thấp, chương trình vẫn có thể hoạt động nhưng sẽ đưa ra thông báo sai.

  • d)

    Nếu muốn giới hạn người chơi tối đa 5 lần đoán, Nam nên dùng lặp vô hạn (forever) kết hợp với đếm số lần đoán, vì Scratch không có lặp số lần định trước.

Đáp án và lời giải

Đáp án: a) Đúng; b) Sai; c) Đúng; d) Sai