wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Kiểm Tra Học Kỳ 2 Môn Tin Học 9

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Giải quyết vấn đề bao gồm bao nhiêu bước cơ bản?

a)

2 bước

b)

3 bước

c)

4 bước

d)

5 bước

2.

Bước đầu tiên trong giải quyết vấn đề là:

a)

Lập trình giải thuật

b)

Phân tích bài toán

c)

Thực hiện chương trình

d)

Kiểm tra kết quả

3.

Thuật toán là:

a)

Một ngôn ngữ lập trình

b)

Một chương trình máy tính

c)

Một dãy các thao tác được sắp xếp theo thứ tự xác định

d)

Một phần mềm ứng dụng

4.

Chương trình máy tính là:

a)

Một dãy các câu lệnh viết bằng tiếng Anh

b)

Bản mô tả thuật toán bằng ngôn ngữ máy tính có thể hiểu

c)

Một trang web điện tử

d)

Một thiết bị phần cứng

5.

Cấu trúc tuần tự trong lập trình là:

a)

Lặp lại nhiều lần một khối lệnh

b)

Thực hiện các bước theo thứ tự từ trên xuống

c)

Thực hiện theo điều kiện

d)

Không thực hiện bất kỳ lệnh nào

6.

Nhóm nghề Công nghiệp phần mềm gồm công việc nào sau đây?

a)

Viết tài liệu hướng dẫn sử dụng phần mềm

b)

Sửa chữa thiết bị phần cứng

c)

Phân tích, thiết kế và viết phần mềm

d)

Dịch thuật phần mềm

7.

Một bài toán tin học cần có yếu tố nào sau đây?

a)

Hình ảnh minh họa

b)

Có thể mô tả bằng văn bản

c)

Có thể giải được bằng máy tính

d)

Có thể vẽ thành sơ đồ tư duy

8.

Cấu trúc điều kiện (rẽ nhánh) dùng để:

a)

Lặp đi lặp lại một hành động

b)

So sánh hai biến số

c)

Thực hiện lệnh khi điều kiện đúng

d)

Chuyển hướng chương trình

9.

Lĩnh vực nghề nghiệp nào liên quan đến việc vận hành hệ thống máy tính?

a)

Công nghiệp phần mềm

b)

Dịch vụ CNTT

c)

Hạ tầng kỹ thuật máy tính

d)

Giáo dục đào tạo tin học

10.

Trong thuật toán, một hành động được gọi là "lặp" khi:

a)

Không thực hiện

b)

Chỉ thực hiện một lần

c)

Được thực hiện nhiều lần theo điều kiện

d)

Thực hiện ngẫu nhiên

11.

Tại sao cần mô tả giải pháp của bài toán dưới dạng thuật toán?

a)

Để trình bày dễ hiểu cho học sinh

b)

Để giúp lập trình viên nhớ các bước

c)

Để máy tính có thể thực hiện

d)

Để minh họa bằng hình ảnh

12.

Mối quan hệ giữa bài toán tin học và thuật toán là:

a)

Thuật toán là sản phẩm của bài toán

b)

Thuật toán là mô tả lời giải cho bài toán

c)

Bài toán tin học không cần thuật toán

d)

Thuật toán và bài toán là giống nhau

13.

Câu lệnh "nếu...thì...ngược lại..." thuộc loại cấu trúc nào?

a)

Tuần tự

b)

Lặp

c)

Rẽ nhánh

d)

Hàm

14.

Nếu không có bước kiểm tra và hiệu chỉnh trong giải quyết vấn đề, hậu quả có thể là:

a)

Tăng hiệu suất xử lý

b)

Giảm thời gian lập trình

c)

Đáp án sai, chương trình lỗi

d)

Không ảnh hưởng gì

15.

Vai trò của bước "mô tả thuật toán" trong giải quyết vấn đề là:

a)

Là bước thực hiện chương trình

b)

Là bước viết chương trình bằng Python

c)

Là bước xác định cách giải bài toán

d)

Là bước nhập dữ liệu

16.

Người làm nghề Hạ tầng kỹ thuật máy tính thường đảm nhận công việc nào?

a)

Thiết kế phần mềm

b)

Lắp ráp, bảo trì thiết bị

c)

Dạy học tin học

d)

Quản lý dữ liệu

17.

Cấu trúc lặp thường sử dụng khi nào?

a)

Khi muốn kiểm tra điều kiện

b)

Khi muốn thực hiện một hành động nhiều lần

c)

Khi muốn nhập dữ liệu từ bàn phím

d)

Khi viết hàm

18.

Mỗi bước trong thuật toán cần đảm bảo:

a)

Có hình minh họa

b)

Rõ ràng, dễ hiểu và xác định

c)

Ngắn gọn tối đa

d)

Viết bằng tiếng Anh

19.

Trong nghề Giáo dục và đào tạo tin học, sản phẩm chính là:

a)

Tài liệu, bài giảng, học liệu

b)

Phần cứng máy tính

c)

Các hệ thống mạng

d)

Thiết bị ngoại vi

20.

Vì sao cần biểu diễn thuật toán trước khi lập trình?

a)

Để giảm chi phí

b)

Để dễ sửa lỗi

c)

Để chương trình rõ ràng và dễ kiểm tra

d)

Để giảm độ dài chương trình

21.

Em hãy xác định thuật toán để giải bài toán: "Tính tổng các số từ 1 đến n (n là số nguyên dương)"

a)

Nhập n → tổng = 1+2+3+...+n → Xuất tổng

b)

Dùng công thức n*(n+1)/2

c)

Lặp từ 1 đến n, cộng dồn vào biến tổng → Xuất tổng

d)

Cả A và C đúng

22.

Cho bài toán: "Tính diện tích hình tròn khi biết bán kính r". Mô tả thuật toán nào là hợp lý nhất?

a)

Nhập r → Tính diện tích = π * r^2 → Xuất diện tích

b)

Nhập r → Xuất π

c)

Nhập diện tích → Xuất r

d)

Nhập π → Xuất r

23.

Viết thuật toán tính giai thừa của số nguyên dương n. Kết quả cuối là:

a)

n

b)

n^2

c)

n!

d)

n + 1

24.

Em hãy cho biết vì sao một thuật toán không rõ ràng sẽ gây khó khăn trong việc lập trình?

a)

Dễ sai sót, khó kiểm tra, máy tính không thể hiểu

b)

Làm chương trình chạy nhanh hơn

c)

Giảm số dòng lệnh

d)

Không ảnh hưởng nhiều

25.

Một giáo viên muốn hướng dẫn học sinh làm bài toán "kiểm tra số chẵn lẻ". Cấu trúc nào nên dùng?

a)

Tuần tự

b)

Lặp

c)

Rẽ nhánh

d)

Hàm