1. Khi bạn cần người dùng chọn nhiều tùy chọn từ một danh sách cố định, bạn nên sử dụng loại điều khiển biểu mẫu nào?
2. Thẻ HTML nào được sử dụng để nhóm các phần tử biểu mẫu liên quan lại với nhau và có thể kèm theo một tiêu đề mô tả?
3. Khi nào bạn nên sử dụng `input type=email` thay vì `input type=text`?
A. Khi bạn muốn người dùng nhập tên người dùng.
B. Khi bạn muốn người dùng nhập một địa chỉ email và trình duyệt có thể thực hiện kiểm tra định dạng cơ bản.
C. Khi bạn muốn người dùng nhập một mật khẩu.
D. Khi bạn muốn người dùng nhập một số điện thoại.
4. Trong HTML, thuộc tính `action` của thẻ `
A. Xác định phương thức gửi dữ liệu (GET hoặc POST).
B. Chỉ định URL của tệp hoặc kịch bản sẽ xử lý dữ liệu biểu mẫu.
C. Đặt tên cho biểu mẫu.
D. Xác định cách thức hiển thị của biểu mẫu trên trang.
5. Trong ngữ cảnh của biểu mẫu web, thuộc tính `name` của một thẻ `` hoặc `
A. Xác định định dạng hiển thị của trường nhập liệu.
B. Cung cấp một ID duy nhất cho trường nhập liệu để JavaScript thao tác.
C. Được sử dụng để đặt tên cho dữ liệu khi gửi về máy chủ.
D. Chỉ định loại dữ liệu (ví dụ: text, number).
6. Khi sử dụng nhiều trường `` có cùng `name` nhưng khác `value`, dữ liệu sẽ được gửi về máy chủ như thế nào?
A. Chỉ giá trị của checkbox được chọn cuối cùng được gửi.
B. Tất cả các giá trị của các checkbox được chọn sẽ được gửi dưới dạng một mảng hoặc danh sách.
C. Chỉ giá trị của checkbox đầu tiên được chọn được gửi.
D. Không có dữ liệu nào được gửi đi.
7. Bạn cần thiết kế một biểu mẫu cho phép người dùng chọn một ngày cụ thể. Loại điều khiển biểu mẫu nào là phù hợp nhất?
8. Để tạo một danh sách các tùy chọn để người dùng chọn từ đó trên biểu mẫu web, bạn nên sử dụng kết hợp những thẻ HTML nào?
A. Thẻ và
B. Thẻ
C. Thẻ
D. Thẻ
9. Khi gửi dữ liệu từ một biểu mẫu HTML, phương thức nào thường được sử dụng để gửi dữ liệu một cách an toàn và phù hợp cho các hoạt động thay đổi dữ liệu trên máy chủ?
A. GET
B. POST
C. PUT
D. DELETE
10. Thẻ HTML nào phù hợp nhất để tạo một nút bấm thực hiện hành động gửi biểu mẫu?
11. Mục đích chính của việc sử dụng thuộc tính `value` trong một trường `` là gì?
A. Tạo văn bản gợi ý.
B. Thiết lập giá trị mặc định cho trường nhập liệu.
C. Xác định trường này là bắt buộc.
D. Liên kết nhãn với trường nhập liệu.
13. Khi sử dụng phương thức GET để gửi biểu mẫu, dữ liệu biểu mẫu sẽ được truyền đi như thế nào?
A. Trong phần thân của yêu cầu HTTP.
B. Được mã hóa và gửi trong cookie.
C. Được đính kèm vào URL của yêu cầu.
D. Không được gửi đi, chỉ dùng để xác thực.
14. Trong HTML, thuộc tính `method` của thẻ `
A. URL để gửi dữ liệu biểu mẫu.
B. Phương thức HTTP (GET hoặc POST) dùng để gửi dữ liệu biểu mẫu.
C. Cách thức mã hóa dữ liệu biểu mẫu.
D. Tên của biểu mẫu.
15. Thẻ nào dùng để tạo một vùng nhập liệu văn bản có thể chứa nhiều dòng?
17. Thuộc tính nào của thẻ cho phép bạn xác định loại dữ liệu mà trường nhập liệu đó mong đợi, ví dụ như email, số điện thoại, mật khẩu?
A. name
B. value
C. type
D. id
18. Thuộc tính `placeholder` trong thẻ `` hoặc `
A. Tự động điền giá trị mặc định cho trường.
B. Hiển thị văn bản gợi ý cho người dùng trước khi họ nhập liệu.
C. Xác định liệu trường có bắt buộc phải nhập hay không.
D. Kiểm tra định dạng dữ liệu nhập vào.
19. Tại sao phương thức POST lại phù hợp hơn phương thức GET cho việc gửi dữ liệu nhạy cảm như mật khẩu hoặc thông tin thẻ tín dụng?
A. POST gửi dữ liệu nhanh hơn GET.
B. POST không hiển thị dữ liệu nhạy cảm trên URL, giảm nguy cơ lộ thông tin.
C. POST cho phép gửi dữ liệu có kích thước lớn hơn GET.
D. POST tự động mã hóa dữ liệu.
20. Thẻ
A. Đều dùng để đặt lại biểu mẫu.
B. Đều gửi dữ liệu biểu mẫu đến máy chủ.
C. Đều tạo ra một trường nhập liệu văn bản.
D. Đều cho phép chọn nhiều tùy chọn.
21. Tại sao việc sử dụng thẻ
A. Để làm cho biểu mẫu trông đẹp mắt hơn.
B. Để cải thiện khả năng truy cập (accessibility) và trải nghiệm người dùng.
C. Để tăng tốc độ tải trang.
D. Để giới hạn số lượng ký tự người dùng có thể nhập.
22. Trong JavaScript, làm thế nào để bạn truy cập giá trị của một trường nhập liệu có `id` là username?
A. document.getElementByName(username).value
B. document.getElementById(username).value
C. document.querySelector(username).value
D. document.form.username.value
23. Trong thiết kế biểu mẫu web, thẻ HTML nào được sử dụng phổ biến nhất để tạo ra các trường nhập liệu văn bản một dòng?
A. Thẻ
B. Thẻ
C. Thẻ
D. Thẻ
24. Khi sử dụng các nút radio () trong một biểu mẫu, làm thế nào để đảm bảo người dùng chỉ có thể chọn một tùy chọn duy nhất trong một nhóm?
A. Đặt thuộc tính `required` cho mỗi nút radio.
B. Tất cả các nút radio trong cùng một nhóm phải có cùng một thuộc tính `name`.
C. Sử dụng thuộc tính `id` duy nhất cho mỗi nút radio.
D. Nhóm chúng lại bằng thẻ `
25. Thuộc tính `required` của một trường nhập liệu trong biểu mẫu HTML có tác dụng gì?
A. Chỉ cho phép nhập liệu là số.
B. Buộc người dùng phải điền thông tin vào trường đó trước khi gửi biểu mẫu.
C. Đặt một giá trị mặc định cho trường.
D. Giới hạn số lượng ký tự nhập vào.