Font size
WorksheetsPHẦN 1: TỔNG QUAN VÀ KHÁI NIỆM CƠ BẢN (CÂU 1 - 15)
Total questions: 66
Worksheet time: 50mins
Trong đời sống thực tế, form được ví như đối tượng nào?
Một cuốn sách
Một tờ đơn để điền thông tin
Một bức tranh
Một chiếc chìa khóa
Nếu bạn chỉ viết cặp thẻ
mà không có thành phần bên trong thì giao diện sẽ hiển thị gì?Một ô nhập liệu trắng
Một nút bấm
Không hiển thị gì cả (vì thẻ form chỉ là khung chứa)
Một dòng thông báo lỗi
Thuộc tính nào của thẻ
method
name
action
target
Để xác định phương thức gửi dữ liệu (GET hoặc POST), ta dùng thuộc tính nào?
action
method
type
class
Đâu KHÔNG phải là một ứng dụng phổ biến của form?
Đăng nhập tài khoản
Khảo sát ý kiến
Đọc một bài báo trên tờ
Đặt hàng trực tuyến
Thẻ thường được đặt ở đâu?
Bên ngoài thẻ
Bên trong thẻ
Trong thẻ
Sau thẻ
Vai trò chính của form trên website là gì?
Làm đẹp giao diện
Thu thập dữ liệu từ người dùng
Tăng tốc độ tải trang
Chặn các cuộc tấn công mạng
Để tạo một ô nhập văn bản đơn dòng, ta dùng type nào cho thẻ ?
type="password"
type="text"
type="email"
type="submit"
Ý nghĩa của thuộc tính name trong các thành phần nhập liệu là gì?
Để trang trí màu sắc
Để server phân biệt và định danh các trường dữ liệu
Để tạo hiệu ứng chuyển động
Để thay đổi kích thước ô nhập
Câu 12: Form đóng vai trò là "cầu nối" giữa:
A. Trình duyệt và màn hình
B. Người dùng và hệ thống (máy chủ)
C. Bàn phím và chuột
D. HTML và CSS
Khi người dùng nhấn nút Gửi (Submit), dữ liệu sẽ được chuyển đến đâu?
Đến tệp tin CSS
Đến máy chủ để xử lý
Đến thùng rác của máy tính
Lưu lại vĩnh viễn trên trình duyệt của người dùng
Cặp thẻ nào là thẻ đóng/mở đúng của form?
...
Phương thức nào gửi dữ liệu bằng cách đính kèm trực tiếp vào URL?
SEND
POST
GET
REQUEST
Đặc điểm của phương thức GET là gì?
Dữ liệu được bảo mật hoàn toàn
Dữ liệu hiển thị công khai trên thanh địa chỉ trình duyệt
Có thể gửi dung lượng dữ liệu cực lớn
Không giới hạn ký tự trên URL
Khi nào nên sử dụng phương thức POST?
Khi thực hiện tìm kiếm thông thường
Khi gửi thông tin nhạy cảm (mật khẩu, số thẻ tín dụng)
Khi muốn người dùng có thể lưu link (bookmark) kết quả
Khi dữ liệu gửi đi rất ngắn
Dữ liệu gửi bằng POST nằm ở đâu trong Request?
Nằm ở Header
Nằm ở Query String trên URL
Nằm ở Body (thân của yêu cầu)
Nằm ở thuộc tính action
Phương thức nào thường được dùng cho chức năng tìm kiếm hoặc lọc sản phẩm?
POST
GET
UPDATE
DELETE
Nhược điểm lớn nhất của GET so với POST là gì?
Tốc độ chậm
Khó lập trình
Độ bảo mật thấp và giới hạn độ dài URL
Không được trình duyệt hỗ trợ
Trong URL search?q=html&hl=vi, phần q=html&hl=vi được gọi là gì?
Action string
Query string
Post data
Method name
Phương thức POST có ưu điểm gì nổi bật?
Cho phép lưu trang vào dấu trang (bookmark) kèm dữ liệu
Tốc độ nhanh hơn GET 10 lần
Dữ liệu không hiển thị trên URL, an toàn và gửi được lượng lớn thông tin
Hiển thị thông tin rõ ràng cho người dùng kiểm tra
Ký hiệu nào dùng để bắt đầu chuỗi truy vấn dữ liệu trên URL của phương thức GET?
Dấu thăng (#)
Dấu chấm phẩy (;)
Dấu hỏi chấm (?)
Dấu và (&)
Nếu form không khai báo thuộc tính method, phương thức mặc định sẽ là gì?
POST
SEND
GET
AUTO
Để kiểm tra dữ liệu gửi bằng POST, lập trình viên thường xem ở đâu trong Developer Tools?
Tab Console
Tab Network -> Payload
Tab Elements
Tab Sources
Tại sao POST lại phù hợp để gửi ảnh hoặc tệp tin?
Vì nó nén dữ liệu tốt hơn
Vì nó không bị giới hạn bởi độ dài của URL như GET
Vì nó tự động sửa lỗi ảnh
Vì nó gửi dữ liệu lên vệ tinh
"Dữ liệu được lưu trong lịch sử trình duyệt" là đặc điểm của:
POST
Cả GET và POST
GET
Không phương thức nào
Khi thực hiện đăng ký thành viên, thẻ
method="get"
method="post"
method="save"
method="secure"
Sự khác biệt chính giữa GET và POST về mặt hiển thị là gì?
GET hiện trên URL, POST ẩn trong thân yêu cầu
GET hiện màu xanh, POST hiện màu đỏ
GET chỉ dùng cho văn bản, POST dùng cho số
GET yêu cầu mật khẩu, POST thì không
Để tạo ô nhập mật khẩu có các ký tự bị ẩn đi (dạng dấu chấm), ta dùng:
Input nào cho phép người dùng chọn một giá trị trong một khoảng (thanh trượt)?
type="number"
type="range"
type="slider"
type="progress"
Để người dùng chọn ngày/tháng/năm từ một bảng lịch, ta dùng type nào?
type="calendar"
type="time"
type="date"
type="datetime"
Thuộc tính nào giúp hiển thị một gợi ý mở trong ô nhập liệu khi chưa có dữ liệu?
value
hint
placeholder
title
Để bắt buộc người dùng phải điền thông tin vào ô đó trước khi gửi form, ta dùng thuộc tính:
disabled
required
readonly
autofocus
Input type="email" có tác dụng gì đặc biệt?
Tự động gửi email khi nhấn Submit
Yêu cầu nhập đúng định dạng địa chỉ email (có @ và tên miền)
Lưu địa chỉ email vào danh bạ máy tính
Chỉ cho phép nhập ký tự hoa
Muốn tạo nút bấm dùng để xóa sạch thông tin đã điền trong form, ta dùng:
Thuộc tính readonly khác disabled ở điểm nào?
readonly vẫn gửi dữ liệu khi submit, còn disabled thì không
readonly cho phép sửa, disabled thì không
readonly làm mờ ô nhập liệu, disabled thì không
Cả hai giống hệt nhau
Để giới hạn người dùng chỉ được nhập số từ 1 đến 10, ta dùng thuộc tính nào trong type="number"?
start="1" end="10"
min="1" max="10"
from="1" to="10"
limit="1,10"
Để tạo nút chọn màu sắc chuyên dụng, ta dùng:
type="palette"
type="paint"
type="color"
type="hex"
Thuộc tính autofocus dùng để làm gì?
Tự động kiểm tra lỗi chính tả
Tự động đưa con trỏ chuột vào ô nhập liệu khi trang web vừa tải xong
Tự động phóng to ô nhập liệu
Tự động điền tên người dùng
Kiểu input type="tel" dùng để làm gì?
Nhập số điện thoại (tới ưu bàn phím số trên di động)
Tự động gọi điện
Nhập địa chỉ nhà
Nhập tên tài khoản Telegram
Input type="file" có chức năng gì?
Lưu trang web về máy
Cho phép người dùng tải tệp tin (ảnh, tài liệu) lên form
Mở một tệp tin PDF trên trình duyệt
Xóa tệp tin trên máy chủ
Thuộc tính step trong type="number" quy định điều gì?
Số bước người dùng phải thực hiện
Khoảng cách giữa các giá trị (bước nhảy) khi tăng/giảm
Thời gian chờ giữa các lần nhập
Thứ tự của ô nhập liệu
input type="button" thường được dùng kết hợp với thành phần nào để xử lý?
CSS
HTML
JavaScript
SQL
Loại input nào cho phép người dùng CHỈ CHỌN MỘT tùy chọn duy nhất trong nhóm?
Checkbox
Radio button
Select
Cả B và C đều đúng
Để tạo nhóm Radio Button (chọn 1 trong nhiều), các thẻ input phải có thuộc tính gì giống nhau?
A. id
B. class
C. name
D. value
Đặc điểm của Checkbox là gì?
Chỉ được chọn 1 cái duy nhất
Có hình tròn
Cho phép chọn nhiều tùy chọn cùng lúc
Không thể bỏ chọn khi đã nhấn vào
Thuộc tính nào trong Radio Button xác định giá trị thực tế sẽ được gửi về máy chủ?
name
id
value
text
Để một tùy chọn trong thẻ
checked
selected
default
active
Muốn cho phép người dùng chọn NHIỀU mục trong danh sách
multiple
multiselect
many
all
Thuộc tính size trong thẻ
Thay đổi cỡ chữ
Quy định số lượng dòng hiển thị cùng lúc mà không cần thả xuống
Giới hạn số ký tự trong mỗi option
Thay đổi độ rộng của menu
Để vô hiệu hóa (không cho chọn) một
readonly
hidden
disabled
off
Ưu điểm lớn nhất của
Đẹp hơn
Tiết kiệm diện tích màn hình
Xử lý nhanh hơn
Không cần dùng thuộc tính name
Trong thẻ , nếu không có thuộc tính value, giá trị nào sẽ được gửi đi?
Không gửi gì cả
Giá trị mặc định là 0
Chính là văn bản "Hà Nội"
Bị báo lỗi form
Cách người dùng chọn nhiều mục trong một thẻ
Nhấn chuột liên tiếp nhiều lần
Nhấn phím Space
Giữ phím Ctrl (hoặc Command) khi chọn
Tự động chọn tất cả
Việc tách biệt giữa nội dung hiển thị trong
Giúp mã nguồn ngắn hơn
Chuẩn hóa dữ liệu gửi về server (ví dụ: hiển thị "Nam" nhưng gửi về "1")
Làm cho trang web tải nhanh hơn
Tăng tính thẩm mỹ cho giao diện
Thẻ
Chọn ngày tháng
Nhập văn bản nhiều dòng
Chọn một tùy chọn từ danh sách
Nhập địa chỉ email
Phương thức nào thường được sử dụng để gửi dữ liệu nhạy cảm như mật khẩu?
GET
DELETE
POST
PUT
Để tạo một ô nhập liệu chỉ cho phép nhập số nguyên, ta dùng type nào cho thẻ ?
type="integer"
type="number"
type="digit"
type="text"
Thẻ nào cho phép người dùng nhập địa chỉ email?
type="text"
type="password"
type="email"
type="url"
Để tạo một ô nhập liệu chỉ cho phép nhập số thực, ta dùng type nào cho thẻ ?
type="text"
type="decimal"
type="number"
type="float"
Trong HTML, thuộc tính nào dùng để chỉ định hành động khi gửi form?
enctype
target
method
action
Thẻ nào được sử dụng để tạo một ô nhập liệu cho số điện thoại?
type="text"
type="tel"
type="number"
type="email"
Để tạo một checkbox trong form, ta sử dụng thẻ nào?
Thẻ
Thẻ
Gửi dữ liệu đến máy chủ
Hiển thị hình ảnh
Chọn một giá trị từ danh sách
Nhập liệu nhiều dòng
Để tạo một ô nhập liệu cho số điện thoại, ta nên dùng type nào?
type="text"
type="phone"
type="number"
type="tel"
Thẻ
Chỉ chứa thẻ
Chứa các thẻ ,
Chỉ chứa thẻ
Chứa các thẻ
