Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 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é!!!

Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

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

A. Một ngôn ngữ lập trình.
B. Một thiết bị phần cứng.
C. Một tập hợp các bước rõ ràng để giải quyết một vấn đề.
D. Một loại lỗi trong chương trình.

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

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

3. Trong lập trình Python, câu lệnh nào sau đây được sử dụng để in một giá trị ra màn hình?

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

4. Cấu trúc dữ liệu nào trong Python lưu trữ các phần tử có thứ tự và có thể thay đổi (mutable)?

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

5. Kiểu dữ liệu nào trong Python được sử dụng để lưu trữ chuỗi ký tự?

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

6. Khái niệm debug trong lập trình đề cập đến hành động nào?

A. Viết mã mới.
B. Tìm và sửa lỗi trong chương trình.
C. Tối ưu hóa hiệu suất chương trình.
D. Thiết kế giao diện người dùng.

7. Phát biểu nào sau đây là đúng về từ khóa if trong Python?

A. Nó luôn thực thi khối mã theo sau.
B. Nó chỉ thực thi khối mã theo sau nếu điều kiện là đúng.
C. Nó dùng để định nghĩa hàm.
D. Nó dùng để gán giá trị cho biến.

8. Hàm nào trong Python được sử dụng để lấy độ dài (số lượng phần tử) của một danh sách?

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

9. Phát biểu nào sau đây mô tả đúng về comment (chú thích) trong mã Python?

A. Là các dòng mã được trình thông dịch thực thi.
B. Là các dòng văn bản không được trình thông dịch thực thi, dùng để giải thích mã.
C. Là các biến đặc biệt dùng để lưu trữ thông tin.
D. Là các hàm được định nghĩa sẵn trong Python.

10. Trong Python, làm thế nào để xóa một phần tử khỏi danh sách my_list tại một chỉ số cụ thể, ví dụ chỉ số 2?

A. my_list.remove(2)
B. del my_list[2]
C. my_list.pop(2)
D. Cả B và C đều đúng.

11. Trong Python, từ khóa else trong cấu trúc if-elif-else được sử dụng khi nào?

A. Khi điều kiện của if là đúng.
B. Khi điều kiện của elif là đúng.
C. Khi tất cả các điều kiện if và elif đều sai.
D. Luôn luôn, bất kể điều kiện.

12. Ngôn ngữ lập trình nào thường được sử dụng để phát triển ứng dụng web phía máy chủ (backend)?

A. HTML
B. CSS
C. JavaScript (Node.js)
D. Python (Django/Flask)

13. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu boolean (bool) trong Python?

A. Chỉ có thể chứa các số nguyên.
B. Có thể chứa các giá trị đúng (True) hoặc sai (False).
C. Dùng để lưu trữ chuỗi ký tự.
D. Là một tập hợp các phần tử không có thứ tự.

14. Cấu trúc dữ liệu Tuple trong Python có đặc điểm gì nổi bật?

A. Có thể thay đổi (mutable) và có thứ tự.
B. Không có thứ tự và không thể thay đổi (immutable).
C. Có thứ tự và không thể thay đổi (immutable).
D. Có thể thay đổi (mutable) và không có thứ tự.

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

A. Câu lệnh if-else
B. Câu lệnh for
C. Vòng lặp (loop)
D. Cả B và C

16. Câu lệnh nào trong Python được sử dụng để lấy đầu vào từ người dùng?

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

17. Phát biểu nào sau đây mô tả đúng về compiler (trình biên dịch) trong quá trình phát triển phần mềm?

A. Nó dịch mã nguồn thành mã máy để máy tính có thể hiểu và thực thi.
B. Nó chạy mã nguồn trực tiếp từng dòng.
C. Nó giúp tìm lỗi cú pháp nhưng không tạo ra tệp thực thi.
D. Nó chỉ dùng cho ngôn ngữ lập trình bậc cao.

18. Khái niệm variable scope (phạm vi của biến) trong lập trình đề cập đến điều gì?

A. Tên của biến.
B. Kiểu dữ liệu của biến.
C. Phần của chương trình nơi biến có thể được truy cập và sử dụng.
D. Giá trị hiện tại của biến.

