[Chân trời] Trắc nghiệm Công nghệ 3 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é!!!


[Chân trời] Trắc nghiệm Công nghệ 3 kì II

[Chân trời] Trắc nghiệm Công nghệ 3 kì II

1. Khái niệm Big Data (Dữ liệu lớn) thường đề cập đến những đặc điểm nào?

A. Khối lượng (Volume), Tốc độ (Velocity) và Đa dạng (Variety) của dữ liệu.
B. Chỉ các tệp văn bản đơn giản.
C. Dữ liệu được lưu trữ trên một máy chủ duy nhất.
D. Tốc độ xử lý dữ liệu chậm.

2. Nguyên tắc DRY (Dont Repeat Yourself) trong lập trình ám chỉ điều gì?

A. Tránh lặp lại cùng một đoạn mã hoặc thông tin ở nhiều nơi trong dự án.
B. Không sử dụng lại các thư viện bên ngoài.
C. Luôn viết mã nguồn ngắn gọn nhất có thể.
D. Chỉ viết mã cho các chức năng cần thiết.

3. Trong lĩnh vực trí tuệ nhân tạo, Học máy (Machine Learning) tập trung vào điều gì?

A. Cho phép hệ thống học hỏi từ dữ liệu và cải thiện hiệu suất theo thời gian mà không cần lập trình tường minh cho mọi trường hợp.
B. Tạo ra các robot có ý thức.
C. Phát triển ngôn ngữ tự nhiên cho máy tính.
D. Tăng cường khả năng tính toán của máy tính.

4. Trong lập trình hướng đối tượng (OOP), tính đóng gói (encapsulation) có ý nghĩa gì?

A. Gom dữ liệu (thuộc tính) và phương thức (hành vi) xử lý dữ liệu đó vào một đơn vị duy nhất là đối tượng.
B. Cho phép một lớp kế thừa các thuộc tính và phương thức từ lớp khác.
C. Che giấu chi tiết triển khai bên trong của đối tượng.
D. Cho phép đối tượng có nhiều hình dạng khác nhau.

5. Đâu là sự khác biệt chính giữa vòng lặp for và vòng lặp while?

A. Vòng lặp for thường được sử dụng khi biết trước số lần lặp, còn vòng lặp while khi điều kiện lặp không xác định trước.
B. Vòng lặp while luôn nhanh hơn vòng lặp for.
C. Vòng lặp for chỉ có thể lặp với số nguyên, còn vòng lặp while có thể lặp với bất kỳ kiểu dữ liệu nào.
D. Cả hai đều có chức năng giống hệt nhau.

6. Khái niệm Cơ sở dữ liệu (Database) dùng để làm gì?

A. Tổ chức, lưu trữ và quản lý một lượng lớn dữ liệu một cách hiệu quả.
B. Viết mã nguồn cho các ứng dụng.
C. Kết nối máy tính với internet.
D. Tạo giao diện người dùng đồ họa.

7. Trong lập trình, biên dịch (compilation) là quá trình gì?

A. Chuyển đổi mã nguồn viết bằng ngôn ngữ cấp cao thành mã máy (hoặc mã trung gian) mà máy tính có thể hiểu và thực thi.
B. Thực thi trực tiếp mã nguồn mà không cần chuyển đổi.
C. Kiểm tra lỗi cú pháp trong mã nguồn.
D. Tối ưu hóa thuật toán.

8. Trong hệ điều hành, tiến trình (process) là gì?

A. Một chương trình đang chạy, có không gian địa chỉ riêng và tài nguyên được cấp phát.
B. Một đoạn mã nhỏ được thực thi trong một tiến trình khác.
C. Một tệp tin trên đĩa cứng.
D. Một thành phần của giao diện người dùng.

9. Tại sao CSS (Cascading Style Sheets) lại quan trọng trong thiết kế web?

A. Kiểm soát cách trình bày và giao diện của các trang web (màu sắc, font chữ, bố cục).
B. Thực thi các logic tương tác trên trang web.
C. Xử lý các yêu cầu từ máy chủ.
D. Tạo các hoạt ảnh phức tạp.

10. Trong mạng máy tính, Địa chỉ IP có vai trò gì?

A. Xác định duy nhất một thiết bị trên mạng để truyền và nhận dữ liệu.
B. Mã hóa dữ liệu để bảo mật.
C. Kiểm soát tốc độ truy cập mạng.
D. Lưu trữ tên miền (domain names).

