[Cánh diều] Trắc nghiệm Tin học 10 kì I

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é!!!

[Cánh diều] Trắc nghiệm Tin học 10 kì I

[Cánh diều] Trắc nghiệm Tin học 10 kì I

1. Trong ngôn ngữ lập trình Python, từ khóa nào được sử dụng để định nghĩa một hàm?

A. class
B. def
C. import
D. return

2. Cấu trúc điều khiển nào cho phép thực thi một khối lệnh nhiều lần dựa trên một điều kiện nhất định?

A. If-else
B. Switch-case
C. For loop
D. While loop

3. Nếu bạn cần lưu trữ một tập hợp các mục không có thứ tự và không cho phép trùng lặp trong Python, bạn sẽ sử dụng cấu trúc dữ liệu nào?

A. List
B. Tuple
C. Set
D. Dictionary

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

A. Biến dùng để lưu trữ dữ liệu.
B. Tên biến phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới.
C. Giá trị của biến không thể thay đổi sau khi khai báo.
D. Biến có thể có nhiều kiểu dữ liệu khác nhau trong cùng một chương trình.

5. Đâu là một ví dụ về lỗi cú pháp (syntax error) trong Python?

A. Chia cho 0.
B. Sử dụng sai từ khóa.
C. Truy cập phần tử không tồn tại trong danh sách.
D. Vòng lặp vô hạn.

6. Phát biểu nào mô tả đúng nhất về thuật toán?

A. Một chương trình máy tính hoàn chỉnh.
B. Một tập hợp các bước hữu hạn, rõ ràng để giải quyết một bài toán.
C. Ngôn ngữ giao tiếp giữa người và máy tính.
D. Phần cứng của máy tính.

7. Khi thực hiện phép chia lấy phần dư trong Python, ta sử dụng toán tử nào?

A. //
B. %
C. *
D. +

8. Đâu là cách khai báo mảng (list) trong Python?

A. [1, 2, 3]
B. (1, 2, 3)
C. {1, 2, 3}
D. 1, 2, 3

9. Khi so sánh hai giá trị trong Python, toán tử nào được sử dụng để kiểm tra xem hai giá trị có bằng nhau hay không?

A. =
B. ==
C. !=
D. >=

10. Trong Python, câu lệnh if condition: sẽ thực thi khối lệnh bên dưới nó khi nào?

A. Khi condition có giá trị False.
B. Khi condition có giá trị True.
C. Luôn luôn, bất kể giá trị của condition.
D. Khi condition là một chuỗi văn bản.

11. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu Boolean?

A. Lưu trữ các ký tự văn bản.
B. Lưu trữ các số nguyên.
C. Chỉ có hai giá trị có thể có: True hoặc False.
D. Lưu trữ các số thực.

12. Đâu là toán tử dùng để nối hai chuỗi ký tự trong Python?

A. *
B. -
C. +
D. /

13. Đâu là tên gọi của một tập hợp các chỉ dẫn được máy tính hiểu và thực thi để thực hiện một nhiệm vụ cụ thể?

A. Phần cứng
B. Thuật toán
C. Chương trình máy tính
D. Dữ liệu

14. Trong Python, nếu muốn in một chuỗi văn bản ra màn hình, ta sử dụng hàm nào?

A. input()
B. print()
C. len()
D. type()

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

A. Thực hiện một khối lệnh duy nhất khi điều kiện đúng.
B. Lặp lại một khối lệnh cho đến khi điều kiện sai.
C. Kiểm tra nhiều điều kiện liên tiếp và thực thi khối lệnh của điều kiện đúng đầu tiên.
D. Thực hiện một hành động mặc định nếu không có điều kiện nào đúng.

16. Trong Python, chuỗi ký tự được bao bọc bởi cặp dấu nháy đơn () hoặc nháy đôi (). Phát biểu nào sau đây là đúng về việc sử dụng hai loại dấu nháy này?

A. Chỉ có dấu nháy đôi mới được dùng cho chuỗi.
B. Chỉ có dấu nháy đơn mới được dùng cho chuỗi.
C. Cả hai loại dấu nháy đều có thể dùng để định nghĩa chuỗi và có chức năng tương đương.
D. Phải luôn sử dụng dấu nháy đôi cho chuỗi có dấu nháy đơn bên trong.

17. Nếu có một danh sách (list) trong Python có tên là my_list và chứa các phần tử, làm thế nào để truy cập phần tử đầu tiên của danh sách đó?

A. my_list[1]
B. my_list(0)
C. my_list[0]
D. my_list.first()

18. Đâu là một ví dụ về lỗi logic (logic error) trong lập trình?

A. Sử dụng sai dấu ngoặc vuông.
B. Định nghĩa biến chưa tồn tại.
C. Chương trình chạy đúng cú pháp nhưng cho kết quả sai.
D. Quên chấm phẩy ở cuối câu lệnh.

