Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (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é!!!


Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

1. Giao thức HTTP là viết tắt của cụm từ nào và được sử dụng cho mục đích gì?

A. Hyperlink Text Transfer Protocol - Truyền siêu văn bản.
B. Hypertext Transfer Protocol - Truyền siêu văn bản.
C. High Text Transfer Protocol - Truyền văn bản cao cấp.
D. Host Text Transfer Protocol - Truyền văn bản máy chủ.

2. Mục đích chính của trình biên dịch (compiler) là gì?

A. Dịch mã nguồn từ ngôn ngữ bậc cao sang ngôn ngữ máy để máy tính có thể thực thi.
B. Chạy trực tiếp mã nguồn bằng ngôn ngữ tự nhiên.
C. Kiểm tra lỗi cú pháp trong chương trình mà không dịch.
D. Tối ưu hóa mã nguồn để chạy nhanh hơn.

3. Khái niệm "cloud computing" (điện toán đám mây) liên quan đến việc gì?

A. Lưu trữ dữ liệu trên máy tính cá nhân.
B. Sử dụng tài nguyên máy tính (phần cứng, phần mềm, dịch vụ) thông qua mạng Internet.
C. Phát triển các ứng dụng di động.
D. Truyền dữ liệu qua Bluetooth.

4. Khái niệm "big data" (dữ liệu lớn) thường đề cập đến tập dữ liệu có đặc điểm nào?

A. Dữ liệu có cấu trúc, ít và dễ quản lý.
B. Dữ liệu có khối lượng lớn, đa dạng, tốc độ cao và có giá trị.
C. Dữ liệu chỉ được lưu trữ trên máy tính cá nhân.
D. Dữ liệu chỉ bao gồm văn bản.

5. Trong lĩnh vực an ninh mạng, "phishing" là hành vi gì?

A. Tấn công từ chối dịch vụ (DDoS).
B. Cài đặt phần mềm độc hại (malware).
C. Lừa đảo người dùng cung cấp thông tin nhạy cảm bằng cách giả mạo thành một thực thể đáng tin cậy.
D. Sử dụng mã hóa để bảo vệ dữ liệu.

6. Đâu là ví dụ về "inheritance" (kế thừa) trong OOP?

A. Một lớp "Xe hơi" có thể tạo ra nhiều đối tượng "Xe hơi".
B. Lớp "Xe tải" kế thừa các thuộc tính và phương thức của lớp "Phương tiện giao thông".
C. Một đối tượng có thể có nhiều kiểu dữ liệu.
D. Một phương thức có thể có nhiều tên.

7. Phát biểu nào sau đây đúng về kiểu dữ liệu "boolean"?

A. Chỉ có thể lưu trữ các số nguyên.
B. Chỉ có thể lưu trữ các ký tự.
C. Chỉ có thể lưu trữ hai giá trị: True (đúng) hoặc False (sai).
D. Có thể lưu trữ một chuỗi các ký tự.

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

A. Một thực thể cụ thể của một đối tượng.
B. Một bản thiết kế hoặc khuôn mẫu để tạo ra các đối tượng, định nghĩa các thuộc tính (data) và phương thức (methods).
C. Một biến số toàn cục.
D. Một cấu trúc dữ liệu đơn giản.

9. Mục đích của việc sử dụng mật khẩu mạnh là gì?

A. Để dễ nhớ hơn.
B. Để tăng cường bảo mật, ngăn chặn truy cập trái phép.
C. Để làm cho tài khoản trông chuyên nghiệp hơn.
D. Để có thể đăng nhập từ nhiều thiết bị.

10. Đâu là ví dụ về một cấu trúc dữ liệu phi tuyến tính?

A. Mảng (Array).
B. Danh sách liên kết (Linked List).
C. Cây (Tree).
D. Chuỗi (String).

11. Đâu là đặc điểm quan trọng nhất của một thuật toán tốt?

A. Có khả năng chạy trên mọi loại máy tính mà không cần thay đổi.
B. Sử dụng ít bộ nhớ nhất có thể, bất kể thời gian thực thi.
C. Có tính hiệu quả về thời gian và không gian, đồng thời phải đúng đắn.
D. Được viết bằng ngôn ngữ lập trình dễ hiểu nhất.

12. Trong các ngôn ngữ lập trình, đâu là cấp độ trừu tượng cao nhất?

A. Ngôn ngữ máy (Machine Language).
B. Ngôn ngữ Assembly.
C. Ngôn ngữ bậc cao (High-level Language).
D. Ngôn ngữ trung gian (Intermediate Language).

13. Một mảng (array) là gì trong lập trình?

A. Một biến đơn lẻ có thể lưu trữ nhiều giá trị khác nhau cùng lúc.
B. Một cấu trúc dữ liệu lưu trữ một tập hợp các phần tử cùng kiểu dữ liệu, được truy cập thông qua chỉ số.
C. Một hàm có thể gọi lại chính nó.
D. Một cách để kết nối các chương trình với nhau.

14. Lệnh SQL nào được sử dụng để truy vấn dữ liệu từ một bảng?

A. INSERT INTO
B. UPDATE
C. DELETE FROM
D. SELECT

15. Mục đích của hệ điều hành (Operating System - OS) là gì?

A. Viết các ứng dụng người dùng.
B. Quản lý tài nguyên phần cứng và cung cấp môi trường cho các ứng dụng chạy.
C. Dịch mã nguồn sang mã máy.
D. Tạo ra các tệp tin mới.

16. Khái niệm "polymorphism" (đa hình) cho phép gì trong OOP?

A. Một đối tượng có thể thay đổi thuộc tính của nó.
B. Các đối tượng thuộc các lớp khác nhau có thể phản ứng khác nhau với cùng một thông điệp (lời gọi phương thức).
C. Một lớp có thể có nhiều tên khác nhau.
D. Dữ liệu được che giấu hoàn toàn.

17. Khái niệm "recursion" trong lập trình đề cập đến việc gì?

A. Một hàm tự gọi lại chính nó để giải quyết bài toán con.
B. Một vòng lặp vô hạn.
C. Một cách để lưu trữ dữ liệu trong bộ nhớ.
D. Một quy tắc để đặt tên biến.

18. Phát biểu nào sau đây mô tả chính xác nhất bản chất của thuật toán?

A. Một chuỗi các lệnh vô hạn định hướng dẫn máy tính thực hiện một nhiệm vụ.
B. Một quy trình gồm hữu hạn các bước xác định, có thể thực hiện được, để giải quyết một lớp bài toán.
C. Một chương trình máy tính được viết bằng ngôn ngữ lập trình cụ thể.
D. Một phương pháp để lưu trữ dữ liệu trong bộ nhớ máy tính.

19. Trong mạng máy tính, địa chỉ IP dùng để làm gì?

A. Xác định tên của một trang web.
B. Định danh duy nhất cho một thiết bị trên mạng.
C. Mã hóa dữ liệu truyền đi.
D. Kiểm tra lỗi trong quá trình truyền dữ liệu.

20. Trong lập trình, câu lệnh "if-else" được sử dụng cho mục đích gì?

A. Lặp đi lặp lại một khối lệnh nhiều lần.
B. Thực hiện một khối lệnh nếu một điều kiện là đúng, và thực hiện khối lệnh khác nếu điều kiện đó là sai.
C. Khởi tạo một biến số.
D. Kết thúc chương trình.

21. Trong quản trị cơ sở dữ liệu, SQL là viết tắt của gì?

A. System Query Language.
B. Sequential Query Language.
C. Structured Query Language.
D. Standard Query Language.

22. Biến số trong lập trình được sử dụng để:

A. Lưu trữ các câu lệnh cố định của chương trình.
B. Định nghĩa cấu trúc của dữ liệu.
C. Lưu trữ và tham chiếu đến các giá trị dữ liệu có thể thay đổi trong quá trình thực thi.
D. Chỉ ra điểm bắt đầu của một chương trình.

23. Trong phát triển phần mềm, "agile methodology" (phương pháp luận Agile) nhấn mạnh vào điều gì?

A. Tuân thủ nghiêm ngặt kế hoạch ban đầu, ít thay đổi.
B. Phản hồi nhanh chóng với thay đổi, làm việc lặp đi lặp lại và cộng tác chặt chẽ.
C. Chỉ tập trung vào việc viết tài liệu chi tiết.
D. Phát triển toàn bộ sản phẩm trước khi giao cho khách hàng.

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

A. Khi số lần lặp là không xác định trước.
B. Khi cần thực hiện một hành động cho mỗi phần tử trong một tập hợp hoặc khi biết trước số lần lặp.
C. Khi cần kiểm tra điều kiện trước mỗi lần lặp.
D. Khi cần thực hiện ít nhất một lần bất kể điều kiện.

25. Khái niệm "encapsulation" (đóng gói) trong OOP nhằm mục đích gì?

A. Cho phép một lớp kế thừa từ nhiều lớp khác.
B. Che giấu chi tiết triển khai và chỉ cho phép truy cập dữ liệu thông qua các phương thức được định nghĩa.
C. Cho phép đối tượng thay đổi hình dạng.
D. Tạo ra các đối tượng mới từ một lớp.

1 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

1. Giao thức HTTP là viết tắt của cụm từ nào và được sử dụng cho mục đích gì?

2 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

2. Mục đích chính của trình biên dịch (compiler) là gì?

3 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

3. Khái niệm cloud computing (điện toán đám mây) liên quan đến việc gì?

4 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

4. Khái niệm big data (dữ liệu lớn) thường đề cập đến tập dữ liệu có đặc điểm nào?

5 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

5. Trong lĩnh vực an ninh mạng, phishing là hành vi gì?

6 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

6. Đâu là ví dụ về inheritance (kế thừa) trong OOP?

7 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

7. Phát biểu nào sau đây đúng về kiểu dữ liệu boolean?

8 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

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

9 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

9. Mục đích của việc sử dụng mật khẩu mạnh là gì?

10 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

10. Đâu là ví dụ về một cấu trúc dữ liệu phi tuyến tính?

11 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

11. Đâu là đặc điểm quan trọng nhất của một thuật toán tốt?

12 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

12. Trong các ngôn ngữ lập trình, đâu là cấp độ trừu tượng cao nhất?

13 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

13. Một mảng (array) là gì trong lập trình?

14 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

14. Lệnh SQL nào được sử dụng để truy vấn dữ liệu từ một bảng?

15 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

15. Mục đích của hệ điều hành (Operating System - OS) là gì?

16 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

16. Khái niệm polymorphism (đa hình) cho phép gì trong OOP?

17 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

17. Khái niệm recursion trong lập trình đề cập đến việc gì?

18 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

18. Phát biểu nào sau đây mô tả chính xác nhất bản chất của thuật toán?

19 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

19. Trong mạng máy tính, địa chỉ IP dùng để làm gì?

20 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

20. Trong lập trình, câu lệnh if-else được sử dụng cho mục đích gì?

21 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

21. Trong quản trị cơ sở dữ liệu, SQL là viết tắt của gì?

22 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

22. Biến số trong lập trình được sử dụng để:

23 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

23. Trong phát triển phần mềm, agile methodology (phương pháp luận Agile) nhấn mạnh vào điều gì?

24 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

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

25 / 25

Category: Trắc nghiệm ôn tập Khoa học máy tính 12 cánh diều học kì 1 (Phần 1)

Tags: Bộ đề 1

25. Khái niệm encapsulation (đóng gói) trong OOP nhằm mục đích gì?