11. Trong thuật toán, độ phức tạp thời gian (time complexity) đo lường điều gì?

A. Thời gian cần thiết để thuật toán hoàn thành, thường phụ thuộc vào kích thước đầu vào.
B. Số lượng bộ nhớ mà thuật toán sử dụng.
C. Số dòng mã trong thuật toán.
D. Khả năng dễ đọc của thuật toán.

12. Trong lập trình, Debug là quá trình gì?

A. Tìm kiếm, xác định và sửa lỗi (bug) trong mã nguồn.
B. Viết tài liệu cho chương trình.
C. Tối ưu hóa hiệu suất của chương trình.
D. Thiết kế giao diện người dùng.

13. Đâu là một ví dụ về kiểu dữ liệu số nguyên (integer data type)?

A. Số 42.
B. Số 3.14.
C. Hello World.
D. True.

14. Khái niệm API (Application Programming Interface) được sử dụng để làm gì?

A. Cho phép các ứng dụng khác nhau giao tiếp và trao đổi dữ liệu với nhau.
B. Tạo giao diện đồ họa cho ứng dụng.
C. Quản lý bộ nhớ của hệ thống.
D. Tăng cường bảo mật cho ứng dụng.

15. Đâu là định nghĩa đúng về thuật toán (algorithm)?

A. Một tập hợp các bước hoặc quy tắc hữu hạn, rõ ràng, được xác định để giải quyết một vấn đề hoặc thực hiện một tác vụ.
B. Một ngôn ngữ lập trình được sử dụng để viết mã.
C. Một loại phần cứng máy tính.
D. Một phương pháp để lưu trữ dữ liệu.

16. Trong lĩnh vực phát triển web, HTML là viết tắt của gì và dùng để làm gì?

A. HyperText Markup Language, dùng để tạo cấu trúc và nội dung cho các trang web.
B. High Tech Machine Learning, dùng để phân tích dữ liệu lớn.
C. Hyper Transfer Mode Language, dùng để truyền tệp trên mạng.
D. Home Tool Management Logic, dùng để quản lý thiết bị gia đình.

17. Khái niệm vòng lặp (loop) trong lập trình được sử dụng để làm gì?

A. Thực hiện lặp đi lặp lại một khối lệnh cho đến khi một điều kiện nhất định được đáp ứng.
B. Thực hiện một khối lệnh chỉ một lần.
C. Quyết định chương trình sẽ thực hiện hành động nào.
D. Kết thúc chương trình ngay lập tức.

18. Đâu là mục đích chính của việc sử dụng mảng (array) trong lập trình?

A. Lưu trữ một tập hợp các phần tử cùng kiểu dữ liệu và có thể truy cập bằng chỉ số.
B. Tạo ra các đối tượng có hành vi phức tạp.
C. Quản lý các kết nối mạng.
D. Thực hiện các phép tính toán học phức tạp.

19. Trong lập trình, khái niệm biến được sử dụng để làm gì?

A. Lưu trữ dữ liệu tạm thời hoặc cố định trong quá trình thực thi chương trình.
B. Định nghĩa cấu trúc của một đối tượng phức tạp.
C. Xác định luồng điều khiển của chương trình.
D. Quản lý bộ nhớ của hệ điều hành.

20. Đâu là mục đích của Kiểm thử đơn vị (Unit Testing) trong phát triển phần mềm?

A. Kiểm tra từng phần nhỏ nhất của mã nguồn (ví dụ: hàm, phương thức) để đảm bảo chúng hoạt động đúng như mong đợi.
B. Kiểm tra toàn bộ hệ thống từ góc độ người dùng cuối.
C. Kiểm tra hiệu năng của ứng dụng dưới tải trọng cao.
D. Kiểm tra tính bảo mật của ứng dụng.

21. Khái niệm Blockchain liên quan đến công nghệ nào?

A. Một sổ cái phân tán, bất biến, ghi lại các giao dịch một cách an toàn và minh bạch.
B. Một phương pháp nén dữ liệu hiệu quả.
C. Một giao thức truyền tệp an toàn.
D. Một thuật toán mã hóa khóa công khai.

22. Nguyên lý cơ bản của thuật toán tìm kiếm nhị phân (binary search) là gì?

