[Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

0
Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!
Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!

[Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

[Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

1. Trong lập trình, thuật toán là gì?

A. Một tập hợp các bước hữu hạn, rõ ràng để giải quyết một vấn đề hoặc thực hiện một nhiệm vụ.
B. Một chương trình máy tính hoàn chỉnh.
C. Một loại lỗi trong mã nguồn.
D. Một thiết bị phần cứng.

2. Phát biểu nào sau đây là đúng về kiểu dữ liệu số thực (float) trong Python?

A. Lưu trữ các số có phần thập phân.
B. Chỉ lưu trữ các số nguyên.
C. Lưu trữ các giá trị logic (True/False).
D. Lưu trữ các chuỗi ký tự.

3. Cấu trúc dữ liệu nào lưu trữ các phần tử duy nhất và không có thứ tự?

A. Tập hợp (Set)
B. Danh sách (List)
C. Tuple
D. Từ điển (Dictionary)

4. Phát biểu nào sau đây mô tả đúng nhất về biến trong lập trình?

A. Biến là một vùng nhớ có tên dùng để lưu trữ dữ liệu.
B. Biến chỉ có thể lưu trữ số nguyên.
C. Biến là một từ khóa bắt buộc trong mọi chương trình.
D. Biến là một hằng số có giá trị không thay đổi.

5. Trong Python, cấu trúc điều khiển if-elif-else được sử dụng để làm gì?

A. Thực hiện các khối lệnh khác nhau dựa trên các điều kiện.
B. Lặp lại một khối lệnh nhiều lần.
C. Định nghĩa một hàm mới.
D. Kết nối hai câu lệnh.

6. Phát biểu nào sau đây là đúng về vòng lặp while?

A. Thực hiện lặp lại một khối lệnh chừng nào một điều kiện còn đúng.
B. Luôn thực hiện khối lệnh ít nhất một lần.
C. Chỉ có thể lặp qua các phần tử của danh sách.
D. Cần chỉ định rõ số lần lặp.

7. Phát biểu nào sau đây là đúng về kiểu dữ liệu chuỗi (string) trong Python?

A. Chuỗi là một dãy các ký tự, được bao quanh bởi dấu nháy đơn () hoặc nháy kép ().
B. Chuỗi chỉ có thể chứa các ký tự số.
C. Chuỗi là kiểu dữ liệu có thể thay đổi trực tiếp.
D. Chuỗi là một kiểu dữ liệu số nguyên.

8. Trong lập trình, hằng số (constant) là gì?

A. Một định danh có giá trị không thay đổi trong suốt quá trình thực thi chương trình.
B. Một biến có thể thay đổi giá trị.
C. Một hàm được gọi một lần.
D. Một loại lỗi lập trình.

9. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu số nguyên (integer) trong Python?

A. Lưu trữ các số nguyên dương, âm và số 0, không có phần thập phân.
B. Lưu trữ các số có thể có phần thập phân.
C. Lưu trữ các giá trị đúng hoặc sai.
D. Lưu trữ các ký tự đơn.

10. Thế nào là biên dịch (compilation) trong lập trình?

A. Quá trình chuyển đổi mã nguồn viết bằng ngôn ngữ cấp cao thành mã máy hoặc mã trung gian.
B. Quá trình thực thi trực tiếp mã nguồn.
C. Quá trình gỡ lỗi chương trình.
D. Quá trình thiết kế giao diện người dùng.

11. Lỗi logic (Logic Error) trong lập trình là gì?

A. Chương trình chạy đúng cú pháp nhưng cho ra kết quả sai không mong muốn.
B. Chương trình không thể biên dịch được.
C. Chương trình bị treo hoặc dừng đột ngột.
D. Chương trình bị lỗi truy cập bộ nhớ.

12. Trong Python, cấu trúc dữ liệu nào cho phép lưu trữ các cặp khóa-giá trị (key-value pairs)?

A. Từ điển (Dictionary)
B. Tuple
C. Set
D. List

13. Dấu `==` trong Python được sử dụng để làm gì?

A. Kiểm tra sự bằng nhau giữa hai giá trị.
B. Gán giá trị cho biến.
C. Tăng giá trị của biến lên 1.
D. Thực hiện phép cộng.

14. Cấu trúc dữ liệu nào cho phép lưu trữ một tập hợp các phần tử có thứ tự và có thể thay đổi?

A. Danh sách (List)
B. Chuỗi (String)
C. Số nguyên (Integer)
D. Tập hợp (Set)

15. Toán tử `+=` trong Python được sử dụng để làm gì?

A. Cộng giá trị của biểu thức vào biến và gán lại cho biến đó.
B. So sánh hai biến.
C. Nhân biến với một giá trị.
D. Tăng giá trị biến lên 1.

16. Trong lập trình, gỡ lỗi (debugging) là quá trình gì?

A. Tìm và sửa các lỗi (bug) trong mã nguồn.
B. Viết mã nguồn mới.
C. Tối ưu hóa hiệu suất chương trình.
D. Thiết kế kiến trúc phần mềm.

17. Câu lệnh nào trong Python dùng để thoát khỏi vòng lặp ngay lập tức?

A. break
B. continue
C. pass
D. return

18. Trong lập trình hướng đối tượng, lớp (class) là gì?

A. Một bản thiết kế hoặc khuôn mẫu để tạo ra các đối tượng.
B. Một thể hiện cụ thể của một đối tượng.
C. Một biến toàn cục.
D. Một hàm không có tham số.

19. Trong ngôn ngữ lập trình Python, câu lệnh nào được sử dụng để in một dòng văn bản ra màn hình?

A. print()
B. display()
C. output()
D. show()

20. Câu lệnh nào trong Python dùng để bỏ qua phần còn lại của vòng lặp hiện tại và chuyển sang lần lặp tiếp theo?

A. continue
B. break
C. pass
D. exit

21. Lỗi cú pháp (Syntax Error) xảy ra khi nào?

A. Khi mã nguồn không tuân theo các quy tắc ngữ pháp của ngôn ngữ lập trình.
B. Khi chương trình thực thi một phép tính không hợp lệ.
C. Khi chương trình cố gắng truy cập một biến không tồn tại.
D. Khi chương trình gặp sự cố bộ nhớ.

22. Trong lập trình, biến cục bộ (local variable) là gì?

A. Biến được khai báo bên trong một hàm và chỉ sử dụng được trong hàm đó.
B. Biến có thể truy cập từ bất kỳ đâu trong chương trình.
C. Biến được khai báo bên ngoài tất cả các hàm.
D. Biến không thể thay đổi giá trị.

23. Trong Python, để nhập giá trị từ bàn phím, ta sử dụng hàm nào?

A. input()
B. get()
C. read()
D. fetch()

24. Câu lệnh nào dùng để khai báo một hàm trong Python?

A. def
B. function
C. define
D. lambda

25. Vòng lặp for trong Python thường được sử dụng khi nào?

A. Khi biết trước số lần lặp.
B. Khi điều kiện lặp không xác định trước.
C. Khi cần lặp vô hạn.
D. Khi chỉ có một câu lệnh cần thực thi.

1 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

1. Trong lập trình, thuật toán là gì?

2 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

2. Phát biểu nào sau đây là đúng về kiểu dữ liệu số thực (float) trong Python?

3 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

3. Cấu trúc dữ liệu nào lưu trữ các phần tử duy nhất và không có thứ tự?

4 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

4. Phát biểu nào sau đây mô tả đúng nhất về biến trong lập trình?

5 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

5. Trong Python, cấu trúc điều khiển if-elif-else được sử dụng để làm gì?

6 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

6. Phát biểu nào sau đây là đúng về vòng lặp while?

7 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

7. Phát biểu nào sau đây là đúng về kiểu dữ liệu chuỗi (string) trong Python?

8 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

8. Trong lập trình, hằng số (constant) là gì?

9 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

9. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu số nguyên (integer) trong Python?

10 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

10. Thế nào là biên dịch (compilation) trong lập trình?

11 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

11. Lỗi logic (Logic Error) trong lập trình là gì?

12 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

12. Trong Python, cấu trúc dữ liệu nào cho phép lưu trữ các cặp khóa-giá trị (key-value pairs)?

13 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

13. Dấu `==` trong Python được sử dụng để làm gì?

14 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

14. Cấu trúc dữ liệu nào cho phép lưu trữ một tập hợp các phần tử có thứ tự và có thể thay đổi?

15 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

15. Toán tử `+=` trong Python được sử dụng để làm gì?

16 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

16. Trong lập trình, gỡ lỗi (debugging) là quá trình gì?

17 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

17. Câu lệnh nào trong Python dùng để thoát khỏi vòng lặp ngay lập tức?

18 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

18. Trong lập trình hướng đối tượng, lớp (class) là gì?

19 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

19. Trong ngôn ngữ lập trình Python, câu lệnh nào được sử dụng để in một dòng văn bản ra màn hình?

20 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

20. Câu lệnh nào trong Python dùng để bỏ qua phần còn lại của vòng lặp hiện tại và chuyển sang lần lặp tiếp theo?

21 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

21. Lỗi cú pháp (Syntax Error) xảy ra khi nào?

22 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

22. Trong lập trình, biến cục bộ (local variable) là gì?

23 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

23. Trong Python, để nhập giá trị từ bàn phím, ta sử dụng hàm nào?

24 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

24. Câu lệnh nào dùng để khai báo một hàm trong Python?

25 / 25

Category: [Chân trời] Trắc nghiệm ôn tập Tin học 9 học kì 2 (Phần 1)

Tags: Bộ đề 1

25. Vòng lặp for trong Python thường được sử dụng khi nào?

Xem kết quả