NEW
Font size
WorksheetsÔn tập tổng hợp Web Front End
Total questions: 42
Worksheet time: 21mins
HTML dùng để làm gì trong một website?
Xử lý logic
Lưu dữ liệu
Tạo cấu trúc và nội dung trang web
Thiết kế database
Thẻ HTML nào dùng để tạo link (liên kết tới trang web khác)?
<link>
<a>
<href>
<url>
Thuộc tính src thường dùng trong thẻ nào?
<a>
<img>
<div>
<p>
CSS dùng để làm gì?
Tạo nội dung
Tạo cấu trúc
Trang trí và bố cục giao diện
Lưu dữ liệu người dùng
Class Bootstrap nào tạo nút bấm cơ bản?
.button
.btn
.click
.press
Trong JavaScript, let dùng để làm gì?
Tạo class
Tạo hàm
Khai báo biến
Tạo file
Lệnh Git nào dùng để xem trạng thái file?
git init
git commit
git status
git log
DOM là gì?
Một ngôn ngữ lập trình
Cách trình duyệt biểu diễn HTML thành cây đối tượng
Một thư viện CSS
Một công cụ Git
Mục tiêu chính của Design Thinking là gì?
Viết code nhanh hơn
Hiểu người dùng và giải quyết đúng vấn đề
Thiết kế database
Tăng tốc độ website
Thẻ nào đặt tiêu đề hiển thị trên tab trình duyệt?
<title>
<meta>
<head>
<header>
Để website hiển thị tốt trên nhiều màn hình có kích cỡ khác nhau, cần áp dụng gì?
Table
Responsive design
Animation
CDN
Trong CSS Box Model, margin là gì?
Khoảng cách giữa nội dung và border
Khoảng cách bên ngoài border
Độ dày border
Kích thước chữ
Bootstrap Grid chia layout thành bao nhiêu cột?
6
8
10
12
Class nào tạo form input chuẩn Bootstrap?
.input
.form-input
.form-control
.control
Array trong JS phù hợp để làm gì?
Lưu một giá trị
Lưu nhiều giá trị cùng loại
Lưu cấu trúc HTML
Lưu CSS
Với Bootstrap 5, layout 3 cột bằng nhau trên desktop dùng class nào?
col-4
col-md-4
col-lg-4
grid-3
Kết quả đoạn JS sau
Hiện alert khi load trang
Hiện alert khi click nút
Không có gì xảy ra
Lỗi
Một website tốt cần kết hợp điều gì?
Code đúng
Giao diện đẹp
Code đúng + UI/UX tốt + dễ sử dụng
Nhiều hiệu ứng
Tổng chiều rộng của box là?
Tổng chiều rộng là 100px
Tổng chiều rộng là 120px
Tổng chiều rộng là 140px
Không xác định
Đoạn HTML + CSS sau hiển thị như thế nào?
Hiển thị chữ Hello
Hiển thị khung rỗng
Không hiển thị gì
Hiển thị lỗi
Đoạn CSS nào giúp phần tử ẩn nhưng vẫn chiếm chỗ?
display: none
visibility: hidden
opacity: 0
z-index: -1
Với Bootstrap 5, đoạn code sau hiển thị thế nào trên màn hình lớn?
A trên B
A và B mỗi cái chiếm nửa hàng
A chiếm toàn bộ hàng
Không hiển thị
Kết quả đoạn Bootstrap sau là gì?
<button class="btn btn-danger">Delete</button>
Nút màu xanh
Nút màu đỏ
Nút màu xám
Không có style
Kết quả đoạn JavaScript sau?
true
false
Lỗi
undefined
Đoạn JS sau làm gì?
document.querySelector("p").style.color = "red";
Thêm thẻ
Đổi màu chữ thẻ
thành đỏ
Xóa thẻ
Tạo class mới
Kết quả đoạn code sau khi click nút?
In ra "Clicked" khi load trang
In ra "Clicked" khi hover
In ra "Clicked" khi click
Không in gì
Kết quả đoạn code sau?
A. ["a","b"]
B. ["c"]
C. ["a","b","c"]
D. Lỗi
Đoạn HTML nào đúng để liên kết CSS ngoài?
<style src="style.css">
<css link="style.css">
<link rel="stylesheet" href="style.css">
<script css="style.css">
CSS nào có độ ưu tiên cao nhất?
CSS file ngoài
CSS trong
Inline style
Browser default
Kết quả đoạn CSS sau?
p { color: blue !important; }
Không áp dụng
Dễ bị ghi đè
Luôn được ưu tiên
Chỉ chạy trên mobile
Bootstrap class nào tạo thanh điều hướng?
.nav / .navbar
.menu
.header
.top
Lệnh nào dùng để lưu một phiên bản code?
git add
git push
git commit
git log
Đoạn Git workflow đúng là gì?
add → commit → push
commit → add → push
push → commit
init → push
Bootstrap class nào giúp căn giữa text?
.center
.text-center
.align-middle
.middle-text
Một trang web hoàn chỉnh thường cần những phần chính nào?
HTML và CSS
Frontend và Backend
JavaScript và Git
UI và màu sắc
Frontend và Backend khác nhau chủ yếu ở điểm nào?
Frontend chạy trên server, Backend chạy trên trình duyệt
Frontend xử lý giao diện người dùng, Backend xử lý dữ liệu và logic
Frontend không cần code
Backend chỉ dùng HTML
Tại sao một web developer cần hiểu cả Git/GitHub, không chỉ code HTML/CSS/JS?
Vì Git giúp code chạy nhanh hơn
Vì Git giúp quản lý phiên bản, làm việc nhóm và tránh mất code
Vì Git thay thế được JavaScript
Vì Git chỉ dùng để nộp bài
Vì sao không nên viết toàn bộ style bằng inline CSS?
Vì inline CSS không chạy được
Vì inline CSS làm code khó bảo trì, khó mở rộng
Vì inline CSS không responsive
Vì inline CSS làm website chậm
Bootstrap được tạo ra nhằm giải quyết vấn đề tư duy nào trong phát triển web?
Giảm số lượng file HTML
Thay thế hoàn toàn CSS
Kết nối database
Giúp viết giao diện nhanh, nhất quán và responsive
Một web developer giỏi nên ưu tiên điều gì khi làm dự án thực tế?
Code rõ ràng, dễ đọc, dễ bảo trì, trải nghiệm người dùng tốt
Giao diện thật nhiều hiệu ứng
Code càng nhiều càng tốt
Dùng thật nhiều thư viện
Commit message tốt nên như thế nào?
Viết càng dài càng tốt
Chỉ cần “update”
Không cần viết
Viết rõ nội dung thay đổi
Khi bắt đầu làm một website mới, bước nào nên làm trước?
Viết JavaScript
Tạo animation
Tối ưu SEO
Thiết kế giao diện sơ bộ (layout, UX)
