Câu 77 Thẻ nào dưới đây là thẻ đơn (không cần thẻ đóng)? a. (Đ) b.
c. d. Câu 78 Để đặt hình ảnh làm nền trang web, thuộc tính nào được sử dụng? a. text-decoration b. background-color c. background-image (Đ) d. border-color Câu 79 Cú pháp @media screen and (min-width: 768px) trong CSS nghĩa là gì? a. Áp dụng khi độ phân giải dưới 768dpi b. Áp dụng cho tất cả thiết bị dưới 768px c. Áp dụng cho màn hình từ 768px trở lên (Đ) d. Áp dụng cho màn hình nhỏ hơn 768px Câu 80 Để định dạng riêng cho một phần tử cụ thể bằng ID, cú pháp đúng là gì? a. element#idname { ... } (Đ) b. idname { ... } c. .idname { ... } d. #idname { ... }
Trang 1ĐÁP ÁN TRẮC NGHIỆM LẬP TRÌNH WEB_IT15_04 TÍN CHỈ - SOẠN NGÀY 19.05.2025 - DÀNH CHO ĐỢT MỞ 06.04.2025 TRỞ LÊN - THI VẤN ĐÁP TRỰC TUYẾN
Ghi Chú (Đ) là đáp án
Câu 1
Biến trong JavaScript có thể được khai báo bằng từ khóa nào?
a declare, type, object
b define, const, new
c let, var(Đ)
d var, string, bool
Câu 2
Công cụ nào dưới đây là trình soạn thảo HTML chuyên dụng?
a Chrome
b Microsoft Word
c Visual Studio Code(Đ)
d Windows Explorer
Câu 3
CSS được dùng để làm gì trong trang web?
a Định dạng và trình bày nội dung(Đ)
b Kết nối cơ sở dữ liệu
c Lưu trữ dữ liệu người dùng
d Xác định nội dung
Câu 4
Cú pháp dùng để viết chú thích trong CSS là gì?
a chú thích
b # chú thích
c /* chú thích */(Đ)
d // chú thích
Câu 5
Trang 2Cú pháp(Đ)media screen and (min-width: 768px) trong CSS nghĩa là gì?
a Áp dụng cho màn hình nhỏ hơn 768px
b Áp dụng cho màn hình từ 768px trở lên(Đ)
c Áp dụng cho tất cả thiết bị dưới 768px
d Áp dụng khi độ phân giải dưới 768dpi
Câu 6
Để áp dụng cùng một kiểu định dạng cho nhiều trang web, cách nào hiệu quả nhất?
a External CSS(Đ)
b Inline CSS
c Internal CSS
d Sử dụng HTML table
Câu 7
Để kích thước font chữ phụ thuộc vào kích thước viewport, ta nên sử dụng đơn vị nào?
a em
b pt
c px
d vh(Đ)
Câu 8
Để nhúng JavaScript trực tiếp vào file HTML, phần tử nào được sử dụng?
a <embed>
b <javascript>
c <js>
d <script>(Đ)
Câu 9
Để tăng hiệu quả SEO cho website, nhà phát triển nên ưu tiên yếu tố nào sau đây?
a Mua nhiều backlink chất lượng thấp
b Thêm nhiều từ khóa vô tội vạ
Trang 3c Tối ưu quảng cáo trả phí
d Xây dựng nội dung chất lượng và tối ưu trải nghiệm người dùng(Đ)
Câu 10
Để tạo file HTML ta cần lưu file với phần mở rộng nào?
a .docx
b .exe
c .html(Đ)
d .xml
Câu 11
Để tạo khoảng cách bên ngoài một phần tử, thuộc tính CSS nào dùng?
a distance
b margin(Đ)
c padding
d spacing
Câu 12
Điểm khác biệt chính giữa SEO On-page và SEO Off-page là gì?
a Cả hai đều không cần cập nhật
b Cả hai tối ưu hóa mã nguồn
c On-page làm tăng lưu lượng tìm kiếm
d On-page tối ưu bên trong website, Off-page tối ưu liên kết ngoài(Đ)
Câu 13
Điểm khác biệt cơ bản giữa ngôn ngữ lập trình và ngôn ngữ kịch bản là gì?
a Kịch bản chạy trên hệ điều hành
b Kịch bản không có cấu trúc điều kiện
c Lập trình không cần định dạng cú pháp
d Lập trình yêu cầu biên dịch; kịch bản thì không(Đ)
Câu 14
Domain Name được dùng để làm gì trong mạng máy tính?
a Cấp phát IP mới
Trang 4b Tăng tốc độ truyền dữ liệu
c Thay thế địa chỉ IP khó nhớ(Đ)
d Xác định tốc độ mạng
Câu 15
Form HTML có thể gửi dữ liệu bằng phương thức nào?
a post hoặc get(Đ)
b push hoặc pull
c save hoặc load
d send hoặc receive
Câu 16
Giả sử bạn cần áp dụng cùng một đoạn mã JavaScript cho nhiều trang, bạn nên?
a Nhúng file mã JavaScript vào mỗi trang(Đ)
b Sao chép đoạn mã vào mỗi trang
c Tạo thẻ <style> để chứa mã
d Viết lại mã riêng cho từng trang
Câu 17
Giá trị nào của text-align sẽ căn giữa nội dung?
a center(Đ)
b justify
c left
d right
Câu 18
Hàm calc() trong CSS cho phép thực hiện thao tác nào?
a Tạo hiệu ứng động
b Thay đổi màu nền tự động
c Tính toán các giá trị CSS(Đ)
d Xác định thời gian chuyển đổi
Câu 19
Trang 5Hàm nào sau đây là hàm tích hợp sẵn trong trình duyệt JavaScript để hiển thị hộp thoại cảnh báo?
a alert()(Đ)
b confirm()
c message()
d prompt()
Câu 20
HTML viết tắt của cụm từ nào?
a HighText Machine Language
b Hyperlink and Text Marking
c HyperText Makeup Language
d HyperText Markup Language(Đ)
Câu 21
Inline CSS được khai báo ở đâu?
a Trong tập tin css riêng biệt
b Trong tập tin js
c Trong thẻ
d Trong thuộc tính style của thẻ HTML(Đ)
Câu 22
Internet được định nghĩa là gì?
a Hệ thống thiết bị ngoại vi
b Mạng máy tính toàn cầu(Đ)
c Mạng nội bộ trong công ty
d Phần mềm kết nối mạng
Câu 23
JavaScript thường được sử dụng như ngôn ngữ gì trong các ứng dụng web chạy trên trình duyệt?
a Ngôn ngữ biên dịch
b Ngôn ngữ gắn với hệ điều hành
Trang 6c Ngôn ngữ phía server
d Ngôn ngữ thông dịch phía client(Đ)
Câu 24
Kết quả của biểu thức Math.floor(4.7) trong JavaScript là gì?
a 4.7
b 4(Đ)
c 5
d 5.0
Câu 25
Kết quả của typeof "123" trong JavaScript là gì?
a number
b object
c string(Đ)
d undefined
Câu 26
Khi muốn áp dụng một kiểu định dạng đồng thời cho nhiều thẻ HTML khác nhau, cách viết Selector nào là đúng?
a Dùng dấu “,” giữa các selector(Đ)
b Dùng dấu “:” giữa các selector
c Dùng dấu “;” giữa các selector
d Dùng dấu “” giữa các selector
Câu 27
Khi nào nên dùng <textarea> thay vì <input type="text">?
a Khi cần chọn màu sắc
b Khi cần gửi email
c Khi cần nhập nhiều dòng văn bản(Đ)
d Khi cần tải tệp
Câu 28
Khi sử dụng border: 2px solid red;, thành phần solid biểu thị điều gì?
Trang 7a Độ dày của viền
b Hình dạng viền
c Kiểu viền(Đ)
d Màu viền
Câu 29
Khi sử dụng CSS Transition, thuộc tính duration có vai trò gì?
a Chỉ định độ dài thời gian chuyển đổi(Đ)
b Chỉ định kiểu căn chỉnh
c Chỉ định thuộc tính CSS
d Chỉ định tốc độ mạng
Câu 30
Khi thiết kế một trang HTML hiện đại, tại sao nên sử dụng các thẻ
semantic như <article>, <nav>, <footer>?
a Để cải thiện tốc độ tải trang
b Để làm trang nhẹ hơn
c Để SEO tốt hơn và tăng khả năng truy cập(Đ)
d Để thêm hiệu ứng động
Câu 31
Khi thiết kế một website cần cập nhật tin tức thường xuyên, nên chọn loại Web nào?
a Web động(Đ)
b Web lưu trữ cục bộ
c Web offline
d Web tĩnh
Câu 32
Khi thiết kế website cần tương thích với nhiều thiết bị khác nhau, bạn nên
sử dụng kỹ thuật nào?
a Responsive Web(Đ)
b SEO
c Static Web
Trang 8d Web caching
Câu 33
Khi thiết lập box-sizing: border-box;, kích thước phần tử bao gồm những thành phần nào?
a Chỉ nội dung
b Nội dung + Padding + Border(Đ)
c Nội dung + Padding
Câu 34
Lợi ích của việc nhúng JavaScript từ file ngoài là gì?
a Dễ sửa đổi, tái sử dụng mã(Đ)
b Giúp tăng tốc độ tải trang
c Giúp trình duyệt hiểu mã tốt hơn
d Làm mã chạy nhanh hơn
Câu 35
Mạng máy tính gồm mấy máy trở lên được kết nối?
a 1 máy
b 2 máy(Đ)
c 3 máy
d 5 máy
Câu 36
Media Query trong CSS chủ yếu được sử dụng để làm gì?
a Áp dụng kiểu dáng theo thiết bị(Đ)
b Tạo cơ sở dữ liệu trên web
c Tạo hiệu ứng hoạt ảnh
d Thiết lập giao thức truyền dữ liệu
Câu 37
Một đoạn văn bản muốn in đậm trong HTML, dùng thẻ nào?
a <b>(Đ)
b <i>
Trang 9c <p>
d <u>
Câu 38
Một trong những lợi ích chính của việc sử dụng CSS trong thiết kế web là gì?
a Giúp tải trang web nhanh hơn(Đ)
b Lưu trữ toàn bộ dữ liệu web
c Tăng bảo mật cho website
d Tự động viết nội dung HTML
Câu 39
Nếu một phần tử có quy tắc CSS từ Inline, Internal và External, quy tắc nào được áp dụng trước?
a External trước Internal, rồi Inline
b Inline trước External, rồi Internal
c Inline trước Internal, rồi External(Đ)
d Internal trước Inline, rồi External
Câu 40
Nếu muốn thêm khoảng cách giữa các cột trong Grid, nên dùng thuộc tính nào?
a grid-column-gap(Đ)
b grid-gap
c margin
d padding
Câu 41
Nếu muốn thiết kế giao diện tự điều chỉnh theo giá trị lớn nhất giữa hai kích thước, nên dùng hàm nào?
a calc()
b fit()
c max()(Đ)
d min()
Trang 10Câu 42
Phương thức nào của lớp Array trong JavaScript được sử dụng để thêm một phần tử vào cuối mảng?
a pop()
b push()(Đ)
c shift()
d unshift()
Câu 43
Phương thức nào của lớp Date trong JavaScript trả về ngày trong tháng (1-31)?
a getDate()(Đ)
b getDay()
c getFullYear()
d getMonth()
Câu 44
Phương thức nào của lớp Date trong JavaScript trả về số mili giây kể từ ngày 1 tháng 1 năm 1970 UTC?
a getMilliseconds()
b getTime()(Đ)
c now()
d valueOf()
Câu 45
Phương thức nào của lớp Math trong JavaScript trả về số ngẫu nhiên trong khoảng từ 0 đến nhỏ hơn 1?
a Math.floor()
b Math.random()(Đ)
c Math.randomInt()
d Math.round()
Câu 46
Trang 11Phương thức nào của lớp String trong JavaScript được sử dụng để kiểm tra xem một chuỗi có chứa một chuỗi con cụ thể hay không?
a contains()
b hasSubstring()
c includes()(Đ)
d search()
Câu 47
Phương thức nào của lớp String trong JavaScript trả về độ dài của chuỗi?
a getLength()
b length()
c length(Đ)
d size()
Câu 48
Selector nào sau đây được dùng để định dạng liên kết khi di chuột qua?
a a:active
b a:hover(Đ)
c a:link
d a:visited
Câu 49
Sự khác biệt cơ bản giữa HTML và XHTML về thuộc tính rỗng là gì?
a HTML và XHTML giống nhau
b HTML yêu cầu thuộc tính có giá trị
c XHTML không có thuộc tính rỗng
d XHTML yêu cầu thuộc tính phải có giá trị(Đ)
Câu 50
Thẻ <a> trong HTML dùng để làm gì?
a Chèn hình ảnh
b Hiển thị video
c Tạo bảng
Trang 12d Tạo liên kết(Đ)
Câu 51
Thẻ <img> có thuộc tính nào để hiển thị văn bản thay thế nếu hình ảnh lỗi?
a alt(Đ)
b border
c src
d title
Câu 52
Thẻ <input type="checkbox"> được sử dụng để làm gì?
a Chọn nhiều tùy chọn(Đ)
b Gửi form
c Hiển thị ảnh
d Nhập mật khẩu
Câu 53
Thẻ <title> nằm trong phần nào của trang HTML?
a <body>
b <footer>
c <head>(Đ)
d <section>
Câu 54
Thẻ HTML cơ bản để khai báo một trang web là thẻ nào?
a <a>
b <body>
c <html>(Đ)
d <p>
Câu 55
Thẻ
trong HTML5 thường dùng để?
a Chèn hình ảnh
Trang 13b Hiển thị video
c Phân chia nội dung thành khu vực rõ ràng(Đ)
d Tạo bảng
Câu 56
Thuộc tính CSS nào dùng để thay đổi màu chữ?
a background-color
b color(Đ)
c font-size
d font-style
Câu 57
Thuộc tính nào giúp căn chỉnh các phần tử con theo hàng ngang trong FlexBox?
a align-items
b flex-wrap
c justify-content(Đ)
d order
Câu 58
Thuộc tính trong thẻ HTML được phân cách bằng gì?
a Dấu chấm phẩy
b Dấu chấm
c Dấu phẩy
d Khoảng trắng(Đ)
Câu 59
Tổ chức nào hiện tại duy trì tiêu chuẩn HTML?
a IEEE
b IETF
c ISO
d W3C(Đ)
Câu 60
Trang 14Toán tử === trong JavaScript khác gì so với ==?
a So sánh độ dài biến
b So sánh giá trị và kiểu dữ liệu(Đ)
c So sánh giá trị
d So sánh kiểu dữ liệu
Câu 61
Trong Class Selector, nếu không chỉ định tên thẻ HTML trước dấu chấm, thì class có thể áp dụng cho?
a Chỉ thẻ
b Chỉ thẻ
c Mọi thẻ HTML(Đ)
d Một thẻ cụ thể
Câu 62
Trong CSS Grid, thuộc tính nào quy định số lượng và kích thước cột?
a grid-auto-flow
b grid-gap
c grid-template-columns(Đ)
d grid-template-rows
Câu 63
Trong CSS, đơn vị nào sau đây là đơn vị tuyệt đối?
a %
b cm(Đ)
c em
d vw
Câu 64
Trong CSS, thứ tự ưu tiên cao nhất đối với việc áp dụng quy tắc là gì?
a Class Selector
b External CSS
c ID Selector
Trang 15d Inline Style(Đ)
Câu 65
Trong cú pháp 1 quy tắc CSS, dấu nào ngăn cách property và value?
a Dấu bằng (=)
b Dấu chấm phẩy (;)
c Dấu hai chấm(Đ)
d Dấu phẩy (,)
Câu 66
Trong HTML, để thay đổi màu chữ, cần dùng thuộc tính nào?
a bgcolor
b color(Đ)
c font-style
d size
Câu 67
Trong JavaScript ES6, phương thức nào sau đây được sử dụng để định nghĩa một phương thức trong lớp?
a def
b function
c Không cần từ khóa đặc biệt(Đ)
d method
Câu 68
Trong JavaScript ES6, từ khóa nào được sử dụng để khai báo một lớp (class)?
a class(Đ)
b constructor
c function
d object
Câu 69
Trong một bảng HTML, thẻ nào dùng để xác định một dòng mới?
Trang 16a <table>
b <td>
c <th>
d <tr>(Đ)
Câu 70
Trong thẻ thẻ <select>, thuộc tính multiple cho phép?
a Chèn thêm ô nhập mới
b Chọn một mục duy nhất
c Chọn nhiều mục cùng lúc(Đ)
d Tăng tốc độ chọn
Câu 71
Type Selector trong CSS áp dụng cho thành phần nào?
a Theo ID cụ thể
b Theo tập tin CSS riêng biệt
c Theo tên thẻ HTML(Đ)
d Theo thuộc tính class
Câu 72
Vai trò chính của ngôn ngữ kịch bản trên trình duyệt là gì?
a Biên dịch mã thành ngôn ngữ máy
b Kiểm tra lỗi phía máy chủ
c Thay đổi giao diện động trên trình duyệt(Đ)
d Tối ưu cơ sở dữ liệu
Câu 73
Ví dụ nào sau đây là một chương trình con trong JavaScript?
a for (i=0;i<5;i++) {}
b function sayHi() { alert("Hi"); }(Đ)
c if (x > 0) {}
d let x = 5 + 3;
Câu 74
Trang 17Web Browser có nhiệm vụ chính gì?
a Cấp phát địa chỉ IP
b Kết nối tới Web Server và hiển thị trang web(Đ)
c Lưu trữ trang web
d Thiết kế trang web
Câu 75
Web Server là gì?
a Bộ chuyển mạch
b Máy tính cá nhân
c Phần mềm phục vụ yêu cầu từ Web Browser(Đ)
d Thiết bị lưu trữ dữ liệu
Câu 76
Web tĩnh có đặc điểm nào sau đây?
a Nội dung cố định, cần sửa mã nguồn để cập nhật(Đ)
b Nội dung do máy chủ tự động thay đổi
c Nội dung lấy từ cơ sở dữ liệu
d Nội dung thay đổi theo yêu cầu người dùng