1. Tệp tin nào thường chứa mã JavaScript để thêm tính năng tương tác cho trang web?
A. Tệp tin có đuôi ".js"
B. Tệp tin có đuôi ".css"
C. Tệp tin có đuôi ".html"
D. Tệp tin có đuôi ".php"
2. Khi phát triển trang web, việc sử dụng các thẻ HTML ngữ nghĩa (semantic HTML) mang lại lợi ích chính nào?
A. Cải thiện khả năng truy cập (accessibility) và SEO cho trang web.
B. Tăng tốc độ tải trang một cách đáng kể.
C. Giảm thiểu việc sử dụng CSS.
D. Tạo ra giao diện người dùng phức tạp hơn.
3. Trong HTML, thẻ nào thường được dùng để tạo một đoạn văn bản?
A. thẻ "p"
B. thẻ "span"
C. thẻ "div"
D. thẻ "br"
4. Để tạo một liên kết đến một trang web khác trong HTML, bạn sẽ sử dụng thuộc tính nào của thẻ "a"?
A. "href"
B. "src"
C. "link"
D. "url"
5. Mục đích chính của việc sử dụng tệp CSS riêng biệt cho một trang web là gì?
A. Phân tách rõ ràng giữa nội dung (HTML) và trình bày (CSS), giúp dễ dàng quản lý và bảo trì.
B. Tăng cường bảo mật cho trang web.
C. Giảm dung lượng tệp tin HTML.
D. Tăng tốc độ tải trang web một cách đáng kể.
6. Khi một trang web cần hiển thị dữ liệu thay đổi thường xuyên, ví dụ như tin tức hoặc giá cổ phiếu, công nghệ nào thường được sử dụng để cập nhật nội dung mà không cần làm mới toàn bộ trang?
A. AJAX (Asynchronous JavaScript and XML)
B. HTML tĩnh
C. CSS đơn thuần
D. Chỉ CSS Animations
7. Phổ biến nhất, ngôn ngữ lập trình phía máy chủ (server-side) nào được sử dụng để xử lý logic kinh doanh và tương tác với cơ sở dữ liệu?
A. PHP
B. HTML
C. CSS
D. JavaScript (ở phía client)
8. Thuộc tính nào trong CSS được dùng để xác định khoảng cách giữa phần tử với các phần tử xung quanh nó?
A. "margin"
B. "padding"
C. "border"
D. "outline"
9. Trong quá trình phát triển một trang web, thành phần nào chịu trách nhiệm chính cho việc định dạng và bố cục hiển thị của nội dung?
A. CSS (Cascading Style Sheets)
B. HTML (HyperText Markup Language)
C. JavaScript
D. PHP
10. Ngôn ngữ lập trình nào thường được sử dụng phía máy khách (client-side) để tạo ra các hiệu ứng tương tác động và thay đổi nội dung trên trang web mà không cần tải lại trang?
A. JavaScript
B. Python
C. SQL
D. Java
11. Khi phát triển trang web, khái niệm "SEO" (Search Engine Optimization) đề cập đến hoạt động gì?
A. Tối ưu hóa trang web để có thứ hạng cao trên các công cụ tìm kiếm.
B. Tăng cường bảo mật cho trang web.
C. Cải thiện tốc độ tải trang.
D. Phân tích hành vi người dùng.
12. Trong CSS, để áp dụng kiểu cho một phần tử HTML dựa trên giá trị duy nhất của nó, bạn sẽ sử dụng định danh nào?
A. Thuộc tính "id"
B. Thuộc tính "class"
C. Thuộc tính "style"
D. Thuộc tính "name"
13. Khi thiết kế giao diện người dùng cho trang web, thuật ngữ "UI" (User Interface) đề cập đến điều gì?
A. Các yếu tố trực quan mà người dùng tương tác, bao gồm bố cục, màu sắc, nút bấm.
B. Luồng dữ liệu và logic xử lý phía máy chủ.
C. Cấu trúc cơ sở dữ liệu.
D. Tốc độ phản hồi của máy chủ.
14. Trong HTML, để chèn một hình ảnh vào trang web, bạn sẽ sử dụng thẻ nào và thuộc tính nào để chỉ định đường dẫn đến tệp hình ảnh?
A. thẻ "img" với thuộc tính "src"
B. thẻ "image" với thuộc tính "href"
C. thẻ "picture" với thuộc tính "link"
D. thẻ "img" với thuộc tính "href"
15. Ngôn ngữ đánh dấu nào được sử dụng để cấu trúc nội dung của trang web, xác định các tiêu đề, đoạn văn, danh sách, v.v.?
A. HTML (HyperText Markup Language)
B. CSS (Cascading Style Sheets)
C. JavaScript
D. XML (eXtensible Markup Language)
16. Thẻ HTML nào dùng để tạo danh sách không có thứ tự (unordered list)?
A. thẻ "ul"
B. thẻ "ol"
C. thẻ "li"
D. thẻ "dl"
17. Trong ngữ cảnh phát triển web, thẻ HTML nào được sử dụng để định nghĩa cấu trúc cơ bản và chứa toàn bộ nội dung của một trang web?
A. thẻ "html"
B. thẻ "body"
C. thẻ "head"
D. thẻ "div"
18. Thành phần nào trong dự án tạo trang web chịu trách nhiệm xử lý các yêu cầu từ trình duyệt và gửi phản hồi về trang web?
A. Máy chủ web (Web Server)
B. Trình duyệt web (Web Browser)
C. Cơ sở dữ liệu (Database)
D. Tập tin cấu hình
19. Một trang web tĩnh (static website) có đặc điểm chính là gì?
A. Nội dung trang web được tạo sẵn và không thay đổi trừ khi được chỉnh sửa thủ công.
B. Nội dung trang web được tạo động dựa trên dữ liệu từ cơ sở dữ liệu.
C. Trang web yêu cầu ngôn ngữ lập trình phía máy chủ để hiển thị.
D. Trang web có khả năng tương tác cao với người dùng.
20. Trong CSS, thuộc tính nào được sử dụng để thay đổi màu sắc của văn bản?
A. "color"
B. "background-color"
C. "text-color"
D. "font-color"
21. Trong CSS, thuộc tính nào dùng để tạo khoảng trống bên trong phần tử, giữa nội dung và đường viền của nó?
A. "padding"
B. "margin"
C. "border"
D. "spacing"
22. Khi thiết kế trang web, nguyên tắc "Responsive Web Design" nhằm mục đích gì?
A. Trang web hiển thị tốt trên mọi kích thước màn hình thiết bị.
B. Trang web có tốc độ tải nhanh nhất có thể.
C. Trang web sử dụng ít mã nguồn nhất.
D. Trang web có giao diện người dùng đơn giản.
23. Trong ngữ cảnh phát triển web, thuật ngữ "Backend" thường ám chỉ những thành phần nào của hệ thống?
A. Máy chủ, cơ sở dữ liệu và logic xử lý phía máy chủ.
B. Giao diện người dùng và các yếu tố hiển thị trên trình duyệt.
C. Tệp tin JavaScript và CSS.
D. Công cụ thiết kế đồ họa.
24. Thành phần nào của một dự án tạo trang web đóng vai trò lưu trữ và quản lý dữ liệu mà trang web sẽ sử dụng?
A. Cơ sở dữ liệu (Database)
B. Trình duyệt web (Web Browser)
C. Máy chủ web (Web Server)
D. Tệp tin HTML
25. Khi bạn nhập một địa chỉ web vào trình duyệt, quá trình nào sau đây diễn ra đầu tiên để tìm địa chỉ IP của máy chủ?
A. Truy vấn DNS (Domain Name System)
B. Gửi yêu cầu HTTP
C. Kết nối TCP
D. Tải tệp tin HTML