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

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


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

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

1. Cấu trúc dữ liệu nào sau đây lưu trữ các cặp khóa-giá trị?

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

2. Nếu bạn muốn chuyển đổi một chuỗi 123 thành số nguyên trong Python, bạn sẽ dùng hàm nào?

A. str(123)
B. float(123)
C. int(123)
D. bool(123)

3. Để truy cập phần tử đầu tiên của một danh sách có tên là my_list trong Python, bạn sẽ sử dụng chỉ số nào?

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

4. Cấu trúc for trong Python thường được sử dụng với loại dữ liệu nào sau đây để lặp qua các phần tử?

A. Chỉ số nguyên
B. Chuỗi hoặc danh sách (list)
C. Biểu thức logic
D. Kiểu boolean

5. Trong Python, từ khóa def được sử dụng để làm gì?

A. Định nghĩa một biến.
B. Định nghĩa một lớp (class).
C. Định nghĩa một hàm (function).
D. Bắt đầu một vòng lặp.

6. Trong Python, từ khóa if được sử dụng để thực hiện loại cấu trúc điều khiển nào?

A. Cấu trúc lặp
B. Cấu trúc tuần tự
C. Cấu trúc lựa chọn
D. Cấu trúc ngoại lệ

7. Hàm nào sau đây trong Python được sử dụng để xác định độ dài của một chuỗi hoặc danh sách?

A. size()
B. length()
C. count()
D. len()

8. Phát biểu nào sau đây mô tả đúng nhất mục đích của việc sử dụng comment (chú thích) trong mã nguồn?

A. Giúp máy tính chạy chương trình nhanh hơn.
B. Là bắt buộc để chương trình có thể chạy được.
C. Để giải thích mã nguồn cho người đọc, làm cho mã dễ hiểu hơn.
D. Để lưu trữ các biến tạm thời trong quá trình chạy.

9. Biến nào sau đây KHÔNG phải là tên biến hợp lệ trong Python?

A. my_variable
B. variable1
C. 1variable
D. _variable

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

A. if-else
B. for
C. while
D. try-except

11. Đâu là kiểu dữ liệu số nguyên trong Python?

A. float
B. str
C. int
D. bool

12. Phát biểu nào sau đây về hàm (function) trong lập trình là đúng nhất?

A. Hàm là một đoạn mã chỉ chạy một lần.
B. Hàm là một khối mã được đặt tên, có thể tái sử dụng để thực hiện một nhiệm vụ cụ thể.
C. Hàm luôn trả về một giá trị.
D. Hàm chỉ có thể nhận một tham số đầu vào.

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

A. Một chương trình máy tính hoàn chỉnh.
B. Một bộ các chỉ dẫn hoặc quy tắc rõ ràng, hữu hạn để giải quyết một bài toán.
C. Một thiết bị phần cứng để xử lý dữ liệu.
D. Một ngôn ngữ lập trình.

14. Phép toán nào sau đây dùng để tính phần dư của phép chia trong Python?

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

15. Câu lệnh nào sau đây dùng để nhập dữ liệu từ bàn phím trong Python?

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

16. Trong lập trình Python, câu lệnh break dùng để làm gì?

A. Chuyển sang lần lặp tiếp theo của vòng lặp.
B. Thoát hoàn toàn khỏi vòng lặp hoặc cấu trúc switch (trong các ngôn ngữ có switch).
C. Bỏ qua phần còn lại của câu lệnh hiện tại.
D. Kết thúc chương trình.

17. Phát biểu nào sau đây về variable scope (phạm vi của biến) là đúng?

A. Biến toàn cục chỉ có thể truy cập được bên trong hàm.
B. Biến cục bộ có thể truy cập được từ bất kỳ đâu trong chương trình.
C. Phạm vi của biến xác định nơi biến có thể được sử dụng hoặc truy cập.
D. Tất cả các biến đều là biến cục bộ theo mặc định.

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

A. Chuỗi được định nghĩa bằng dấu nháy đơn () hoặc nháy kép ().
B. Chuỗi là một dãy các ký tự có thứ tự.
C. Có thể thực hiện phép toán cộng (+) để nối hai chuỗi.
D. Chuỗi là kiểu dữ liệu có thể thay đổi (mutable).

19. Phát biểu nào sau đây về tái sử dụng mã nguồn là đúng?

A. Chỉ có thể tái sử dụng mã bằng cách sao chép và dán.
B. Viết hàm hoặc lớp giúp tăng khả năng tái sử dụng mã.
C. Tái sử dụng mã làm cho chương trình phức tạp hơn.
D. Tái sử dụng mã chỉ áp dụng cho các ngôn ngữ lập trình cấp cao.

20. Cấu trúc dữ liệu nào sau đây cho phép lưu trữ một tập hợp các phần tử duy nhất, không có thứ tự và không thể thay đổi (immutable)?

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

21. Nếu bạn có một từ điển (dictionary) trong Python với khóa là tên và giá trị là tuổi, làm thế nào để lấy tuổi của một người có tên An?