19. Trong Python, để kết thúc một vòng lặp while hoặc for ngay lập tức và thoát ra khỏi vòng lặp, ta sử dụng từ khóa nào?

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

20. Phát biểu nào sau đây KHÔNG phải là đặc điểm của thuật toán?

A. Tính hữu hạn: thuật toán phải kết thúc sau một số hữu hạn bước.
B. Tính rõ ràng: mỗi bước trong thuật toán phải được xác định rõ ràng.
C. Tính trừu tượng: thuật toán phải mô tả mọi chi tiết của máy tính.
D. Tính hiệu quả: thuật toán phải có khả năng giải quyết vấn đề.

21. Đâu là kiểu dữ liệu nguyên thủy phổ biến nhất trong lập trình để biểu diễn số nguyên không có phần thập phân?

A. Float
B. String
C. Integer
D. Boolean

22. Trong lập trình, hàm (function) được sử dụng để làm gì?

A. Lưu trữ dữ liệu vĩnh viễn.
B. Thực hiện một tác vụ cụ thể và có thể tái sử dụng.
C. Kiểm tra kết nối mạng.
D. Hiển thị giao diện người dùng.

23. Trong lập trình, một biểu thức (expression) là gì?

A. Một câu lệnh thực thi hành động.
B. Một tổ hợp các toán hạng, toán tử và giá trị có thể được tính toán để đưa ra một kết quả duy nhất.
C. Một cách để khai báo biến.
D. Một khối mã để định nghĩa hàm.

24. 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) và truy cập giá trị thông qua khóa?

A. List
B. Tuple
C. Set
D. Dictionary

25. Trong lập trình, khái niệm vòng lặp (loop) chủ yếu dùng để làm gì?

A. Thực hiện một hành động chỉ một lần.
B. Lưu trữ dữ liệu.
C. Lặp lại một khối lệnh nhiều lần.
D. Kiểm tra điều kiện logic.

1 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

1. Trong ngôn ngữ lập trình Python, từ khóa nào được sử dụng để định nghĩa một hàm?

2 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

2. Cấu trúc điều khiển nào cho phép thực thi một khối lệnh nhiều lần dựa trên một điều kiện nhất định?

3 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

3. Nếu bạn cần lưu trữ một tập hợp các mục không có thứ tự và không cho phép trùng lặp trong Python, bạn sẽ sử dụng cấu trúc dữ liệu nào?

4 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

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

5 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

5. Đâu là một ví dụ về lỗi cú pháp (syntax error) trong Python?

6 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

6. Phát biểu nào mô tả đúng nhất về thuật toán?

7 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

7. Khi thực hiện phép chia lấy phần dư trong Python, ta sử dụng toán tử nào?

8 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

8. Đâu là cách khai báo mảng (list) trong Python?

9 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

9. Khi so sánh hai giá trị trong Python, toán tử nào được sử dụng để kiểm tra xem hai giá trị có bằng nhau hay không?

10 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

10. Trong Python, câu lệnh if condition: sẽ thực thi khối lệnh bên dưới nó khi nào?

11 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

11. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu Boolean?

12 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

12. Đâu là toán tử dùng để nối hai chuỗi ký tự trong Python?

13 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

13. Đâu là tên gọi của một tập hợp các chỉ dẫn được máy tính hiểu và thực thi để thực hiện một nhiệm vụ cụ thể?

14 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

14. Trong Python, nếu muốn in một chuỗi văn bản ra màn hình, ta sử dụng hàm nào?

15 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

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

16 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

16. Trong Python, chuỗi ký tự được bao bọc bởi cặp dấu nháy đơn () hoặc nháy đôi (). Phát biểu nào sau đây là đúng về việc sử dụng hai loại dấu nháy này?

17 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

17. Nếu có một danh sách (list) trong Python có tên là my_list và chứa các phần tử, làm thế nào để truy cập phần tử đầu tiên của danh sách đó?

18 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

18. Đâu là một ví dụ về lỗi logic (logic error) trong lập trình?

19 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

19. Trong Python, để kết thúc một vòng lặp while hoặc for ngay lập tức và thoát ra khỏi vòng lặp, ta sử dụng từ khóa nào?

20 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

20. Phát biểu nào sau đây KHÔNG phải là đặc điểm của thuật toán?

21 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

21. Đâu là kiểu dữ liệu nguyên thủy phổ biến nhất trong lập trình để biểu diễn số nguyên không có phần thập phân?

22 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

22. Trong lập trình, hàm (function) được sử dụng để làm gì?

23 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

23. Trong lập trình, một biểu thức (expression) là gì?

24 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

24. 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) và truy cập giá trị thông qua khóa?

25 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 kì I

Tags: Bộ đề 1

25. Trong lập trình, khái niệm vòng lặp (loop) chủ yếu dùng để làm gì?