19. Trong Python, khi nào thì bạn nên sử dụng cấu trúc dữ liệu Set?

A. Khi bạn cần lưu trữ các cặp khóa-giá trị.
B. Khi bạn cần một tập hợp các phần tử duy nhất, không có thứ tự.
C. Khi bạn cần một tập hợp các phần tử có thứ tự và có thể thay đổi.
D. Khi bạn cần lưu trữ chuỗi ký tự.

20. Phép toán nào sau đây trong Python dùng để kiểm tra xem hai giá trị có bằng nhau không?

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

21. Cấu trúc dữ liệu nào lưu trữ các cặp khóa-giá trị (key-value pairs) và không có thứ tự xác định?

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

22. Biến trong Python có thể được khai báo bằng cách nào sau đây?

A. Chỉ cần gán giá trị cho nó.
B. Sử dụng từ khóa var trước tên biến.
C. Sử dụng từ khóa declare trước tên biến.
D. Khai báo kiểu dữ liệu và tên biến.

23. Trong Python, làm thế nào để tạo một hàm?

A. Sử dụng từ khóa create.
B. Sử dụng từ khóa function.
C. Sử dụng từ khóa def.
D. Sử dụng từ khóa define.

24. Trong Python, toán tử nào được sử dụng để nối hai chuỗi ký tự?

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

25. Phát biểu nào sau đây đúng về cấu trúc while loop trong Python?

A. Nó lặp lại một khối mã một số lần xác định trước.
B. Nó lặp lại một khối mã miễn là một điều kiện nhất định còn đúng.
C. Nó chỉ chạy một lần duy nhất.
D. Nó dùng để định nghĩa các lớp (classes).

1 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

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

2 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

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

3 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

3. Trong lập trình Python, câu lệnh nào sau đây được sử dụng để in một giá trị ra màn hình?

4 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

4. Cấu trúc dữ liệu nào trong Python lưu trữ các phần tử có thứ tự và có thể thay đổi (mutable)?

5 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

5. Kiểu dữ liệu nào trong Python được sử dụng để lưu trữ chuỗi ký tự?

6 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

6. Khái niệm debug trong lập trình đề cập đến hành động nào?

7 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

7. Phát biểu nào sau đây là đúng về từ khóa if trong Python?

8 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

8. Hàm nào trong Python được sử dụng để lấy độ dài (số lượng phần tử) của một danh sách?

9 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

9. Phát biểu nào sau đây mô tả đúng về comment (chú thích) trong mã Python?

10 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

10. Trong Python, làm thế nào để xóa một phần tử khỏi danh sách my_list tại một chỉ số cụ thể, ví dụ chỉ số 2?

11 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

11. Trong Python, từ khóa else trong cấu trúc if-elif-else được sử dụng khi nào?

12 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

12. Ngôn ngữ lập trình nào thường được sử dụng để phát triển ứng dụng web phía máy chủ (backend)?

13 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

13. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu boolean (bool) trong Python?

14 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

14. Cấu trúc dữ liệu Tuple trong Python có đặc điểm gì nổi bật?

15 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

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

16 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

16. Câu lệnh nào trong Python được sử dụng để lấy đầu vào từ người dùng?

17 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

17. Phát biểu nào sau đây mô tả đúng về compiler (trình biên dịch) trong quá trình phát triển phần mềm?

18 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

18. Khái niệm variable scope (phạm vi của biến) trong lập trình đề cập đến điều gì?

19 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

19. Trong Python, khi nào thì bạn nên sử dụng cấu trúc dữ liệu Set?

20 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

20. Phép toán nào sau đây trong Python dùng để kiểm tra xem hai giá trị có bằng nhau không?

21 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

21. Cấu trúc dữ liệu nào lưu trữ các cặp khóa-giá trị (key-value pairs) và không có thứ tự xác định?

22 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

22. Biến trong Python có thể được khai báo bằng cách nào sau đây?

23 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

23. Trong Python, làm thế nào để tạo một hàm?

24 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

24. Trong Python, toán tử nào được sử dụng để nối hai chuỗi ký tự?

25 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 giữa học kì 1

Tags: Bộ đề 1

25. Phát biểu nào sau đây đúng về cấu trúc while loop trong Python?

Xem kết quả