A. dictionary[An]
B. dictionary.get(An)
C. dictionary(An)
D. Cả A và B đều đúng

22. Phát biểu nào sau đây về danh sách (list) trong Python là ĐÚNG?

A. Danh sách là kiểu dữ liệu không thể thay đổi (immutable).
B. Các phần tử trong danh sách phải cùng kiểu dữ liệu.
C. Danh sách có thể chứa các phần tử có kiểu dữ liệu khác nhau.
D. Danh sách được định nghĩa bằng dấu ngoặc nhọn {}.

23. Nếu một hàm nhận các giá trị đầu vào, các giá trị này được gọi là gì?

A. Kết quả trả về (return values).
B. Biến toàn cục (global variables).
C. Tham số (parameters) hoặc đối số (arguments).
D. Biến cục bộ (local variables).

24. Trong lập trình Python, câu lệnh nào sau đây dùng để hiển thị thông tin ra màn hình?

A. input()
B. print()
C. variable()
D. print(Hello)

25. Trong Python, syntax error (lỗi cú pháp) xảy ra khi nào?

A. Khi chương trình chạy nhưng cho kết quả sai.
B. Khi chương trình không thể thực thi do vi phạm quy tắc ngữ pháp của ngôn ngữ lập trình.
C. Khi chương trình gặp phải một điều kiện không mong muốn.
D. Khi chương trình sử dụng quá nhiều bộ nhớ.

1 / 25

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

Tags: Bộ đề 1

1. Cấu trúc dữ liệu nào sau đây lưu trữ các cặp khóa-giá trị?

2 / 25

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

Tags: Bộ đề 1

2. Nếu bạn muốn chuyển đổi một chuỗi 123 thành số nguyên trong Python, bạn sẽ dùng hàm nào?

3 / 25

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

Tags: Bộ đề 1

3. Để truy cập phần tử đầu tiên của một danh sách có tên là my_list trong Python, bạn sẽ sử dụng chỉ số nào?

4 / 25

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

Tags: Bộ đề 1

4. Cấu trúc for trong Python thường được sử dụng với loại dữ liệu nào sau đây để lặp qua các phần tử?

5 / 25

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

Tags: Bộ đề 1

5. Trong Python, từ khóa def được sử dụng để làm gì?

6 / 25

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

Tags: Bộ đề 1

6. Trong Python, từ khóa if được sử dụng để thực hiện loại cấu trúc điều khiển nào?

7 / 25

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

Tags: Bộ đề 1

7. Hàm nào sau đây trong Python được sử dụng để xác định độ dài của một chuỗi hoặc danh sách?

8 / 25

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

Tags: Bộ đề 1

8. Phát biểu nào sau đây mô tả đúng nhất mục đích của việc sử dụng comment (chú thích) trong mã nguồn?

9 / 25

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

Tags: Bộ đề 1

9. Biến nào sau đây KHÔNG phải là tên biến hợp lệ trong Python?

10 / 25

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

Tags: Bộ đề 1

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

11 / 25

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

Tags: Bộ đề 1

11. Đâu là kiểu dữ liệu số nguyên trong Python?

12 / 25

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

Tags: Bộ đề 1

12. Phát biểu nào sau đây về hàm (function) trong lập trình là đúng nhất?

13 / 25

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

Tags: Bộ đề 1

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

14 / 25

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

Tags: Bộ đề 1

14. Phép toán nào sau đây dùng để tính phần dư của phép chia trong Python?

15 / 25

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

Tags: Bộ đề 1

15. Câu lệnh nào sau đây dùng để nhập dữ liệu từ bàn phím trong Python?

16 / 25

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

Tags: Bộ đề 1

16. Trong lập trình Python, câu lệnh break dùng để làm gì?

17 / 25

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

Tags: Bộ đề 1

17. Phát biểu nào sau đây về variable scope (phạm vi của biến) là đúng?

18 / 25

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

Tags: Bộ đề 1

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

19 / 25

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

Tags: Bộ đề 1

19. Phát biểu nào sau đây về tái sử dụng mã nguồn là đúng?

20 / 25

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

Tags: Bộ đề 1

20. Cấu trúc dữ liệu nào sau đây cho phép lưu trữ một tập hợp các phần tử duy nhất, không có thứ tự và không thể thay đổi (immutable)?

21 / 25

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

Tags: Bộ đề 1

21. Nếu bạn có một từ điển (dictionary) trong Python với khóa là tên và giá trị là tuổi, làm thế nào để lấy tuổi của một người có tên An?

22 / 25

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

Tags: Bộ đề 1

22. Phát biểu nào sau đây về danh sách (list) trong Python là ĐÚNG?

23 / 25

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

Tags: Bộ đề 1

23. Nếu một hàm nhận các giá trị đầu vào, các giá trị này được gọi là gì?

24 / 25

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

Tags: Bộ đề 1

24. Trong lập trình Python, câu lệnh nào sau đây dùng để hiển thị thông tin ra màn hình?

25 / 25

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

Tags: Bộ đề 1

25. Trong Python, syntax error (lỗi cú pháp) xảy ra khi nào?