Bộ 30+ Câu hỏi trắc nghiệm Xây dựng phần đầu trang web (Có đáp án). Cùng rèn luyện kiến thức thiết kế Website (Web) online ngay nhé.
1. Thẻ nào được dùng để khai báo viewport cho trang web, giúp trang web hiển thị tốt trên các thiết bị di động?
A. link
B. style
C. meta
D. script
2. Thuộc tính 'content' trong thẻ meta được sử dụng để làm gì?
A. Xác định nội dung của trang web
B. Xác định nội dung của thuộc tính meta (ví dụ: mô tả, từ khóa, tên tác giả)
C. Xác định nội dung của tệp CSS
D. Xác định nội dung của script JavaScript
3. Khi sử dụng nhiều tệp CSS, thứ tự các thẻ link trong phần head có quan trọng không?
A. Không, thứ tự không quan trọng
B. Có, các tệp CSS được tải theo thứ tự khai báo và các quy tắc sau sẽ ghi đè các quy tắc trước nếu có xung đột
C. Chỉ có tệp CSS đầu tiên được tải
D. Chỉ có tệp CSS cuối cùng được tải
4. Thuộc tính 'charset' trong thẻ meta dùng để làm gì?
A. Xác định ngôn ngữ của trang web
B. Xác định bộ ký tự được sử dụng trong trang web
C. Xác định tác giả của trang web
D. Xác định kích thước phông chữ mặc định
5. Khi sử dụng các biểu tượng SVG, cách tốt nhất để nhúng chúng vào trang web là gì?
A. Sử dụng thẻ img với tệp SVG
B. Sử dụng thẻ object hoặc embed với tệp SVG
C. Nhúng trực tiếp mã SVG vào trang web
D. Tất cả các cách trên đều tốt
6. Thẻ nào được sử dụng để khai báo các liên kết đến các nguồn tài nguyên khác, như tệp JSON hoặc XML?
A. meta
B. script
C. link
D. style
7. Tại sao việc sử dụng một framework CSS (ví dụ: Bootstrap, Tailwind CSS) có thể hữu ích trong việc xây dựng phần đầu trang web?
A. Framework CSS giúp trang web tải nhanh hơn
B. Framework CSS tự động viết mã HTML
C. Framework CSS cung cấp các thành phần và kiểu dáng dựng sẵn, giúp tiết kiệm thời gian và công sức
D. Framework CSS không cần trình duyệt hỗ trợ
8. Tại sao nên sử dụng CSS bên ngoài thay vì CSS nội tuyến (inline)?
A. CSS nội tuyến giúp trang web tải nhanh hơn
B. CSS nội tuyến dễ bảo trì hơn
C. CSS bên ngoài giúp tách biệt nội dung và trình bày, dễ bảo trì và tái sử dụng hơn
D. CSS bên ngoài không cần trình duyệt hỗ trợ
9. Giá trị 'width=device-width' trong thẻ meta viewport có ý nghĩa gì?
A. Đặt chiều rộng của trang web thành 960px
B. Đặt chiều rộng của trang web bằng chiều rộng của thiết bị
C. Đặt chiều rộng của trang web thành 100% chiều rộng màn hình
D. Đặt chiều rộng của trang web tự động điều chỉnh theo nội dung
10. Giá trị 'initial-scale=1.0' trong thẻ meta viewport có ý nghĩa gì?
A. Đặt tỷ lệ thu phóng ban đầu của trang web là 10%
B. Đặt tỷ lệ thu phóng ban đầu của trang web là 100%
C. Đặt tỷ lệ thu phóng ban đầu của trang web tự động
D. Đặt tỷ lệ thu phóng ban đầu của trang web là 0%
11. Thuộc tính 'rel=""stylesheet""' trong thẻ link có ý nghĩa gì?
A. Xác định liên kết đến một trang web khác
B. Xác định liên kết đến một biểu tượng (favicon)
C. Xác định liên kết đến một bảng định kiểu (CSS)
D. Xác định liên kết đến một script JavaScript
12. Thẻ nào được sử dụng để nhúng CSS nội tuyến trong phần head của trang web?
A. link
B. meta
C. script
D. style
13. Tại sao nên khai báo ngôn ngữ của trang web trong thẻ html?
A. Để trình duyệt dịch trang web sang ngôn ngữ khác
B. Để giúp công cụ tìm kiếm hiểu rõ hơn về ngôn ngữ của trang web và cải thiện SEO
C. Để thay đổi ngôn ngữ hiển thị của trình duyệt
D. Để giới hạn người dùng truy cập trang web theo ngôn ngữ
14. Thẻ nào thường được sử dụng để định nghĩa các script phía client, chẳng hạn như JavaScript, trong phần đầu của trang web?
A. link
B. script
C. style
D. meta
15. Tại sao việc tối ưu hóa phần đầu trang web lại quan trọng đối với SEO?
A. Phần đầu trang web không ảnh hưởng đến SEO
B. Phần đầu trang web chứa các thông tin quan trọng như tiêu đề, mô tả, từ khóa, và viewport, ảnh hưởng đến cách công cụ tìm kiếm hiểu và xếp hạng trang web
C. Phần đầu trang web chỉ ảnh hưởng đến tốc độ tải trang
D. Phần đầu trang web chỉ ảnh hưởng đến khả năng hiển thị trên thiết bị di động
16. Thẻ nào được sử dụng để khai báo thông tin về tác giả của trang web?
A. title
B. link
C. meta
D. script
17. Mục đích chính của thẻ meta trong phần head của một trang web là gì?
A. Hiển thị nội dung chính của trang web
B. Chứa các đoạn mã JavaScript
C. Cung cấp siêu dữ liệu về trang web
D. Tạo các liên kết đến các trang web khác
18. Thẻ nào được sử dụng để nhúng các biểu tượng (favicon) cho trang web?
A. meta
B. script
C. link
D. style
19. Thẻ nào dùng để xác định tiêu đề hiển thị trên thanh tiêu đề của trình duyệt?
A. header
B. title
C. heading
D. meta
20. Cách tốt nhất để liên kết một tệp CSS bên ngoài với tài liệu HTML là gì?
A. Sử dụng thuộc tính style trực tiếp trong các thẻ HTML
B. Sử dụng thẻ style trong phần body của tài liệu HTML
C. Sử dụng thẻ link trong phần head của tài liệu HTML
D. Sử dụng JavaScript để chèn CSS
21. Thuộc tính 'http-equiv' trong thẻ meta được sử dụng để làm gì?
A. Xác định ngôn ngữ của trang web
B. Xác định bộ ký tự của trang web
C. Cung cấp các chỉ thị HTTP cho trình duyệt (ví dụ: refresh, content-type)
D. Xác định tác giả của trang web
22. Tại sao nên đặt các thẻ script JavaScript ở cuối thẻ body thay vì trong thẻ head?
A. Để trình duyệt tải script nhanh hơn
B. Để script có thể truy cập các phần tử HTML trước khi chúng được tải
C. Để tránh làm chậm quá trình tải trang
D. Để script chỉ chạy khi người dùng tương tác
23. Thẻ 'base' trong phần head được sử dụng để làm gì?
A. Xác định màu nền mặc định cho trang web
B. Xác định URL cơ sở cho tất cả các URL tương đối trong trang web
C. Xác định phông chữ mặc định cho trang web
D. Xác định ngôn ngữ mặc định cho trang web
24. Thuộc tính 'name' trong thẻ meta được sử dụng để làm gì?
A. Xác định tên của trang web
B. Xác định tên của thuộc tính meta (ví dụ: description, keywords, author)
C. Xác định tên của tác giả trang web
D. Xác định tên của bộ ký tự
25. Thẻ nào được sử dụng để xác định phần đầu của tài liệu HTML?
A. body
B. header
C. head
D. html
26. Bạn nên sử dụng thuộc tính 'media' trong thẻ link để làm gì?
A. Xác định loại phương tiện mà CSS sẽ được áp dụng (ví dụ: screen, print)
B. Xác định ngôn ngữ của tệp CSS
C. Xác định tác giả của tệp CSS
D. Xác định phiên bản CSS
27. Sự khác biệt chính giữa thuộc tính 'id' và 'class' trong HTML là gì?
A. Không có sự khác biệt, chúng có thể được sử dụng thay thế cho nhau
B. id được sử dụng cho CSS, class được sử dụng cho JavaScript
C. id phải là duy nhất trong một trang HTML, trong khi class có thể được sử dụng cho nhiều phần tử
D. class phải là duy nhất trong một trang HTML, trong khi id có thể được sử dụng cho nhiều phần tử
28. Tại sao nên sử dụng công cụ kiểm tra tốc độ trang web (ví dụ: Google PageSpeed Insights) để phân tích phần đầu trang web?
A. Công cụ này giúp tự động viết mã HTML
B. Công cụ này giúp kiểm tra chính tả
C. Công cụ này cung cấp các đề xuất để cải thiện tốc độ tải trang và hiệu suất, bao gồm cả tối ưu hóa phần đầu trang web
D. Công cụ này không liên quan đến phần đầu trang web
29. Khi nào bạn nên sử dụng JavaScript nội tuyến (inline) thay vì một tệp JavaScript bên ngoài?
A. JavaScript nội tuyến luôn tốt hơn
B. Khi bạn cần một đoạn mã JavaScript nhỏ và chỉ sử dụng một lần trên một trang duy nhất
C. JavaScript bên ngoài không được hỗ trợ trên một số trình duyệt
D. Khi bạn muốn tăng tốc độ tải trang
30. Thẻ nào được sử dụng để khai báo các quy tắc CSS đặc biệt cho các truy vấn phương tiện (media queries)?
A. link
B. meta
C. script
D. style