Bộ 5 - Bộ 30+ câu hỏi trắc nghiệm online Nhập môn web và ứng dụng có đáp án. Cùng rèn luyện kiến thức ngay nhé.
1. Phương pháp nào sau đây được sử dụng để làm cho trang web hiển thị tốt trên nhiều loại thiết bị khác nhau (ví dụ: máy tính, điện thoại, máy tính bảng)?
A. Thiết kế cố định
B. Thiết kế thích ứng (Responsive design)
C. Thiết kế riêng cho từng thiết bị
D. Sử dụng Flash
2. AJAX (Asynchronous JavaScript and XML) cho phép bạn làm gì?
A. Thiết kế giao diện người dùng
B. Tạo hiệu ứng động trên trang web
C. Cập nhật một phần của trang web mà không cần tải lại toàn bộ trang
D. Quản lý cơ sở dữ liệu
3. Trong HTML, thẻ nào được sử dụng để nhúng một video?
A. img
B. audio
C. video
D. source
4. Thuộc tính CSS nào được sử dụng để thay đổi màu chữ của một phần tử?
A. font-size
B. color
C. background-color
D. text-align
5. Trong HTML, thẻ nào được sử dụng để tạo một tiêu đề (heading)?
A. p
B. h1 đến h6
C. div
D. span
6. Trong HTML, thẻ nào được sử dụng để tạo một liên kết?
7. JSON là gì và nó thường được sử dụng để làm gì trong phát triển web?
A. Một ngôn ngữ lập trình để tạo hiệu ứng động
B. Một định dạng dữ liệu để truyền dữ liệu giữa máy chủ và trình duyệt
C. Một ngôn ngữ đánh dấu để tạo cấu trúc trang web
D. Một framework CSS để thiết kế giao diện
8. Thuộc tính CSS nào được sử dụng để tạo khoảng trắng xung quanh một phần tử?
A. margin
B. padding
C. border
D. width
9. Sự khác biệt chính giữa `sessionStorage` và `localStorage` là gì?
A. `sessionStorage` lưu trữ dữ liệu vĩnh viễn, trong khi `localStorage` chỉ lưu trữ dữ liệu trong một phiên
B. `localStorage` lưu trữ dữ liệu vĩnh viễn, trong khi `sessionStorage` chỉ lưu trữ dữ liệu trong một phiên
C. `sessionStorage` chỉ có thể lưu trữ chuỗi, trong khi `localStorage` có thể lưu trữ bất kỳ loại dữ liệu nào
D. Không có sự khác biệt giữa `sessionStorage` và `localStorage`
10. Trong HTML, thẻ nào được sử dụng để tạo một bảng?
A. ul
B. ol
C. table
D. form
11. CSS được sử dụng để làm gì?
A. Xây dựng cấu trúc trang web
B. Định dạng và tạo kiểu cho trang web
C. Thêm tính tương tác vào trang web
D. Quản lý dữ liệu trên trang web
12. Viewport meta tag được sử dụng để làm gì?
A. Để xác định ngôn ngữ của trang web
B. Để kiểm soát cách trang web hiển thị trên các thiết bị di động
C. Để thêm biểu tượng vào trang web
D. Để cải thiện SEO
13. Thuộc tính CSS nào được sử dụng để làm cho một phần tử trong suốt?
A. visibility
B. display
C. opacity
D. z-index
14. Thuộc tính CSS nào được sử dụng để kiểm soát kích thước của font chữ?
A. font-weight
B. text-size
C. font-style
D. font-size
15. CDN (Content Delivery Network) là gì và tại sao nó quan trọng trong phát triển web?
A. Một ngôn ngữ lập trình mới
B. Một hệ thống máy chủ phân tán giúp phân phối nội dung web nhanh hơn
C. Một công cụ để thiết kế giao diện người dùng
D. Một loại cơ sở dữ liệu
16. Cookie là gì và nó được sử dụng để làm gì trong phát triển web?
A. Một loại virus máy tính
B. Một đoạn mã JavaScript để tạo hiệu ứng động
C. Một tệp văn bản nhỏ được lưu trữ trên máy tính của người dùng để lưu trữ thông tin
D. Một công cụ để tối ưu hóa hình ảnh
17. Đâu là một framework CSS phổ biến?
A. Angular
B. React
C. Vue
D. Bootstrap
18. Thuộc tính nào trong CSS được sử dụng để kiểm soát khoảng cách giữa các dòng văn bản?
A. font-size
B. text-align
C. line-height
D. letter-spacing
19. Framework JavaScript nào sau đây tập trung vào việc xây dựng giao diện người dùng (UI) và các thành phần (components) có thể tái sử dụng?
A. Node.js
B. Express.js
C. React
D. MongoDB
20. JavaScript thường được sử dụng để làm gì trong phát triển web?
A. Định dạng bố cục trang web
B. Xử lý các tương tác của người dùng và tạo hiệu ứng động
C. Xây dựng cấu trúc trang web
D. Quản lý cơ sở dữ liệu
21. API (Application Programming Interface) là gì?
A. Một ngôn ngữ lập trình để thiết kế giao diện người dùng
B. Một tập hợp các quy tắc và giao thức cho phép các ứng dụng giao tiếp với nhau
C. Một công cụ để quản lý cơ sở dữ liệu
D. Một framework CSS để tạo bố cục trang web
22. Ngôn ngữ nào sau đây thường được sử dụng để tạo cấu trúc và nội dung cho một trang web?
A. JavaScript
B. CSS
C. HTML
D. PHP
23. Đâu là một ngôn ngữ lập trình phía máy chủ (server-side)?
A. JavaScript
B. HTML
C. CSS
D. PHP
24. Trong HTML, thẻ nào được sử dụng để tạo một danh sách không có thứ tự (unordered list)?
25. Thuộc tính CSS nào được sử dụng để thay đổi font chữ của một phần tử?
A. font-size
B. color
C. font-family
D. text-align
26. XMLHttpRequest (XHR) được sử dụng để làm gì trong phát triển web?
A. Để tạo hiệu ứng động trên trang web
B. Để gửi và nhận dữ liệu từ máy chủ mà không cần tải lại trang
C. Để định dạng bố cục trang web
D. Để quản lý cơ sở dữ liệu
27. Thuộc tính CSS nào được sử dụng để kiểm soát vị trí của một phần tử?
A. float
B. display
C. position
D. overflow
28. REST (Representational State Transfer) là gì?
A. Một ngôn ngữ lập trình
B. Một kiểu kiến trúc phần mềm để xây dựng các dịch vụ web
C. Một công cụ để quản lý cơ sở dữ liệu
D. Một framework CSS
29. Mục đích chính của việc sử dụng các công cụ gỡ lỗi (debugging tools) trong trình duyệt web là gì?
A. Để viết mã HTML nhanh hơn
B. Để kiểm tra tốc độ tải trang web
C. Để tìm và sửa lỗi trong mã HTML, CSS và JavaScript
D. Để tối ưu hóa hình ảnh
30. Trong HTML, thẻ nào được sử dụng để hiển thị một hình ảnh?
A. link
B. img
C. script
D. video