[Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

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 Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

[Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

1. Ngôn ngữ lập trình nào thường được sử dụng để tạo ra các hiệu ứng động, xử lý sự kiện và tương tác phức tạp trên trang web?

A. HTML
B. CSS
C. JavaScript
D. XML

2. Công nghệ nào sau đây cho phép tạo ra các thành phần đồ họa, hình ảnh động và video có thể nhúng trực tiếp vào trang web?

A. SQL
B. HTML
C. CSS (với các tính năng mới như Animation, Transition)
D. XML

3. Phát biểu nào sau đây mô tả đúng vai trò của JavaScript trong phát triển web hiện đại?

A. Chỉ dùng để định dạng văn bản.
B. Chỉ dùng để tạo cấu trúc trang.
C. Thực thi các hành vi tương tác, động trên trình duyệt và có thể chạy phía server.
D. Chỉ dùng để quản lý cơ sở dữ liệu.

4. Ngôn ngữ truy vấn cơ sở dữ liệu phổ biến nhất, dùng để thao tác và quản lý dữ liệu, là gì?

A. JavaScript
B. Python
C. SQL
D. HTML

5. Một framework trong lập trình là gì?

A. Một lỗi trong mã nguồn.
B. Một bộ công cụ và quy tắc giúp đơn giản hóa quá trình phát triển ứng dụng.
C. Một loại cơ sở dữ liệu.
D. Một thiết bị phần cứng.

6. Trong thiết kế giao diện, yếu tố nào đề cập đến sự sắp xếp và tổ chức các thành phần trên màn hình để tạo ra luồng thông tin mạch lạc?

A. Màu sắc.
B. Kiểu chữ.
C. Bố cục (Layout).
D. Hoạt ảnh (Animation).

7. Trong các ngôn ngữ đánh dấu, XML và HTML có điểm gì chung?

A. Cả hai đều được dùng để tạo hiệu ứng động.
B. Cả hai đều sử dụng thẻ (tags) để định nghĩa cấu trúc dữ liệu hoặc nội dung.
C. Cả hai đều là ngôn ngữ lập trình có logic điều khiển.
D. Cả hai đều chỉ dùng cho phát triển backend.

8. Khi nói về responsive web design, mục tiêu chính là gì?

A. Tăng tốc độ tải trang web.
B. Đảm bảo trang web hiển thị tốt trên mọi kích thước màn hình.
C. Cải thiện bảo mật cho trang web.
D. Tối ưu hóa cho công cụ tìm kiếm (SEO).

9. Công cụ nào sau đây giúp các nhà phát triển theo dõi lịch sử thay đổi của mã nguồn, cộng tác với nhau và quản lý các phiên bản khác nhau của dự án?

A. IDE (Integrated Development Environment).
B. Version Control System (Hệ thống kiểm soát phiên bản).
C. Database Management System (Hệ thống quản lý cơ sở dữ liệu).
D. Web Server (Máy chủ web).

10. Mục đích chính của việc sử dụng các thư viện (libraries) và framework trong lập trình là gì?

A. Làm cho mã nguồn khó đọc hơn.
B. Tăng cường bảo mật bằng cách ẩn mã nguồn.
C. Tái sử dụng mã đã viết sẵn, tiết kiệm thời gian và công sức phát triển.
D. Giảm dung lượng ứng dụng.

11. Trong lĩnh vực thiết kế và lập trình, thuật ngữ frontend thường đề cập đến khía cạnh nào của một ứng dụng hoặc trang web?

A. Phần người dùng tương tác trực tiếp và nhìn thấy.
B. Phần xử lý logic, cơ sở dữ liệu và máy chủ.
C. Các công cụ hỗ trợ quản lý dự án và phiên bản.
D. Các thuật toán tối ưu hóa hiệu suất.

12. Khi một lập trình viên gặp lỗi trong mã nguồn của mình, hành động đầu tiên và quan trọng nhất là gì?

A. Viết lại toàn bộ mã nguồn.
B. Yêu cầu người khác sửa giúp ngay lập tức.
C. Tìm hiểu nguyên nhân gây lỗi thông qua thông báo lỗi và gỡ lỗi (debugging).
D. Bỏ qua lỗi và tiếp tục viết chức năng khác.

13. Trong nhóm nghề thiết kế và lập trình, UI/UX Designer có vai trò chính là gì?

A. Viết mã nguồn cho các chức năng phức tạp.
B. Thiết kế giao diện người dùng và trải nghiệm người dùng.
C. Quản lý cơ sở dữ liệu và máy chủ.
D. Kiểm thử và sửa lỗi phần mềm.

14. Khái niệm API (Application Programming Interface) trong phát triển phần mềm thường được hiểu là:

A. Một loại cơ sở dữ liệu mới.
B. Một giao diện cho phép hai ứng dụng phần mềm giao tiếp với nhau.
C. Công cụ để tạo giao diện người dùng.
D. Quy trình kiểm thử tự động.

15. Một lập trình viên làm việc với frontend sẽ chủ yếu sử dụng những công nghệ nào?

A. SQL, MongoDB, Docker.
B. HTML, CSS, JavaScript.
C. Python, Ruby, PHP.
D. AWS, Azure, Google Cloud.

16. Trong phát triển phần mềm, thuật ngữ bug có nghĩa là gì?

A. Một tính năng mới của phần mềm.
B. Một lỗi hoặc khiếm khuyết trong mã nguồn gây ra hành vi không mong muốn.
C. Một bản cập nhật cho phần mềm.
D. Một thành phần giao diện người dùng.

17. Trong quy trình phát triển phần mềm, giai đoạn nào tập trung vào việc xác định rõ ràng các yêu cầu và chức năng của sản phẩm?

A. Testing (Kiểm thử).
B. Deployment (Triển khai).
C. Requirements Gathering (Thu thập yêu cầu).
D. Maintenance (Bảo trì).

18. Ngôn ngữ lập trình nào sau đây được sử dụng phổ biến để phát triển giao diện người dùng trên web, tập trung vào cấu trúc và nội dung của trang?

A. Python
B. HTML
C. Java
D. C++

19. Phát biểu nào sau đây mô tả đúng vai trò của CSS trong phát triển web?

A. Định nghĩa cấu trúc và nội dung của trang web.
B. Tạo các hiệu ứng động và tương tác người dùng.
C. Kiểm soát cách trình bày và giao diện của trang web.
D. Xử lý logic phía máy chủ và truy vấn cơ sở dữ liệu.

20. Một lập trình viên full-stack là người có khả năng làm việc trên cả:

A. Chỉ frontend.
B. Chỉ backend.
C. Cả frontend và backend.
D. Chỉ cơ sở dữ liệu.

21. Ngôn ngữ lập trình nào thường được sử dụng cho backend để xử lý logic, tương tác với cơ sở dữ liệu và cung cấp dữ liệu cho frontend?

A. HTML
B. CSS
C. JavaScript (chạy phía server như Node.js)
D. XML

22. Ngôn ngữ lập trình nào sau đây phù hợp để viết các kịch bản tự động hóa tác vụ hoặc phát triển các ứng dụng web backend?

A. HTML
B. CSS
C. Python
D. SQL

23. Ngôn ngữ lập trình nào thường được xem là ngôn ngữ đa dụng (general-purpose) và có thể áp dụng cho cả frontend và backend?

A. HTML
B. CSS
C. SQL
D. JavaScript

24. Khi nói đến backend trong phát triển phần mềm, yếu tố nào sau đây KHÔNG thuộc phạm vi trách nhiệm chính?

A. Quản lý cơ sở dữ liệu.
B. Xử lý logic nghiệp vụ.
C. Thiết kế bố cục và màu sắc của trang web.
D. Xây dựng API để giao tiếp với frontend.

25. Yếu tố nào sau đây KHÔNG phải là một nguyên tắc cơ bản của thiết kế UI (User Interface)?

A. Sự rõ ràng (Clarity).
B. Sự nhất quán (Consistency).
C. Sự phức tạp không cần thiết (Unnecessary Complexity).
D. Sự phản hồi (Feedback).

1 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

1. Ngôn ngữ lập trình nào thường được sử dụng để tạo ra các hiệu ứng động, xử lý sự kiện và tương tác phức tạp trên trang web?

2 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

2. Công nghệ nào sau đây cho phép tạo ra các thành phần đồ họa, hình ảnh động và video có thể nhúng trực tiếp vào trang web?

3 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

3. Phát biểu nào sau đây mô tả đúng vai trò của JavaScript trong phát triển web hiện đại?

4 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

4. Ngôn ngữ truy vấn cơ sở dữ liệu phổ biến nhất, dùng để thao tác và quản lý dữ liệu, là gì?

5 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

5. Một framework trong lập trình là gì?

6 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

6. Trong thiết kế giao diện, yếu tố nào đề cập đến sự sắp xếp và tổ chức các thành phần trên màn hình để tạo ra luồng thông tin mạch lạc?

7 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

7. Trong các ngôn ngữ đánh dấu, XML và HTML có điểm gì chung?

8 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

8. Khi nói về responsive web design, mục tiêu chính là gì?

9 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

9. Công cụ nào sau đây giúp các nhà phát triển theo dõi lịch sử thay đổi của mã nguồn, cộng tác với nhau và quản lý các phiên bản khác nhau của dự án?

10 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

10. Mục đích chính của việc sử dụng các thư viện (libraries) và framework trong lập trình là gì?

11 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

11. Trong lĩnh vực thiết kế và lập trình, thuật ngữ frontend thường đề cập đến khía cạnh nào của một ứng dụng hoặc trang web?

12 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

12. Khi một lập trình viên gặp lỗi trong mã nguồn của mình, hành động đầu tiên và quan trọng nhất là gì?

13 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

13. Trong nhóm nghề thiết kế và lập trình, UI/UX Designer có vai trò chính là gì?

14 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

14. Khái niệm API (Application Programming Interface) trong phát triển phần mềm thường được hiểu là:

15 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

15. Một lập trình viên làm việc với frontend sẽ chủ yếu sử dụng những công nghệ nào?

16 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

16. Trong phát triển phần mềm, thuật ngữ bug có nghĩa là gì?

17 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

17. Trong quy trình phát triển phần mềm, giai đoạn nào tập trung vào việc xác định rõ ràng các yêu cầu và chức năng của sản phẩm?

18 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

18. Ngôn ngữ lập trình nào sau đây được sử dụng phổ biến để phát triển giao diện người dùng trên web, tập trung vào cấu trúc và nội dung của trang?

19 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

19. Phát biểu nào sau đây mô tả đúng vai trò của CSS trong phát triển web?

20 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

20. Một lập trình viên full-stack là người có khả năng làm việc trên cả:

21 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

21. Ngôn ngữ lập trình nào thường được sử dụng cho backend để xử lý logic, tương tác với cơ sở dữ liệu và cung cấp dữ liệu cho frontend?

22 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

22. Ngôn ngữ lập trình nào sau đây phù hợp để viết các kịch bản tự động hóa tác vụ hoặc phát triển các ứng dụng web backend?

23 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

23. Ngôn ngữ lập trình nào thường được xem là ngôn ngữ đa dụng (general-purpose) và có thể áp dụng cho cả frontend và backend?

24 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

24. Khi nói đến backend trong phát triển phần mềm, yếu tố nào sau đây KHÔNG thuộc phạm vi trách nhiệm chính?

25 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Tags: Bộ đề 1

25. Yếu tố nào sau đây KHÔNG phải là một nguyên tắc cơ bản của thiết kế UI (User Interface)?