[Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối 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é!!!


[Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

[Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

1. Trong Python, phương thức `.append()` của một danh sách (list) dùng để làm gì?

A. Xóa phần tử cuối cùng khỏi danh sách.
B. Chèn một phần tử vào vị trí cụ thể của danh sách.
C. Thêm một phần tử vào cuối danh sách.
D. Trả về giá trị của phần tử cuối cùng.

2. Toán tử nào sau đây trong Python được sử dụng để kiểm tra sự bằng nhau giữa hai giá trị?

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

3. Thuật toán sắp xếp nào sau đây có độ phức tạp thời gian trung bình là O(n log n)?

A. Bubble Sort
B. Insertion Sort
C. Merge Sort
D. Selection Sort

4. Khái niệm IDE (Integrated Development Environment) đề cập đến điều gì?

A. Một giao thức mạng.
B. Một loại máy chủ web.
C. Một bộ phần mềm cung cấp các công cụ cần thiết cho việc phát triển phần mềm, bao gồm trình soạn thảo mã, trình biên dịch/thông dịch và trình gỡ lỗi.
D. Một hệ điều hành.

5. Trong hệ nhị phân, số 1011 tương ứng với giá trị thập phân nào?

A. 9
B. 10
C. 11
D. 13

6. Trong lĩnh vực An toàn thông tin, mã độc (malware) là thuật ngữ chung chỉ loại phần mềm nào?

A. Phần mềm diệt virus.
B. Phần mềm hệ thống.
C. Phần mềm độc hại, có khả năng gây hại cho hệ thống hoặc đánh cắp thông tin.
D. Phần mềm văn phòng.

7. Trong mạng máy tính, địa chỉ IP (Internet Protocol) có vai trò gì?

A. Xác định tốc độ kết nối mạng.
B. Xác định tên miền của trang web.
C. Cung cấp định danh duy nhất cho mỗi thiết bị trên mạng để truyền và nhận dữ liệu.
D. Mã hóa dữ liệu truyền qua mạng.

8. Phát biểu nào sau đây mô tả đúng về Cloud Computing (Điện toán đám mây)?

A. Là việc sử dụng máy tính cá nhân để lưu trữ dữ liệu.
B. Là việc cung cấp các tài nguyên máy tính (như máy chủ, lưu trữ, phần mềm) qua Internet theo yêu cầu.
C. Là việc cài đặt tất cả phần mềm trên một ổ cứng di động.
D. Là việc kết nối trực tiếp hai máy tính với nhau bằng cáp mạng.

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

A. display()
B. console.log()
C. print()
D. show()

10. Một vòng lặp for trong Python thường được sử dụng để lặp qua các phần tử của đối tượng nào sau đây?

A. Chỉ các số nguyên
B. Chỉ các chuỗi ký tự
C. Các đối tượng có thể lặp (iterables) như danh sách, chuỗi, bộ dữ liệu
D. Chỉ các biến boolean

11. Trong lập trình hướng đối tượng (OOP), khái niệm nào đề cập đến việc đóng gói dữ liệu (thuộc tính) và các phương thức (hàm) xử lý dữ liệu đó vào một đơn vị duy nhất?

A. Kế thừa (Inheritance)
B. Đa hình (Polymorphism)
C. Trừu tượng hóa (Abstraction)
D. Đóng gói (Encapsulation)

12. Trong Python, từ khóa nào được sử dụng để định nghĩa một hàm?

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

13. Cấu trúc điều khiển nào sau đây cho phép thực thi một khối mã nhiều lần dựa trên một điều kiện xác định trước?

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

14. Khái niệm biến cục bộ (local variable) trong lập trình có nghĩa là gì?

A. Biến có thể truy cập từ bất kỳ đâu trong chương trình.
B. Biến chỉ tồn tại và có thể truy cập được bên trong một khối mã hoặc hàm cụ thể.
C. Biến được khai báo bên ngoài tất cả các hàm.
D. Biến được chia sẻ giữa nhiều chương trình.

15. Một biến trong Python có thể lưu trữ những loại dữ liệu nào sau đây?

A. Chỉ số nguyên và số thực
B. Chỉ chuỗi ký tự
C. Số nguyên, số thực, chuỗi ký tự, danh sách, bộ dữ liệu
D. Chỉ các giá trị boolean (True/False)

16. Phát biểu nào sau đây mô tả đúng về thuật toán tìm kiếm nhị phân (binary search)?

A. Nó yêu cầu danh sách phải được sắp xếp theo thứ tự bất kỳ.
B. Nó có độ phức tạp thời gian O(n).
C. Nó hoạt động bằng cách loại bỏ một nửa không gian tìm kiếm ở mỗi bước.
D. Nó phù hợp nhất cho các danh sách không được sắp xếp.

17. Phát biểu nào sau đây mô tả đúng về thuật toán trong khoa học máy tính?

A. Là một chương trình máy tính hoàn chỉnh.
B. Là một chuỗi các bước hữu hạn, rõ ràng để giải quyết một bài toán cụ thể.
C. Là một phần cứng máy tính.
D. Là một giao diện người dùng đồ họa.

18. Trong cơ sở dữ liệu quan hệ, một khóa chính (primary key) có chức năng gì?

A. Xác định mối quan hệ giữa các bảng.
B. Đảm bảo mỗi bản ghi (row) trong bảng là duy nhất và không bị trùng lặp.
C. Lưu trữ các trường dữ liệu phụ.
D. Cho phép truy cập cơ sở dữ liệu từ xa.

19. Phát biểu nào sau đây KHÔNG đúng về kiểu dữ liệu list trong Python?

A. Danh sách có thể chứa các phần tử thuộc nhiều kiểu dữ liệu khác nhau.
B. Danh sách là một tập hợp có thứ tự của các phần tử.
C. Danh sách là bất biến (immutable), nghĩa là các phần tử không thể thay đổi sau khi tạo.
D. Danh sách có thể được truy cập bằng chỉ số (index) bắt đầu từ 0.

20. Nếu bạn có một chuỗi Hello, World! trong Python, chuỗi con World có thể được truy cập bằng cách nào sau đây?

A. my_string[0:5]
B. my_string[7:12]
C. my_string[0:7]
D. my_string[7:11]

21. Khái niệm API (Application Programming Interface) trong phát triển phần mềm là gì?

A. Một loại phần cứng máy tính.
B. Một phương thức để truy cập dữ liệu từ một cơ sở dữ liệu.
C. Một tập hợp các quy tắc và định nghĩa cho phép các ứng dụng phần mềm khác nhau giao tiếp với nhau.
D. Một ngôn ngữ lập trình mới.

22. Câu lệnh nào sau đây sẽ tạo ra một dictionary (từ điển) trống trong Python?

A. dict()
B. {}
C. []
D. ()

23. Độ phức tạp thời gian (time complexity) của một thuật toán mô tả điều gì?

A. Lượng bộ nhớ mà thuật toán sử dụng.
B. Số lượng bước hoặc thời gian thực thi của thuật toán theo hàm của kích thước đầu vào.
C. Mức độ phức tạp của mã nguồn thuật toán.
D. Tốc độ truy cập dữ liệu của thuật toán.

24. Đâu là cách biểu diễn đúng cho một biểu thức logic AND trong hầu hết các ngôn ngữ lập trình?

A. OR
B. &&
C. ||
D. NOT

25. Ngôn ngữ đánh dấu siêu văn bản (HTML) được sử dụng để làm gì?

A. Thiết kế giao diện đồ họa cho ứng dụng desktop.
B. Xác định cấu trúc và nội dung của các trang web.
C. Lập trình logic và xử lý dữ liệu cho ứng dụng web.
D. Quản lý cơ sở dữ liệu.

1 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

1. Trong Python, phương thức `.append()` của một danh sách (list) dùng để làm gì?

2 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

2. Toán tử nào sau đây trong Python được sử dụng để kiểm tra sự bằng nhau giữa hai giá trị?

3 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

3. Thuật toán sắp xếp nào sau đây có độ phức tạp thời gian trung bình là O(n log n)?

4 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

4. Khái niệm IDE (Integrated Development Environment) đề cập đến điều gì?

5 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

5. Trong hệ nhị phân, số 1011 tương ứng với giá trị thập phân nào?

6 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

6. Trong lĩnh vực An toàn thông tin, mã độc (malware) là thuật ngữ chung chỉ loại phần mềm nào?

7 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

7. Trong mạng máy tính, địa chỉ IP (Internet Protocol) có vai trò gì?

8 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

8. Phát biểu nào sau đây mô tả đúng về Cloud Computing (Điện toán đám mây)?

9 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

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

10 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

10. Một vòng lặp for trong Python thường được sử dụng để lặp qua các phần tử của đối tượng nào sau đây?

11 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

11. Trong lập trình hướng đối tượng (OOP), khái niệm nào đề cập đến việc đóng gói dữ liệu (thuộc tính) và các phương thức (hàm) xử lý dữ liệu đó vào một đơn vị duy nhất?

12 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

12. Trong Python, từ khóa nào được sử dụng để định nghĩa một hàm?

13 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

13. Cấu trúc điều khiển nào sau đây cho phép thực thi một khối mã nhiều lần dựa trên một điều kiện xác định trước?

14 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

14. Khái niệm biến cục bộ (local variable) trong lập trình có nghĩa là gì?

15 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

15. Một biến trong Python có thể lưu trữ những loại dữ liệu nào sau đây?

16 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

16. Phát biểu nào sau đây mô tả đúng về thuật toán tìm kiếm nhị phân (binary search)?

17 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

17. Phát biểu nào sau đây mô tả đúng về thuật toán trong khoa học máy tính?

18 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

18. Trong cơ sở dữ liệu quan hệ, một khóa chính (primary key) có chức năng gì?

19 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

19. Phát biểu nào sau đây KHÔNG đúng về kiểu dữ liệu list trong Python?

20 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

20. Nếu bạn có một chuỗi Hello, World! trong Python, chuỗi con World có thể được truy cập bằng cách nào sau đây?

21 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

21. Khái niệm API (Application Programming Interface) trong phát triển phần mềm là gì?

22 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

22. Câu lệnh nào sau đây sẽ tạo ra một dictionary (từ điển) trống trong Python?

23 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

23. Độ phức tạp thời gian (time complexity) của một thuật toán mô tả điều gì?

24 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

24. Đâu là cách biểu diễn đúng cho một biểu thức logic AND trong hầu hết các ngôn ngữ lập trình?

25 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

25. Ngôn ngữ đánh dấu siêu văn bản (HTML) được sử dụng để làm gì?