A. Chia đôi danh sách đã sắp xếp và loại bỏ một nửa không chứa khóa tìm kiếm.
B. Duyệt tuần tự từng phần tử cho đến khi tìm thấy khóa.
C. Sử dụng cấu trúc dữ liệu cây để tìm kiếm nhanh.
D. So sánh khóa tìm kiếm với tất cả các phần tử cùng lúc.

23. Khái niệm phiên bản điều khiển (version control), ví dụ như Git, có vai trò gì?

A. Theo dõi và quản lý các thay đổi trong mã nguồn theo thời gian, cho phép cộng tác và quay lại các phiên bản trước đó.
B. Tự động hóa quá trình kiểm thử phần mềm.
C. Tạo giao diện người dùng cho ứng dụng.
D. Mã hóa dữ liệu nhạy cảm.

24. Trong lập trình, biến toàn cục (global variable) khác với biến cục bộ (local variable) ở điểm nào?

A. Biến toàn cục có thể truy cập từ bất kỳ đâu trong chương trình, còn biến cục bộ chỉ truy cập được trong phạm vi của hàm hoặc khối lệnh nơi nó được khai báo.
B. Biến cục bộ có thể truy cập từ bất kỳ đâu, biến toàn cục chỉ trong phạm vi hàm.
C. Biến toàn cục luôn có giá trị mặc định, biến cục bộ thì không.
D. Biến cục bộ được lưu trữ trên đĩa, biến toàn cục trong bộ nhớ RAM.

25. Tại sao việc sử dụng hàm (function) lại quan trọng trong phát triển phần mềm?

A. Giúp tái sử dụng mã, tăng tính mô-đun hóa và dễ bảo trì.
B. Tăng tốc độ xử lý của chương trình một cách đáng kể.
C. Bắt buộc phải sử dụng để biên dịch mã nguồn.
D. Chỉ dùng để hiển thị thông tin ra màn hình.

1 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

1. Khái niệm Big Data (Dữ liệu lớn) thường đề cập đến những đặc điểm nào?

2 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

2. Nguyên tắc DRY (Dont Repeat Yourself) trong lập trình ám chỉ điều gì?

3 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

3. Trong lĩnh vực trí tuệ nhân tạo, Học máy (Machine Learning) tập trung vào điều gì?

4 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

4. Trong lập trình hướng đối tượng (OOP), tính đóng gói (encapsulation) có ý nghĩa gì?

5 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

5. Đâu là sự khác biệt chính giữa vòng lặp for và vòng lặp while?

6 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

6. Khái niệm Cơ sở dữ liệu (Database) dùng để làm gì?

7 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

7. Trong lập trình, biên dịch (compilation) là quá trình gì?

8 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

8. Trong hệ điều hành, tiến trình (process) là gì?

9 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

9. Tại sao CSS (Cascading Style Sheets) lại quan trọng trong thiết kế web?

10 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

10. Trong mạng máy tính, Địa chỉ IP có vai trò gì?

11 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

11. Trong thuật toán, độ phức tạp thời gian (time complexity) đo lường điều gì?

12 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

12. Trong lập trình, Debug là quá trình gì?

13 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

13. Đâu là một ví dụ về kiểu dữ liệu số nguyên (integer data type)?

14 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

14. Khái niệm API (Application Programming Interface) được sử dụng để làm gì?

15 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

15. Đâu là định nghĩa đúng về thuật toán (algorithm)?

16 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

16. Trong lĩnh vực phát triển web, HTML là viết tắt của gì và dùng để làm gì?

17 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

17. Khái niệm vòng lặp (loop) trong lập trình được sử dụng để làm gì?

18 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

18. Đâu là mục đích chính của việc sử dụng mảng (array) trong lập trình?

19 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

19. Trong lập trình, khái niệm biến được sử dụng để làm gì?

20 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

20. Đâu là mục đích của Kiểm thử đơn vị (Unit Testing) trong phát triển phần mềm?

21 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

21. Khái niệm Blockchain liên quan đến công nghệ nào?

22 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

22. Nguyên lý cơ bản của thuật toán tìm kiếm nhị phân (binary search) là gì?

23 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

23. Khái niệm phiên bản điều khiển (version control), ví dụ như Git, có vai trò gì?

24 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

24. Trong lập trình, biến toàn cục (global variable) khác với biến cục bộ (local variable) ở điểm nào?

25 / 25

Category: [Chân trời] Trắc nghiệm Công nghệ 3 kì II

Tags: Bộ đề 1

25. Tại sao việc sử dụng hàm (function) lại quan trọng trong phát triển phần mềm?