Đề Thi Thử Trắc Nghiệm Online – Môn Javascript, Css, Html tổng hợp câu hỏi trắc nghiệm chứa đựng nhiều dạng bài tập, bài thi, cũng như các câu hỏi trắc nghiệm và bài kiểm tra, trong bộ Đại Học. Nội dung trắc nghiệm nhấn mạnh phần kiến thức nền tảng và chuyên môn sâu của học phần này. Mọi bộ đề trắc nghiệm đều cung cấp câu hỏi, đáp án cùng hướng dẫn giải cặn kẽ. Mời bạn thử sức làm bài nhằm ôn luyện và làm vững chắc kiến thức cũng như đánh giá năng lực bản thân!
Đề 01
Đề 02
Đề 03
Đề 04
Đề 05
Đề 06
Đề 07
Đề 08
Đề 09
Đề 10
Đề 11
Đề 12
Đề 13
Đề 14
Đề 15
0
0
Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!
Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!
Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi trắc nghiệm Javascript, CSS, HTML - Đề 02
1 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 1: Đoạn mã Javascript nào sau đây sẽ tạo ra một thông báo lỗi?
Câu hỏi kiểm tra kiến thức về cú pháp Javascript và cách xử lý lỗi cơ bản. Lỗi 'Uncaught ReferenceError' xảy ra khi cố gắng truy cập một biến chưa được khai báo.
2 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 2: Thuộc tính CSS nào được sử dụng để thay đổi màu chữ của một phần tử HTML?
Câu hỏi kiểm tra kiến thức cơ bản về CSS. 'color' là thuộc tính CSS chính xác để thiết lập màu văn bản.
3 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 3: Cho đoạn mã HTML sau: `
Nội dung
`. Để chọn phần tử `
` bằng CSS, cách viết nào sau đây là hiệu quả và đúng cú pháp nhất?
Câu hỏi kiểm tra khả năng chọn phần tử HTML bằng CSS selectors. `#container .text` sử dụng ID selector để nhắm mục tiêu div và class selector để nhắm mục tiêu p bên trong div đó, đây là cách hiệu quả và rõ ràng.
4 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 4: Trong Javascript, phương thức `querySelector()` trả về đối tượng nào?
Câu hỏi kiểm tra kiến thức về DOM manipulation trong Javascript. `querySelector()` trả về phần tử đầu tiên phù hợp với CSS selector được chỉ định, tức là một Node đại diện cho phần tử HTML.
5 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 5: Sự kiện (event) `DOMContentLoaded` trong Javascript xảy ra khi nào?
Câu hỏi kiểm tra hiểu biết về lifecycle của trang web và các sự kiện Javascript. `DOMContentLoaded` kích hoạt khi HTML đã được tải và phân tích cú pháp hoàn toàn, nhưng không đợi các tài nguyên bên ngoài như hình ảnh tải xong.
6 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 6: Cho CSS sau: `.box { width: 100px; padding: 20px; border: 1px solid black; }`. Tổng chiều rộng thực tế mà phần tử có class 'box' chiếm trên trang là bao nhiêu?
Câu hỏi kiểm tra hiểu biết về CSS Box Model. Chiều rộng thực tế = width + padding-left + padding-right + border-left + border-right = 100px + 20px + 20px + 1px + 1px = 142px.
7 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 7: Trong HTML, thẻ `` thường được đặt trong phần nào của tài liệu?
Câu hỏi kiểm tra kiến thức về cấu trúc HTML. Thẻ `` dùng để liên kết đến CSS stylesheet và các tài nguyên khác, thường được đặt trong `
` để đảm bảo CSS được tải trước khi nội dung trang hiển thị.
8 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 8: Phương thức `addEventListener()` trong Javascript được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về event handling trong Javascript. `addEventListener()` được dùng để gắn một hoặc nhiều event handlers vào một phần tử HTML, cho phép xử lý các sự kiện khác nhau.
9 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 9: Giá trị mặc định của thuộc tính `position` trong CSS là gì?
Câu hỏi kiểm tra kiến thức về CSS positioning. Giá trị mặc định của `position` là `static`, phần tử được định vị theo luồng tài liệu thông thường.
10 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 10: Để tạo một biến trong Javascript sử dụng từ khóa nào?
Câu hỏi kiểm tra kiến thức cơ bản về Javascript syntax. `let`, `const`, và `var` đều là từ khóa để khai báo biến, nhưng `let` và `const` được khuyến khích sử dụng hơn trong ES6+.
11 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 11: Trong CSS, đơn vị đo độ dài tương đối nào sau đây phụ thuộc vào kích thước phông chữ của phần tử cha?
Câu hỏi kiểm tra kiến thức về đơn vị đo trong CSS. `em` là đơn vị tương đối, kích thước của nó được tính dựa trên `font-size` của phần tử cha.
12 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 12: Cho đoạn code HTML: ``. Đoạn code Javascript nào phù hợp để định nghĩa hàm `showAlert()` để hiển thị một hộp thoại alert khi nút được click?
Câu hỏi kiểm tra khả năng viết Javascript function và liên kết với sự kiện HTML. Hàm `showAlert()` cần gọi `alert()` để hiển thị hộp thoại.
13 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 13: Trong CSS Flexbox, thuộc tính nào dùng để căn chỉnh các item theo trục chính (main axis)?
Câu hỏi kiểm tra kiến thức về CSS Flexbox layout. `justify-content` được sử dụng để căn chỉnh các flex items dọc theo trục chính.
14 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 14: Kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu nguyên thủy (primitive data type) trong Javascript?
Câu hỏi kiểm tra kiến thức về các kiểu dữ liệu trong Javascript. `Object` là kiểu dữ liệu tham chiếu (reference type), không phải kiểu nguyên thủy.
15 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 15: Cho CSS sau: `#id-selector { color: blue; } .class-selector { color: red; } div { color: green; }`. Nếu một phần tử `
` có cả `id='id-selector'` và `class='class-selector'`, màu chữ cuối cùng của nó sẽ là màu gì?
Câu hỏi kiểm tra kiến thức về CSS specificity. ID selectors có độ ưu tiên cao nhất, sau đó là class selectors, rồi đến element selectors. Do đó, `#id-selector` sẽ ghi đè các selectors khác.
16 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 16: Trong HTML, thẻ nào được sử dụng để tạo danh sách không có thứ tự (unordered list)?
Câu hỏi kiểm tra kiến thức HTML cơ bản. Thẻ `
` (unordered list) được dùng để tạo danh sách không có thứ tự, các mục thường được đánh dấu bằng dấu chấm tròn.
17 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 17: Hàm `setTimeout()` trong Javascript hoạt động như thế nào?
Câu hỏi kiểm tra kiến thức về asynchronous Javascript. `setTimeout()` lên lịch thực thi một hàm sau một khoảng thời gian nhất định, nhưng không block luồng chính, giúp thực hiện các tác vụ không đồng bộ.
18 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 18: Thuộc tính CSS `display: none;` và `visibility: hidden;` khác nhau ở điểm nào?
Câu hỏi kiểm tra sự khác biệt giữa hai thuộc tính CSS để ẩn phần tử. `display: none;` loại bỏ phần tử khỏi luồng tài liệu, không chiếm không gian, trong khi `visibility: hidden;` chỉ làm cho phần tử trở nên vô hình nhưng vẫn chiếm không gian.
19 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 19: HTML semantic tags (thẻ ngữ nghĩa) có vai trò chính là gì?
Câu hỏi kiểm tra kiến thức về HTML ngữ nghĩa. Thẻ ngữ nghĩa giúp cấu trúc nội dung rõ ràng, dễ đọc cho người và máy, cải thiện SEO và khả năng tiếp cận.
20 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 20: Trong Javascript, `==` và `===` khác nhau như thế nào?
Câu hỏi kiểm tra kiến thức về toán tử so sánh trong Javascript. `==` so sánh giá trị sau khi ép kiểu, còn `===` so sánh cả giá trị và kiểu dữ liệu, được coi là so sánh 'strict' hơn.
21 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 21: CSS Grid Layout và Flexbox Layout, công cụ nào phù hợp hơn cho việc tạo bố cục trang web phức tạp, hai chiều (ví dụ: layout dạng lưới)?
Câu hỏi so sánh CSS Grid và Flexbox. Grid được thiết kế cho layout hai chiều, phù hợp với các bố cục phức tạp dạng lưới, trong khi Flexbox tốt hơn cho layout một chiều hoặc các thành phần nhỏ hơn.
22 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 22: Đoạn mã Javascript nào sau đây sử dụng Promise để xử lý một tác vụ bất đồng bộ thành công?
Câu hỏi kiểm tra kiến thức về Promises trong Javascript. Promise thành công (resolved) được xử lý bằng `.then()`, và phải gọi `resolve()` bên trong Promise.
23 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 23: Trong CSS, thuộc tính `z-index` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về CSS positioning và stacking context. `z-index` xác định thứ tự xếp chồng của các phần tử được định vị (positioned elements) trên trục Z (chiều sâu).
24 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 24: Vòng lặp `for...of` trong Javascript được sử dụng chủ yếu để làm gì?
Câu hỏi kiểm tra kiến thức về vòng lặp trong Javascript. `for...of` được dùng để lặp qua các giá trị của một iterable object (ví dụ: mảng, chuỗi, Map, Set).
25 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 25: Cho đoạn CSS sau: `@media (max-width: 768px) { body { font-size: 16px; } }`. Đoạn CSS này có ý nghĩa gì?
Câu hỏi kiểm tra kiến thức về CSS media queries và responsive design. Media query này áp dụng style (font-size: 16px cho body) khi chiều rộng màn hình tối đa là 768px, tức là cho màn hình nhỏ hơn hoặc bằng 768px (ví dụ: tablet, mobile).
26 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 26: Trong HTML form, thuộc tính `method='POST'` và `method='GET'` khác nhau như thế nào?
Câu hỏi kiểm tra kiến thức về HTML form methods. `GET` gửi dữ liệu form qua URL, hiển thị trên thanh địa chỉ và có giới hạn dung lượng. `POST` gửi dữ liệu trong body của HTTP request, không hiển thị trên URL và phù hợp với dữ liệu lớn hoặc nhạy cảm.
27 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 27: Hàm `JSON.stringify()` trong Javascript dùng để làm gì?
Câu hỏi kiểm tra kiến thức về JSON và Javascript. `JSON.stringify()` chuyển đổi một đối tượng Javascript thành chuỗi JSON, thường dùng để truyền dữ liệu qua mạng hoặc lưu trữ.
28 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 28: Thuộc tính CSS `overflow: hidden;` có tác dụng gì?
Câu hỏi kiểm tra kiến thức về CSS overflow. `overflow: hidden;` ẩn nội dung bị tràn ra ngoài vùng chứa của phần tử.
29 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 02
Câu 29: Trong HTML, thẻ `
Câu hỏi kiểm tra kiến thức về tối ưu hóa hiệu suất web. Đặt `
Bước 2: Trong kết quả tìm kiếm Google, hãy tìm website giống hình bên dưới
Nếu trang 1 không có hãy tìm ở trang 2, 3, 4... nhé
Bước 3:
Cuộn xuống cuối bài viết rồi bấm vào nút GIỐNG HÌNH DƯỚI và chờ 1 lát để lấy mã:
Nếu tìm không thấy mã bạn có thể
Đổi nhiệm vụ
để lấy mã khác.
Câu hỏi kiểm tra khả năng đọc và hiểu code Javascript, đặc biệt là phương thức `map()` của mảng. `map()` tạo một mảng mới bằng cách áp dụng một hàm lên mỗi phần tử của mảng ban đầu. Trong trường hợp này, mỗi số trong mảng `numbers` được nhân đôi.
0
Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!
Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!
Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi trắc nghiệm Javascript, CSS, HTML - Đề 03
1 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 1: Trong HTML, cấu trúc thẻ nào sau đây được sử dụng để tạo ra một danh sách không có thứ tự (unordered list)?
Câu hỏi kiểm tra kiến thức cơ bản về HTML, cụ thể là thẻ tạo danh sách không thứ tự. Thí sinh cần phân biệt được giữa danh sách có thứ tự và không thứ tự, cũng như nhận biết cú pháp thẻ HTML.
2 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 2: Đoạn mã CSS nào sau đây sẽ làm cho tất cả các thẻ
có màu chữ đỏ và kích thước chữ 16px?
Câu hỏi kiểm tra kiến thức CSS selector và thuộc tính cơ bản. Thí sinh cần nhận biết selector cho thẻ p và thuộc tính color, font-size.
3 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 3: Trong Javascript, toán tử nào sau đây được sử dụng để gán giá trị cho một biến?
Câu hỏi kiểm tra kiến thức cơ bản về toán tử gán trong Javascript. Thí sinh cần phân biệt toán tử gán với các toán tử so sánh hoặc toán học khác.
4 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 4: Thuộc tính CSS nào sau đây được dùng để thay đổi màu nền của một phần tử HTML?
Câu hỏi kiểm tra kiến thức CSS thuộc tính màu nền. Thí sinh cần biết thuộc tính `background-color` để thay đổi màu nền.
5 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 5: Trong Javascript, kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu nguyên thủy?
Câu hỏi kiểm tra kiến thức về các kiểu dữ liệu trong Javascript, đặc biệt là phân biệt kiểu nguyên thủy và kiểu phức tạp. Object là kiểu tham chiếu, không phải nguyên thủy.
6 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 6: Mục đích chính của thuộc tính `class` trong HTML là gì?
Câu hỏi kiểm tra hiểu biết về thuộc tính `class` trong HTML và vai trò của nó trong việc liên kết với CSS và Javascript. `class` dùng để nhóm các phần tử để áp dụng CSS hoặc thao tác bằng Javascript.
7 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 7: Phương thức `querySelector()` trong Javascript được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về DOM manipulation trong Javascript. `querySelector()` dùng để chọn phần tử DOM đầu tiên phù hợp với CSS selector.
8 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 8: Trong CSS, đơn vị đo độ dài tương đối nào sau đây dựa trên kích thước phông chữ của phần tử cha?
Câu hỏi kiểm tra kiến thức về các đơn vị đo độ dài trong CSS, đặc biệt là đơn vị tương đối. `em` là đơn vị tương đối dựa trên `font-size` của phần tử cha.
9 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 9: Sự kiện `onclick` trong Javascript thường được gán cho phần tử HTML nào?
Câu hỏi kiểm tra kiến thức về sự kiện trong Javascript và ứng dụng của `onclick`. Sự kiện `onclick` thường được dùng cho các phần tử tương tác như nút, liên kết...
10 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 10: Trong HTML, thẻ nào sau đây được sử dụng để nhúng (embed) một video?
Câu hỏi kiểm tra kiến thức HTML5 và thẻ đa phương tiện. `
11 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 11: Cho đoạn code Javascript sau: `let x = 10; function changeX(val) { x = val; } changeX(20); console.log(x);`. Giá trị nào sẽ được in ra console?
Câu hỏi kiểm tra kiến thức về scope và function trong Javascript. Biến `x` được khai báo global, function `changeX` thay đổi giá trị biến global `x`.
12 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 12: Thuộc tính CSS `display: flex;` có tác dụng gì?
Câu hỏi kiểm tra kiến thức về CSS layout, cụ thể là Flexbox. `display: flex;` kích hoạt Flexbox layout cho phần tử.
13 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 13: Trong Javascript, hàm `setTimeout(function, milliseconds)` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về asynchronous Javascript, cụ thể là `setTimeout`. `setTimeout` dùng để trì hoãn việc thực thi function sau một khoảng thời gian milliseconds.
14 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 14: CSS selector nào sau đây có độ ưu tiên (specificity) cao nhất?
Câu hỏi kiểm tra kiến thức về CSS specificity. ID selector (`#id`) có độ ưu tiên cao nhất.
15 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 15: Cho đoạn HTML sau: `
Hello
`. Đoạn Javascript nào sau đây sẽ lấy được phần tử `
`?
Câu hỏi kiểm tra kỹ năng DOM traversal và selector trong Javascript. `document.querySelector('#container .text')` chọn phần tử `
` bên trong `div#container` có class `text`.
16 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 16: Trong CSS, thuộc tính `box-sizing: border-box;` ảnh hưởng đến cách tính toán kích thước của phần tử như thế nào?
Câu hỏi kiểm tra kiến thức về CSS Box Model và `box-sizing`. `border-box` bao gồm padding và border vào tổng kích thước phần tử.
17 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 17: Phương thức `addEventListener()` trong Javascript được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về event handling trong Javascript. `addEventListener()` là cách chuẩn để gắn event listener vào phần tử.
18 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 18: Trong CSS, media query `@media (max-width: 768px)` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về CSS Responsive Design và Media Queries. Media query với `max-width` áp dụng style khi màn hình nhỏ hơn hoặc bằng 768px.
19 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 19: Cho đoạn code HTML sau: ` `. Khi người dùng click vào nút, điều gì sẽ xảy ra?
Câu hỏi kiểm tra kiến thức về inline event handling trong HTML và Javascript. Khi click button, function `showAlert()` được gọi và hiển thị alert box.
20 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 20: Trong HTML, thẻ `
` có thuộc tính `method` nào để gửi dữ liệu lên server thông qua phương thức POST?
Câu hỏi kiểm tra kiến thức về HTML form và phương thức gửi dữ liệu. `method='POST'` dùng để gửi dữ liệu form qua phương thức POST.
21 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 21: Trong Javascript, `NaN` là viết tắt của cụm từ nào?
Câu hỏi kiểm tra kiến thức về giá trị đặc biệt `NaN` trong Javascript. `NaN` là viết tắt của 'Not-a-Number'.
22 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 22: Thuộc tính CSS `position: fixed;` có đặc điểm gì?
Câu hỏi kiểm tra kiến thức về CSS positioning. `position: fixed;` cố định phần tử so với viewport, không scroll theo trang.
23 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 23: Trong Javascript, vòng lặp `for...of` thường được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về vòng lặp trong Javascript, đặc biệt là `for...of`. `for...of` dùng để lặp qua các giá trị của iterable object như Array, String...
24 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 24: CSS framework phổ biến nào sau đây tập trung vào việc cung cấp các class tiện ích (utility classes) để xây dựng giao diện nhanh chóng?
Câu hỏi kiểm tra kiến thức về CSS framework. Tailwind CSS nổi tiếng với approach utility-first.
25 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 25: Cho đoạn Javascript: `console.log(typeof []);`. Kết quả in ra console sẽ là gì?
Câu hỏi kiểm tra kiến thức về kiểu dữ liệu trong Javascript và toán tử `typeof`. `typeof []` trả về 'object' vì Array là object trong Javascript.
26 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 26: Trong CSS, thuộc tính `z-index` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về CSS z-index. `z-index` kiểm soát thứ tự xếp chồng (stacking order) của các phần tử.
27 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 27: Hàm `JSON.stringify()` trong Javascript được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về JSON và Javascript. `JSON.stringify()` chuyển đổi object Javascript thành chuỗi JSON.
28 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 28: Trong CSS, thuộc tính nào sau đây được sử dụng để tạo khoảng cách giữa các dòng văn bản?
Câu hỏi kiểm tra kiến thức về CSS typography. `line-height` dùng để điều chỉnh khoảng cách giữa các dòng văn bản.
29 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 29: Cho đoạn HTML: `Trang 2`. Khi người dùng click vào liên kết này, điều gì sẽ xảy ra?
Câu hỏi kiểm tra kiến thức cơ bản về HTML links. Khi click link, trình duyệt sẽ điều hướng đến URL trong thuộc tính `href`.
30 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 03
Câu 30: Trong Javascript, phương thức `map()` được sử dụng để làm gì với một mảng?
Bước 2: Trong kết quả tìm kiếm Google, hãy tìm website giống hình bên dưới
Nếu trang 1 không có hãy tìm ở trang 2, 3, 4... nhé
Bước 3:
Cuộn xuống cuối bài viết rồi bấm vào nút GIỐNG HÌNH DƯỚI và chờ 1 lát để lấy mã:
Nếu tìm không thấy mã bạn có thể
Đổi nhiệm vụ
để lấy mã khác.
Câu hỏi kiểm tra kiến thức về Array methods trong Javascript, cụ thể là `map()`. `map()` tạo một mảng mới bằng cách gọi function cung cấp trên mỗi phần tử của mảng gốc.
0
Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!
Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!
Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi trắc nghiệm Javascript, CSS, HTML - Đề 04
1 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 1: Trong Javascript, kiểu dữ liệu nguyên thủy nào sau đây được sử dụng để biểu diễn giá trị logic, chỉ có thể là đúng hoặc sai?
Câu hỏi kiểm tra kiến thức về các kiểu dữ liệu nguyên thủy trong Javascript, đặc biệt là kiểu Boolean dùng cho giá trị logic.
2 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 2: Đoạn mã Javascript sau sẽ trả về kết quả gì khi thực thi trong trình duyệt:
```javascript
let message = 'Chào mừng đến với Javascript!';
alert(message.slice(6, 13));
```
Câu hỏi kiểm tra kỹ năng áp dụng phương thức `slice()` của chuỗi trong Javascript để trích xuất một phần chuỗi. `slice(6, 13)` sẽ lấy các ký tự từ vị trí 6 đến trước vị trí 13 (tức là 7 ký tự) của chuỗi 'Chào mừng đến với Javascript!'.
3 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 3: Thuộc tính CSS nào sau đây được sử dụng để thay đổi màu nền của một phần tử HTML?
Câu hỏi kiểm tra kiến thức cơ bản về CSS, cụ thể là thuộc tính `background-color` dùng để thiết lập màu nền.
4 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 4: Trong HTML, thẻ nào sau đây được sử dụng để tạo một danh sách không có thứ tự (unordered list)?
Câu hỏi kiểm tra kiến thức HTML cơ bản, cụ thể là thẻ `
` dùng để tạo danh sách không thứ tự.
5 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Đoạn mã này có tác dụng gì đối với các phần tử con trực tiếp của phần tử có lớp 'container'?
Câu hỏi kiểm tra kiến thức về CSS Flexbox, đặc biệt là thuộc tính `justify-content: space-between`. Thuộc tính này phân phối đều khoảng trắng giữa các phần tử con, đẩy phần tử đầu tiên về bên trái và phần tử cuối cùng về bên phải của container.
6 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 6: Trong Javascript, phương thức `querySelector()` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về DOM manipulation trong Javascript, cụ thể là phương thức `querySelector()`. Phương thức này được sử dụng để chọn phần tử HTML đầu tiên phù hợp với một bộ chọn CSS cụ thể.
7 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 7: HTML semantic là gì và tại sao nó quan trọng?
Câu hỏi kiểm tra hiểu biết về HTML semantic và tầm quan trọng của nó. HTML semantic là việc sử dụng các thẻ HTML có ý nghĩa rõ ràng về nội dung mà chúng chứa, giúp cải thiện khả năng truy cập, SEO và bảo trì.
8 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 8: Sự khác biệt chính giữa `localStorage` và `sessionStorage` trong Javascript là gì?
Câu hỏi kiểm tra kiến thức về Web Storage API trong Javascript, cụ thể là sự khác biệt giữa `localStorage` và `sessionStorage`. `localStorage` lưu trữ dữ liệu vĩnh viễn, còn `sessionStorage` chỉ lưu trữ dữ liệu trong phiên làm việc của trình duyệt.
9 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 9: Cho đoạn mã HTML sau:
```html
```
Khi người dùng nhấp vào nút 'Đổi màu', điều gì sẽ xảy ra?
Câu hỏi kiểm tra khả năng phân tích mã HTML và Javascript để dự đoán hành vi trang web. Khi nút được nhấp, hàm `changeColor()` sẽ được gọi, thay đổi thuộc tính `backgroundColor` của phần tử có id 'box' từ 'red' thành 'blue'.
10 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 10: Trong CSS, bộ chọn (selector) nào sau đây có độ ưu tiên cao nhất?
Câu hỏi kiểm tra kiến thức về độ ưu tiên bộ chọn CSS (CSS specificity). Bộ chọn inline style có độ ưu tiên cao nhất.
11 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 11: Hàm `addEventListener()` trong Javascript được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về event handling trong Javascript. `addEventListener()` dùng để gắn một trình xử lý sự kiện vào một phần tử HTML.
12 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 12: Thuộc tính CSS `position: fixed;` có tác dụng gì?
Câu hỏi kiểm tra kiến thức về CSS positioning, cụ thể là `position: fixed;`. Phần tử có `position: fixed;` sẽ được cố định tại một vị trí trên viewport, không bị cuộn theo trang.
13 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 13: Trong HTML, thẻ `
` có thuộc tính `method` nào để gửi dữ liệu một cách an toàn hơn lên máy chủ, đặc biệt là khi gửi thông tin nhạy cảm?
Câu hỏi kiểm tra kiến thức về HTML forms, cụ thể là thuộc tính `method` và phương thức `POST`. Phương thức `POST` gửi dữ liệu trong phần thân yêu cầu HTTP, an toàn hơn so với `GET` khi gửi thông tin nhạy cảm.
14 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 14: Giải thích cơ chế 'event bubbling' trong Javascript.
Câu hỏi kiểm tra hiểu biết về event bubbling, một cơ chế quan trọng trong event handling của Javascript. Event bubbling là quá trình sự kiện lan truyền từ phần tử đích (nơi sự kiện xảy ra) lên các phần tử cha cho đến phần tử gốc.
15 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Phần tử có lớp 'child' sẽ được định vị như thế nào so với phần tử 'parent'?
Câu hỏi kiểm tra khả năng phân tích CSS positioning. Phần tử 'child' có `position: absolute;` và phần tử 'parent' có `position: relative;`. `top: 25%;` và `left: 25%;` sẽ định vị 'child' cách lề trên và lề trái của 'parent' một khoảng bằng 25% chiều cao và chiều rộng của 'parent'.
16 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 16: Trong Javascript, từ khóa `this` đề cập đến đối tượng nào trong một hàm thông thường?
Câu hỏi kiểm tra kiến thức về từ khóa `this` trong Javascript. Trong một hàm thông thường (không phải arrow function), giá trị của `this` phụ thuộc vào cách hàm được gọi. Trong ngữ cảnh trình duyệt, nếu hàm được gọi độc lập (không phải phương thức của đối tượng), `this` thường trỏ đến đối tượng global (window).
17 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 17: CSS Grid và CSS Flexbox, công cụ nào phù hợp hơn cho việc tạo bố cục trang web phức tạp, hai chiều (cả hàng và cột)?
Câu hỏi so sánh CSS Grid và Flexbox, kiểm tra kiến thức về điểm mạnh của từng công cụ. CSS Grid được thiết kế cho bố cục hai chiều, phức tạp, trong khi Flexbox phù hợp hơn cho bố cục một chiều (hàng hoặc cột).
18 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 18: Trong Javascript, closure là gì và nó hữu ích trong trường hợp nào?
Câu hỏi kiểm tra hiểu biết về closure, một khái niệm nâng cao trong Javascript. Closure là khả năng một hàm ghi nhớ và truy cập biến từ phạm vi bên ngoài của nó, ngay cả khi hàm bên ngoài đã thực thi xong. Closure hữu ích trong việc tạo biến private và duy trì trạng thái.
19 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Đoạn văn bản sẽ hiển thị như thế nào trên màn hình có chiều rộng 600px?
Câu hỏi kiểm tra kiến thức về CSS media queries. Media query `(max-width: 768px)` áp dụng các style bên trong nó khi chiều rộng màn hình nhỏ hơn hoặc bằng 768px. Với màn hình 600px, media query sẽ được áp dụng, do đó văn bản sẽ màu xám và kích thước 14px.
20 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 20: Trong Javascript, Promise là gì và nó giải quyết vấn đề nào?
Câu hỏi kiểm tra hiểu biết về Promise, một tính năng quan trọng trong Javascript để xử lý bất đồng bộ. Promise giúp giải quyết vấn đề 'callback hell' và làm cho mã bất đồng bộ dễ đọc và dễ quản lý hơn.
21 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 21: Sự khác biệt giữa thuộc tính `class` và `id` trong HTML là gì và khi nào nên sử dụng cái nào?
Câu hỏi kiểm tra kiến thức cơ bản về thuộc tính `class` và `id` trong HTML và cách sử dụng chúng. `id` là duy nhất trên một trang, dùng để xác định một phần tử cụ thể. `class` có thể dùng cho nhiều phần tử, dùng để nhóm các phần tử có chung style hoặc chức năng.
22 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 22: Trong CSS, đơn vị đo độ dài tương đối nào sau đây phụ thuộc vào kích thước phông chữ của phần tử cha?
Câu hỏi kiểm tra kiến thức về các đơn vị đo độ dài trong CSS, cụ thể là đơn vị `em`. Đơn vị `em` tỉ lệ với kích thước phông chữ của phần tử cha.
23 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 23: Cho đoạn mã Javascript sau:
```javascript
function calculate(a, b, operation) {
if (operation === 'add') {
return a + b;
} else if (operation === 'subtract') {
return a - b;
} else {
return 'Invalid operation';
}
}
console.log(calculate(5, 3, 'multiply'));
```
Kết quả hiển thị trên console là gì?
Câu hỏi kiểm tra khả năng đọc và hiểu mã Javascript đơn giản. Hàm `calculate` chỉ thực hiện phép cộng và trừ. Khi gọi hàm với `operation = 'multiply'`, điều kiện `if` và `else if` đều không đúng, nên khối `else` được thực thi, trả về 'Invalid operation'.
24 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 24: Thuộc tính CSS `z-index` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về CSS stacking context, cụ thể là thuộc tính `z-index`. `z-index` xác định thứ tự xếp chồng của các phần tử định vị (positioned elements) trên trục z.
25 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 25: Trong HTML, thẻ `` có vai trò gì?
Câu hỏi kiểm tra kiến thức về thẻ `` trong HTML, cụ thể là thuộc tính `charset="UTF-8"`. Thẻ này khai báo bộ mã ký tự UTF-8 cho trang web, giúp hiển thị đúng các ký tự đặc biệt và đa ngôn ngữ.
26 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 26: Giải thích khái niệm 'DOM (Document Object Model)' trong ngữ cảnh của Javascript và web browser.
Câu hỏi kiểm tra hiểu biết về DOM. DOM là một giao diện lập trình ứng dụng (API) cho tài liệu HTML và XML. Nó biểu diễn cấu trúc tài liệu dưới dạng cây, cho phép Javascript truy cập và thao tác với nội dung, cấu trúc và kiểu dáng của trang web.
27 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 27: Trong CSS, thuộc tính `overflow: hidden;` thường được sử dụng để giải quyết vấn đề gì?
Câu hỏi kiểm tra kiến thức về thuộc tính `overflow` trong CSS. `overflow: hidden;` thường được dùng để ngăn chặn tình trạng 'clearfix', tức là khi phần tử con float ra ngoài phần tử cha, làm cho phần tử cha không bao bọc được phần tử con.
28 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 28: Javascript framework và library khác nhau như thế nào? Cho ví dụ về một framework và một library phổ biến.
Câu hỏi kiểm tra hiểu biết về sự khác biệt giữa framework và library trong Javascript. Framework cung cấp cấu trúc và quy tắc cho ứng dụng, kiểm soát luồng chương trình (ví dụ: React, Angular, Vue). Library cung cấp các hàm và công cụ hữu ích, nhưng không kiểm soát luồng chương trình (ví dụ: jQuery, Lodash).
29 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 29: Cho đoạn mã HTML sau:
```html
```
Khi nút 'Click me' được nhấp lần thứ hai, điều gì sẽ xảy ra?
Câu hỏi kiểm tra khả năng phân tích mã Javascript và hiểu về `removeEventListener`. Đoạn mã gỡ bỏ event listener sau khi click đầu tiên. Do đó, từ lần nhấp thứ hai trở đi, không có hành động nào xảy ra.
30 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 04
Câu 30: Trong CSS, thuộc tính `box-sizing: border-box;` ảnh hưởng đến cách tính toán kích thước của phần tử như thế nào?
Bước 2: Trong kết quả tìm kiếm Google, hãy tìm website giống hình bên dưới
Nếu trang 1 không có hãy tìm ở trang 2, 3, 4... nhé
Bước 3:
Cuộn xuống cuối bài viết rồi bấm vào nút GIỐNG HÌNH DƯỚI và chờ 1 lát để lấy mã:
Nếu tìm không thấy mã bạn có thể
Đổi nhiệm vụ
để lấy mã khác.
Câu hỏi kiểm tra kiến thức về CSS box model, đặc biệt là `box-sizing: border-box;`. Khi `box-sizing: border-box;`, `width` và `height` bao gồm cả `padding` và `border`, giúp dễ dàng kiểm soát kích thước tổng thể của phần tử.
0
Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!
Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!
Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi trắc nghiệm Javascript, CSS, HTML - Đề 05
1 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 1: Đoạn mã Javascript sau thực hiện công việc gì trên trang web?
```javascript
document.addEventListener('DOMContentLoaded', function() {
const heading = document.querySelector('#main-title');
heading.textContent = 'Chào mừng đến với trang web của tôi!';
});
```
Câu hỏi kiểm tra kiến thức về DOMContentLoaded event và DOM manipulation. Đoạn mã này thay đổi nội dung của thẻ HTML có id là 'main-title' sau khi trang web đã tải xong.
2 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 2: CSS Selector nào sau đây có độ ưu tiên (specificity) cao nhất?
Câu hỏi kiểm tra kiến thức về CSS specificity. ID selectors có độ ưu tiên cao hơn class selectors, type selectors, và universal selectors.
3 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 3: Trong HTML, thuộc tính `alt` của thẻ `` dùng để làm gì?
Câu hỏi kiểm tra kiến thức về thuộc tính `alt` trong HTML, đặc biệt là về accessibility. `alt` cung cấp văn bản thay thế cho hình ảnh, quan trọng cho SEO và người dùng screen reader.
4 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Đoạn CSS này sẽ tạo ra bố cục như thế nào cho các phần tử có class `item` bên trong phần tử có class `container`?
Câu hỏi kiểm tra khả năng phân tích CSS Flexbox. `flex-direction: column` sắp xếp các item theo chiều dọc, `align-items: center` căn giữa chúng theo chiều ngang trong container.
5 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 5: Trong Javascript, phương thức `querySelector()` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về DOM API, cụ thể là `querySelector()`. Phương thức này dùng để chọn phần tử DOM đầu tiên khớp với CSS selector chỉ định.
6 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 6: HTML5 Semantic tags (ví dụ: `
`, `
Câu hỏi kiểm tra hiểu biết về Semantic HTML5. Các thẻ semantic giúp trình duyệt và công cụ tìm kiếm hiểu rõ hơn về cấu trúc và nội dung trang web, cải thiện SEO và accessibility.
7 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 7: Sự khác biệt cơ bản giữa `localStorage` và `sessionStorage` trong Javascript là gì?
Câu hỏi kiểm tra kiến thức về Web Storage API. `localStorage` lưu dữ liệu vĩnh viễn, còn `sessionStorage` chỉ lưu trong phiên làm việc của trình duyệt.
8 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi kiểm tra khả năng phân tích CSS positioning và transform. Đoạn mã này căn giữa một phần tử tuyệt đối (absolute) theo cả chiều ngang và chiều dọc của phần tử cha gần nhất có `position: relative`.
9 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 9: Trong Javascript, `async/await` được sử dụng để giải quyết vấn đề nào chính?
Câu hỏi kiểm tra kiến thức về Asynchronous Javascript. `async/await` giúp làm việc với promises dễ dàng hơn, tránh 'callback hell' và làm code bất đồng bộ trông giống code đồng bộ.
10 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 10: HTML Form element nào được sử dụng để cho phép người dùng chọn nhiều tùy chọn từ một danh sách?
Câu hỏi kiểm tra kiến thức về HTML Forms. `
11 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 11: CSS Media Queries được sử dụng để làm gì trong thiết kế web?
Câu hỏi kiểm tra kiến thức về Responsive Web Design. Media queries cho phép áp dụng CSS styles khác nhau dựa trên đặc điểm của thiết bị (ví dụ: kích thước màn hình).
12 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 12: Trong Javascript, `Closure` là gì?
Câu hỏi kiểm tra kiến thức về Javascript Closures - một khái niệm nâng cao. Closure là khả năng một hàm ghi nhớ và truy cập biến từ scope bên ngoài của nó, ngay cả khi hàm đó được thực thi bên ngoài scope đó.
13 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 13: Cho đoạn HTML sau:
```html
```
Nếu `.parent` có `font-size: 20px;` và `.child` không có thuộc tính `font-size` nào, kích thước font chữ của `.child` sẽ là bao nhiêu?
Câu hỏi kiểm tra kiến thức về CSS inheritance. Các thuộc tính CSS nhất định được kế thừa từ phần tử cha xuống phần tử con. `font-size` là một thuộc tính được kế thừa.
14 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 14: Phương thức `addEventListener()` trong Javascript được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về Event Handling in Javascript. `addEventListener()` là phương thức chuẩn để gắn một event listener vào một phần tử DOM.
15 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 15: Trong CSS, `box-sizing: border-box;` có tác dụng gì?
Câu hỏi kiểm tra kiến thức về CSS Box Model. `box-sizing: border-box;` thay đổi cách tính kích thước hộp, bao gồm padding và border vào tổng chiều rộng và chiều cao.
16 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 16: HTML attribute `data-*` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về HTML5 data attributes. `data-*` cho phép lưu trữ dữ liệu tùy chỉnh trực tiếp trên phần tử HTML, truy cập được bằng Javascript.
17 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 17: Trong Javascript, `this` keyword đề cập đến đối tượng nào trong ngữ cảnh của một phương thức (method) của đối tượng?
Câu hỏi kiểm tra kiến thức về `this` keyword trong Javascript. Trong method của object, `this` tham chiếu đến chính object đó.
18 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 18: CSS Flexbox property `justify-content: space-between;` có tác dụng gì?
Câu hỏi kiểm tra kiến thức về CSS Flexbox layout. `justify-content: space-between;` phân phối không gian thừa giữa các flex items, tạo khoảng cách đều nhau giữa chúng và đẩy item đầu và cuối ra sát mép container.
19 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 19: HTML `
Câu hỏi kiểm tra kiến thức về HTML5 Canvas API. `
20 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 20: Trong Javascript, `Promise` được sử dụng để xử lý điều gì?
Câu hỏi kiểm tra kiến thức về Asynchronous Javascript. Promises là cơ chế để xử lý kết quả của các operation bất đồng bộ, như network request.
21 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 21: CSS Grid Layout khác biệt với Flexbox Layout như thế nào?
Câu hỏi kiểm tra khả năng so sánh và đối chiếu CSS layout techniques. Grid layout là hệ thống layout 2 chiều (rows và columns), còn Flexbox chủ yếu là 1 chiều (rows hoặc columns).
22 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 22: Trong Javascript, `map()`, `filter()`, và `reduce()` là các phương thức của đối tượng nào?
Câu hỏi kiểm tra kiến thức về Array methods trong Javascript. `map()`, `filter()`, `reduce()` là các Higher-Order Functions rất quan trọng khi làm việc với arrays.
23 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 23: CSS property `z-index` dùng để làm gì?
Câu hỏi kiểm tra kiến thức về CSS positioning context và stacking order. `z-index` xác định thứ tự xếp chồng của các phần tử positioned (position: relative, absolute, fixed, sticky).
24 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 24: HTML `
` element có attribute `method="POST"` và `method="GET"`. Sự khác biệt chính giữa chúng là gì?
Câu hỏi kiểm tra kiến thức về HTML Forms and HTTP methods. `GET` gửi dữ liệu form qua URL, `POST` gửi trong body request, phù hợp cho dữ liệu nhạy cảm hoặc lớn.
25 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 25: Trong Javascript, `null` và `undefined` khác nhau như thế nào?
Câu hỏi kiểm tra kiến thức về Javascript data types và special values. `null` là giá trị gán rõ ràng, `undefined` là giá trị mặc định khi biến chưa được gán giá trị hoặc thiếu giá trị.
26 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 26: CSS property `transition` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về CSS transitions. `transition` tạo hiệu ứng chuyển đổi mượt mà giữa c??c trạng thái CSS.
27 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 27: Trong Javascript, `try...catch` block được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về Error Handling in Javascript. `try...catch` giúp bắt và xử lý errors, ngăn chương trình dừng đột ngột.
28 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 28: HTML `` tags trong phần `
` của trang web chủ yếu dùng để cung cấp thông tin gì?
Câu hỏi kiểm tra kiến thức về HTML meta tags và SEO. Meta tags cung cấp metadata về trang web, quan trọng cho SEO, trình duyệt và các dịch vụ khác.
29 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 29: CSS `display: none;` và `visibility: hidden;` khác nhau như thế nào?
Câu hỏi kiểm tra kiến thức về CSS display và visibility properties. `display: none;` loại bỏ phần tử khỏi layout hoàn toàn, `visibility: hidden;` ẩn phần tử nhưng vẫn giữ chỗ trong layout.
30 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 05
Câu 30: Trong Javascript, `==` và `===` khác nhau như thế nào khi so sánh giá trị?
Bước 2: Trong kết quả tìm kiếm Google, hãy tìm website giống hình bên dưới
Nếu trang 1 không có hãy tìm ở trang 2, 3, 4... nhé
Bước 3:
Cuộn xuống cuối bài viết rồi bấm vào nút GIỐNG HÌNH DƯỚI và chờ 1 lát để lấy mã:
Nếu tìm không thấy mã bạn có thể
Đổi nhiệm vụ
để lấy mã khác.
Câu hỏi kiểm tra kiến thức về Javascript comparison operators. `==` (equality) so sánh giá trị sau khi type coercion, `===` (strict equality) so sánh cả giá trị và type mà không coercion.
0
Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!
Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!
Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi trắc nghiệm Javascript, CSS, HTML - Đề 06
1 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 1: Trong HTML, thẻ `
`, `
Câu hỏi này kiểm tra kiến thức về HTML ngữ nghĩa (semantic HTML). Các thẻ này giúp cấu trúc nội dung trang web một cách rõ ràng và có ý nghĩa, hỗ trợ SEO và khả năng tiếp cận.
2 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Đoạn CSS này sẽ tạo ra bố cục như thế nào cho các phần tử con trực tiếp của phần tử có class `container`?
Câu hỏi này kiểm tra kiến thức về Flexbox layout trong CSS. Các thuộc tính `justify-content: space-between` và `align-items: center` quyết định cách các phần tử con được sắp xếp trên trục chính và trục phụ.
3 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 3: Đoạn mã JavaScript sau thực hiện công việc gì?
Câu hỏi này kiểm tra kiến thức về DOM manipulation và event handling trong JavaScript. Đoạn mã gán một event listener cho nút có ID 'myButton' để hiển thị alert khi nút được click.
4 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 4: Trong CSS, độ ưu tiên (specificity) của bộ chọn (selector) được xác định như thế nào? Chọn thứ tự ưu tiên từ cao nhất đến thấp nhất.
Câu hỏi này kiểm tra kiến thức về CSS specificity. Hiểu rõ thứ tự ưu tiên của selectors rất quan trọng để giải quyết các xung đột CSS.
5 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 5: Giả sử bạn có một trang web với nhiều form và bạn muốn xử lý sự kiện submit của tất cả các form này bằng JavaScript. Cách tiếp cận hiệu quả nhất là gì?
Câu hỏi này kiểm tra kỹ năng áp dụng kiến thức về event delegation trong JavaScript để xử lý sự kiện cho nhiều phần tử một cách hiệu quả.
6 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 6: Thuộc tính `box-sizing: border-box;` trong CSS ảnh hưởng đến cách tính kích thước của một phần tử như thế nào?
Câu hỏi này kiểm tra kiến thức về CSS box model và thuộc tính `box-sizing`. Hiểu rõ `border-box` giúp dễ dàng kiểm soát kích thước phần tử, đặc biệt trong layout phức tạp.
7 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 7: Trong JavaScript, `localStorage` và `sessionStorage` khác nhau như thế nào?
Câu hỏi này kiểm tra kiến thức về Web Storage API trong JavaScript, cụ thể là sự khác biệt giữa `localStorage` và `sessionStorage` về phạm vi và thời gian tồn tại dữ liệu.
8 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Phần tử `.child` sẽ được định vị như thế nào so với phần tử `.parent`?
Câu hỏi này kiểm tra kiến thức về CSS positioning và `transform` property. `position: absolute` kết hợp với `top: 50%, left: 50%` và `transform: translate(-50%, -50%)` là kỹ thuật phổ biến để căn giữa phần tử con trong phần tử cha.
9 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 9: Trong JavaScript, `Promise` được sử dụng để giải quyết vấn đề gì?
Câu hỏi này kiểm tra kiến thức về asynchronous JavaScript và `Promise`. `Promise` là một công cụ quan tr???ng để xử lý các hoạt động bất đồng bộ một cách hiệu quả và dễ quản lý hơn so với callbacks.
10 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 10: Media Queries trong CSS được sử dụng để làm gì?
Câu hỏi này kiểm tra kiến thức về responsive web design và Media Queries. Media Queries là công cụ cốt lõi để tạo ra các trang web hiển thị tốt trên nhiều loại thiết bị và kích thước màn hình khác nhau.
11 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 11: Sự khác biệt chính giữa `let` và `var` khi khai báo biến trong JavaScript là gì?
Câu hỏi này kiểm tra kiến thức về ES6+ features, đặc biệt là sự khác biệt về scope giữa `let` và `var`. `let` có block scope, còn `var` có function scope.
12 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 12: Trong HTML, thuộc tính `alt` của thẻ `` có vai trò gì quan trọng về mặt tiếp cận (accessibility)?
Câu hỏi này kiểm tra kiến thức về web accessibility. Thuộc tính `alt` là bắt buộc cho thẻ `` và rất quan trọng cho người dùng sử dụng screen readers và trong trường hợp ảnh không tải được.
13 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Đoạn CSS này tạo ra hiệu ứng gì cho nút khi người dùng di chuột qua?
Câu hỏi này kiểm tra kiến thức về CSS transitions và pseudo-classes (`:hover`). Đoạn CSS tạo hiệu ứng chuyển màu nền mượt mà khi hover.
14 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 14: Trong JavaScript, `this` keyword tham chiếu đến cái gì trong ngữ cảnh của một phương thức đối tượng (object method)?
Câu hỏi này kiểm tra kiến thức về `this` keyword trong JavaScript, một khái niệm quan trọng và đôi khi gây nhầm lẫn. Trong object method, `this` thường tham chiếu đến chính đối tượng đó.
15 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 15: Để tạo một form trong HTML cho phép người dùng tải lên một tệp tin, bạn cần sử dụng loại input nào và thuộc tính `enctype` của thẻ `
` cần được thiết lập như thế nào?
Câu hỏi này kiểm tra kiến thức về HTML forms, đặc biệt là xử lý tải lên tệp tin. Cần sử dụng `` và `enctype='multipart/form-data'`.
16 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 16: Trong CSS, Flexbox và Grid layout khác nhau chủ yếu ở điểm nào?
Câu hỏi này kiểm tra kiến thức về CSS layout techniques, so sánh Flexbox và Grid. Flexbox là layout 1 chiều (hàng hoặc cột), Grid là layout 2 chiều (hàng và cột).
17 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 17: Hàm `addEventListener()` trong JavaScript có tác dụng gì?
Câu hỏi này kiểm tra kiến thức về event handling trong JavaScript. `addEventListener()` là phương thức chuẩn để gán event listeners cho các phần tử DOM.
18 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 18: CSS preprocessors (ví dụ: Sass, Less) mang lại lợi ích chính nào so với CSS thuần?
Câu hỏi này kiểm tra kiến thức về CSS preprocessors. Chúng cung cấp các tính năng như biến, mixins, nesting, functions, giúp viết CSS hiệu quả và dễ bảo trì hơn.
19 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 19: Trong JavaScript, closures là gì và chúng hữu ích trong trường hợp nào?
Câu hỏi này kiểm tra kiến thức về closures trong JavaScript, một khái niệm nâng cao nhưng quan trọng. Closures cho phép hàm truy cập biến từ scope bên ngoài ngay cả sau khi scope đó đã đóng.
20 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 20: Thuộc tính `z-index` trong CSS được sử dụng để làm gì?
Câu hỏi này kiểm tra kiến thức về CSS positioning và `z-index`. `z-index` quyết định thứ tự xếp chồng của các phần tử định vị (positioned elements).
21 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 21: Để tối ưu hóa hiệu suất trang web, bạn nên đặt thẻ `
Câu hỏi này kiểm tra kiến thức về web performance optimization. Đặt `
Câu hỏi này kiểm tra kiến thức về CSS units, cụ thể là sự khác biệt giữa `rem` và `em`. `rem` relative to root element (html), `em` relative to parent element.
23 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi này kiểm tra kiến thức về asynchronous JavaScript, `async/await` và Fetch API. Đoạn mã thực hiện một HTTP GET request đến một API endpoint và xử lý response.
24 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 24: Trong HTML, thẻ `
Câu hỏi này kiểm tra kiến thức về HTML5 APIs, cụ thể là `
25 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 25: Để đảm bảo trang web của bạn hiển thị đúng tỷ lệ trên các thiết bị di động khác nhau, bạn cần thêm meta tag nào vào phần `
` của HTML?
Câu hỏi này kiểm tra kiến thức về responsive web design và viewport meta tag. Viewport meta tag là cần thiết để responsive design hoạt động đúng trên mobile.
26 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 26: Trong JavaScript, phương thức `querySelector()` và `querySelectorAll()` khác nhau như thế nào?
Câu hỏi này kiểm tra kiến thức về DOM manipulation và DOM query methods. `querySelector()` trả về phần tử đầu tiên, `querySelectorAll()` trả về NodeList chứa tất cả các phần tử.
27 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 27: CSS Frameworks (ví dụ: Bootstrap, Tailwind CSS, Materialize CSS) giúp ích gì cho quá trình phát triển web?
Câu hỏi này kiểm tra kiến thức về CSS frameworks. Chúng cung cấp components, grid system, utilities, giúp phát triển nhanh và nhất quán.
28 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 28: Trong JavaScript, `prototype` là gì và nó được sử dụng để làm gì?
Câu hỏi này kiểm tra kiến thức về prototype-based inheritance trong JavaScript. Prototype là cơ chế kế thừa trong JS.
29 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 29: Để tạo hiệu ứng cuộn trang mượt mà (smooth scrolling) khi nhấp vào liên kết neo (anchor link) trong HTML, bạn có thể sử dụng thuộc tính CSS nào?
Câu hỏi này kiểm tra kiến thức về CSS và smooth scrolling. `scroll-behavior: smooth;` là thuộc tính CSS để enable smooth scrolling.
30 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 06
Câu 30: Trong JavaScript, Error Handling (xử lý lỗi) với `try...catch` block có vai trò gì?
Bước 2: Trong kết quả tìm kiếm Google, hãy tìm website giống hình bên dưới
Nếu trang 1 không có hãy tìm ở trang 2, 3, 4... nhé
Bước 3:
Cuộn xuống cuối bài viết rồi bấm vào nút GIỐNG HÌNH DƯỚI và chờ 1 lát để lấy mã:
Nếu tìm không thấy mã bạn có thể
Đổi nhiệm vụ
để lấy mã khác.
Câu hỏi này kiểm tra kiến thức về error handling trong JavaScript. `try...catch` giúp bắt và xử lý exceptions, tránh làm crash chương trình.
0
Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!
Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!
Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi trắc nghiệm Javascript, CSS, HTML - Đề 07
1 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 1: Trong HTML, thẻ nào sau đây được sử dụng để tạo cấu trúc phân cấp tiêu đề cho nội dung, giúp cải thiện khả năng tiếp cận và SEO?
Câu hỏi tập trung vào kiến thức HTML ngữ nghĩa và mục đích sử dụng thẻ tiêu đề (h1-h6) để cấu trúc nội dung, nhấn mạnh lợi ích về SEO và khả năng tiếp cận.
2 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 2: Cho đoạn mã CSS sau: `#container > .item { color: blue; }`. Quy tắc CSS này sẽ áp dụng cho thành phần HTML nào?
Câu hỏi kiểm tra kỹ năng phân tích bộ chọn CSS phức tạp (kết hợp ID selector, child combinator, class selector). Yêu cầu hiểu cách bộ chọn này nhắm mục tiêu các phần tử con trực tiếp có class 'item' bên trong phần tử có ID 'container'.
3 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 3: Đoạn mã Javascript nào sau đây sử dụng phương thức DOM để thêm một phần tử `
` mới với nội dung 'Hello World' vào cuối phần tử `
`?
Câu hỏi kiểm tra kỹ năng sử dụng DOM API trong Javascript để thao tác với cấu trúc HTML. Cụ thể là tạo và thêm một phần tử mới vào DOM tree.
4 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 4: Thuộc tính CSS `box-sizing: border-box;` ảnh hưởng đến cách tính toán kích thước của một phần tử như thế nào?
Câu hỏi kiểm tra kiến thức về CSS Box Model, đặc biệt là thuộc tính `box-sizing`. Yêu cầu hiểu sự khác biệt giữa `content-box` (mặc định) và `border-box` trong việc tính toán tổng chiều rộng/cao của phần tử.
5 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 5: Trong Javascript, `const`, `let` và `var` khác nhau như thế nào về phạm vi (scope) và khả năng khai báo lại?
Câu hỏi kiểm tra kiến thức về khai báo biến trong Javascript, tập trung vào sự khác biệt quan trọng về phạm vi (function scope vs. block scope) và khả năng khai báo lại/gán lại giá trị giữa `var`, `let`, và `const`.
6 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 6: HTML Semantic tags (ví dụ: `
`, `
Câu hỏi tập trung vào lợi ích của HTML ngữ nghĩa. Yêu cầu hiểu rằng thẻ ngữ nghĩa cải thiện cấu trúc, khả năng tiếp cận, SEO và dễ bảo trì code hơn so với việc chỉ dùng các thẻ chung chung như `
`.
7 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 7: CSS Flexbox và CSS Grid Layout khác nhau chủ yếu ở khía cạnh nào trong việc bố cục trang web?
Câu hỏi so sánh hai mô hình bố cục CSS mạnh mẽ: Flexbox và Grid. Yêu cầu phân biệt được ưu điểm và trường hợp sử dụng chính của mỗi loại (Flexbox cho bố cục 1 chiều, Grid cho bố cục 2 chiều).
8 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 8: Trong Javascript, 'closure' là gì và nó hữu ích trong trường hợp nào?
Câu hỏi kiểm tra kiến thức nâng cao về Javascript 'closure'. Yêu cầu hiểu định nghĩa closure (hàm bên trong có thể truy cập biến của hàm bên ngoài sau khi hàm bên ngoài đã thực thi xong) và ứng dụng thực tế (ví dụ: tạo biến private, giữ trạng thái).
9 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 9: Sự kiện 'DOMContentLoaded' trong Javascript khác với sự kiện 'load' như thế nào?
Câu hỏi kiểm tra kiến thức về các sự kiện vòng đời trang web trong Javascript. Yêu cầu phân biệt thời điểm kích hoạt của 'DOMContentLoaded' (khi DOM tree được xây dựng xong) và 'load' (khi tất cả tài nguyên, bao gồm cả ảnh, đã tải xong).
10 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 10: Trong CSS, độ ưu tiên (specificity) của bộ chọn được xác định như thế nào? Bộ chọn nào có độ ưu tiên cao nhất?
Câu hỏi kiểm tra kiến thức về độ ưu tiên bộ chọn CSS. Yêu cầu hiểu quy tắc tính độ ưu tiên (inline styles > ID selectors > class selectors/attribute selectors/pseudo-classes > element selectors/pseudo-elements) và nhận diện bộ chọn có độ ưu tiên cao nhất (inline styles hoặc !important).
11 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 11: HTML Form methods `GET` và `POST` khác nhau cơ bản như thế nào trong việc gửi dữ liệu đến server?
Câu hỏi kiểm tra kiến thức về HTML Forms và phương thức gửi dữ liệu. Yêu cầu phân biệt `GET` (dữ liệu hiển thị trên URL, giới hạn kích thước, dùng cho truy xuất dữ liệu) và `POST` (dữ liệu ẩn trong body, không giới hạn kích thước, dùng cho gửi dữ liệu thay đổi trạng thái server).
12 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 12: Trong Javascript, 'callback function' là gì và nó thường được sử dụng trong lập trình bất đồng bộ (asynchronous programming) như thế nào?
Câu hỏi kiểm tra kiến thức về 'callback function' trong Javascript và vai trò của nó trong lập trình bất đồng bộ. Yêu cầu hiểu callback là hàm được truyền như đối số và được gọi lại sau khi một thao tác bất đồng bộ hoàn thành.
13 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 13: Cho đoạn mã HTML sau: `
`. CSS nào sau đây sẽ chọn đúng phần tử có class 'child'?
Câu hỏi kiểm tra kiến thức CSS selectors cơ bản. Yêu cầu chọn bộ chọn class chính xác để nhắm mục tiêu phần tử có class 'child'.
14 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 14: Thuộc tính CSS `position: sticky;` hoạt động như thế nào?
Câu hỏi kiểm tra kiến thức về CSS positioning, cụ thể là `position: sticky`. Yêu cầu hiểu cách sticky positioning kết hợp giữa relative và fixed positioning, phần tử ban đầu cuộn như relative, sau đó 'dính' tại một vị trí cố định khi đạt đến ngưỡng cuộn nhất định.
15 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 15: Trong Javascript, 'Promise' là gì và nó giải quyết vấn đề gì trong lập trình bất đồng bộ?
Câu hỏi kiểm tra kiến thức về 'Promise' trong Javascript, một khái niệm quan trọng trong lập trình bất đồng bộ hiện đại. Yêu cầu hiểu Promise là đối tượng đại diện cho kết quả (thành công hoặc thất bại) của một thao tác bất đồng bộ và giải quyết vấn đề 'callback hell'.
16 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 16: HTML `` element được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về HTML `` element. Yêu cầu biết canvas được dùng để vẽ đồ họa 2D (hoặc 3D với WebGL) bằng Javascript.
17 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 17: CSS Media Queries được sử dụng để làm gì trong responsive web design?
Câu hỏi kiểm tra kiến thức về CSS Media Queries và vai trò của chúng trong thiết kế web đáp ứng (responsive design). Yêu cầu hiểu Media Queries cho phép áp dụng CSS khác nhau dựa trên các đặc điểm của thiết bị (ví dụ: kích thước màn hình).
18 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 18: Trong Javascript, 'event delegation' là gì và tại sao nó hữu ích?
Câu hỏi kiểm tra kiến thức về 'event delegation' trong Javascript DOM events. Yêu cầu hiểu event delegation là kỹ thuật gắn trình xử lý sự kiện cho phần tử cha thay vì từng phần tử con, giúp tối ưu hiệu suất và quản lý sự kiện dễ dàng hơn, đặc biệt khi có nhiều phần tử con hoặc phần tử con được thêm động.
19 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 19: HTML Web Storage (localStorage và sessionStorage) khác nhau như thế nào?
Câu hỏi kiểm tra kiến thức về HTML Web Storage, cụ thể là localStorage và sessionStorage. Yêu cầu phân biệt localStorage (dữ liệu lưu trữ vĩnh viễn) và sessionStorage (dữ liệu chỉ tồn tại trong phiên trình duyệt).
20 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 20: Trong CSS, 'transform' và 'transition' khác nhau như thế nào?
Câu hỏi kiểm tra kiến thức về CSS transform và transition. Yêu cầu phân biệt transform (thay đổi hình dạng, vị trí, kích thước phần tử ngay lập tức) và transition (tạo hiệu ứng chuyển đổi mượt mà giữa các trạng thái CSS).
21 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 21: Javascript 'hoisting' là gì?
Câu hỏi kiểm tra kiến thức về 'hoisting' trong Javascript. Yêu cầu hiểu hoisting là cơ chế Javascript di chuyển khai báo biến và hàm lên đầu phạm vi của chúng trước khi thực thi code, nhưng chỉ khai báo, không phải khởi tạo (với `var`).
22 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 22: HTML `
Câu hỏi kiểm tra kiến thức về HTML `
23 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 23: CSS 'pseudo-classes' (ví dụ: `:hover`, `:active`, `:focus`) được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về CSS pseudo-classes. Yêu cầu hiểu pseudo-classes cho phép chọn phần tử dựa trên trạng thái hoặc vị trí của chúng trong DOM tree (ví dụ: khi hover, active, focus).
24 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 24: Trong Javascript, 'async/await' được sử dụng để làm gì và nó hoạt động như thế nào?
Câu hỏi kiểm tra kiến thức về 'async/await' trong Javascript, cú pháp hiện đại để làm việc với Promise. Yêu cầu hiểu async/await giúp viết code bất đồng bộ trông giống code đồng bộ hơn, dễ đọc và dễ bảo trì hơn.
25 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 25: HTML 'viewport' meta tag có vai trò gì trong thiết kế web đáp ứng?
Câu hỏi kiểm tra kiến thức về HTML viewport meta tag và vai trò của nó trong responsive design. Yêu cầu hiểu viewport meta tag cấu hình cách trình duyệt hiển thị trang web trên các thiết bị khác nhau, đảm bảo trang web hiển thị đúng tỷ lệ và không bị thu nhỏ trên màn hình nhỏ.
26 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 26: CSS 'z-index' property được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về CSS z-index. Yêu cầu hiểu z-index kiểm soát thứ tự xếp chồng (stacking order) của các phần tử được định vị (positioned elements - relative, absolute, fixed, sticky) theo trục z (chiều sâu).
27 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 27: Trong Javascript, 'strict mode' là gì và lợi ích của việc sử dụng strict mode?
Câu hỏi kiểm tra kiến thức về Javascript 'strict mode'. Yêu cầu hiểu strict mode là chế độ hạn chế của Javascript, giúp code an toàn hơn, dễ debug hơn bằng cách loại bỏ một số hành vi 'không tốt' và báo lỗi rõ ràng hơn.
28 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 28: HTML 'data attributes' (data-*) được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về HTML data attributes (data-*). Yêu cầu hiểu data attributes cho phép lưu trữ dữ liệu tùy chỉnh trực tiếp trên phần tử HTML, có thể truy cập bằng Javascript, hữu ích để truyền dữ liệu từ HTML sang Javascript mà không cần dùng class, ID.
29 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 29: CSS 'custom properties' (hay CSS variables) được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về CSS custom properties (CSS variables). Yêu cầu hiểu CSS variables cho phép định nghĩa biến trong CSS, giúp code CSS dễ bảo trì, tái sử dụng và tùy biến hơn.
30 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 07
Câu 30: Trong Javascript, 'spread syntax' (...) được sử dụng để làm gì?
Bước 2: Trong kết quả tìm kiếm Google, hãy tìm website giống hình bên dưới
Nếu trang 1 không có hãy tìm ở trang 2, 3, 4... nhé
Bước 3:
Cuộn xuống cuối bài viết rồi bấm vào nút GIỐNG HÌNH DƯỚI và chờ 1 lát để lấy mã:
Nếu tìm không thấy mã bạn có thể
Đổi nhiệm vụ
để lấy mã khác.
Câu hỏi kiểm tra kiến thức về 'spread syntax' (...) trong Javascript ES6+. Yêu cầu hiểu spread syntax cho phép mở rộng một iterable (mảng, chuỗi, v.v.) thành các phần tử riêng lẻ, hữu ích trong nhiều trường hợp như sao chép mảng, kết hợp mảng, truyền đối số cho hàm.
0
Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!
Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!
Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi trắc nghiệm Javascript, CSS, HTML - Đề 08
1 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 1: Đoạn mã JavaScript sau thực hiện công việc gì trên trang web?
```javascript
document.addEventListener('DOMContentLoaded', function() {
let heading = document.createElement('h1');
heading.textContent = 'Chào mừng đến với trang web của tôi!';
document.body.appendChild(heading);
});
```
Câu hỏi này kiểm tra kiến thức về DOM manipulation và event listener trong Javascript. Mã code tạo một thẻ `
` và thêm nó vào `` khi trang web đã tải xong hoàn toàn (`DOMContentLoaded` event).
2 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 2: Trong CSS, thuộc tính `display: flex;` được sử dụng để làm gì?
Câu hỏi này kiểm tra kiến thức về CSS layout, cụ thể là Flexbox. `display: flex;` kích hoạt Flexbox layout cho một phần tử container, cho phép kiểm soát cách các phần tử con được sắp xếp và căn chỉnh.
3 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 3: Thẻ HTML `Liên kết` tạo ra loại liên kết nào?
Nếu một phần tử HTML có class 'container' chứa một phần tử con có class 'content', điều gì sẽ xảy ra với nội dung của 'content'?
Câu hỏi này kiểm tra kiến thức về CSS overflow property. Vì `.container` có `overflow: hidden;`, bất kỳ nội dung nào của `.content` vượt quá kích thước của `.container` sẽ bị ẩn đi.
5 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 5: Trong JavaScript, phương thức `querySelector('.item')` trả về gì?
Câu hỏi này kiểm tra kiến thức về DOM selection trong Javascript. `querySelector()` chọn phần tử đầu tiên phù hợp với CSS selector được cung cấp. Trong trường hợp này, nó sẽ trả về phần tử đầu tiên có class 'item'.
6 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 6: Sự khác biệt chính giữa `localStorage` và `sessionStorage` trong JavaScript là gì?
Câu hỏi này kiểm tra kiến thức về Web Storage API. `localStorage` lưu trữ dữ liệu vĩnh viễn (cho đến khi bị xóa thủ công), trong khi `sessionStorage` chỉ lưu trữ dữ liệu trong phiên trình duyệt hiện tại.
7 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 7: Thuộc tính CSS nào được sử dụng để thay đổi kích thước chữ?
Câu hỏi này kiểm tra kiến thức cơ bản về CSS typography. Thuộc tính `font-size` được sử dụng để thiết lập kích thước chữ của văn bản.
8 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 8: Đoạn mã HTML nào sau đây thể hiện cấu trúc HTML5 semantic cho một bài viết trên blog?
Câu hỏi này kiểm tra kiến thức về semantic HTML5. Thẻ `
` là thẻ semantic thích hợp nhất để bao bọc nội dung độc lập, hoàn chỉnh như một bài viết trên blog.
9 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 9: Trong JavaScript, `callback function` là gì?
Câu hỏi này kiểm tra kiến thức về callback functions trong Javascript, một khái niệm quan trọng trong lập trình bất đồng bộ. Callback function là một hàm được truyền như một đối số cho một hàm khác và được gọi lại (executed) sau khi hàm bên ngoài hoàn thành một tác vụ nào đó.
10 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 10: CSS Grid Layout và CSS Flexbox Layout khác nhau chủ yếu ở điểm nào?
Câu hỏi này kiểm tra sự hiểu biết về sự khác biệt giữa Flexbox và Grid, hai hệ thống layout mạnh mẽ trong CSS. Flexbox chủ yếu dành cho layout một chiều (dọc hoặc ngang), trong khi Grid dành cho layout hai chiều (cả dọc và ngang).
11 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 11: Để tạo một form HTML cho phép người dùng tải lên một tập tin, bạn cần sử dụng loại giá trị `enctype` nào cho thẻ `
`?
Câu hỏi này kiểm tra kiến thức về HTML forms, đặc biệt là thuộc tính `enctype`. Để tải lên tập tin, `enctype` phải được đặt là `multipart/form-data`.
12 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 12: Trong JavaScript, `Promise` được sử dụng để giải quyết vấn đề gì?
Câu hỏi này kiểm tra kiến thức về Promises trong Javascript, một cơ chế xử lý bất đồng bộ. Promises giúp quản lý các hoạt động bất đồng bộ một cách dễ dàng hơn, tránh 'callback hell' và cải thiện khả năng đọc code.
13 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Nếu cả hai class 'box' và 'overlay' đều được áp dụng cho các phần tử trên trang, phần tử nào sẽ hiển thị phía trên?
Câu hỏi này kiểm tra kiến thức về CSS positioning và z-index. `z-index` xác định thứ tự xếp chồng của các phần tử. Phần tử có `z-index` cao hơn sẽ hiển thị phía trên. Trong trường hợp này, `.box` có `z-index: 10` cao hơn `.overlay` có `z-index: 5`, nên `.box` sẽ ở trên.
14 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 14: Thẻ HTML `` được sử dụng để làm gì?
Câu hỏi này kiểm tra kiến thức về HTML5 Canvas API. Thẻ `` cung cấp một vùng để vẽ đồ họa 2D bằng JavaScript.
15 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 15: Trong JavaScript, `event delegation` là kỹ thuật gì?
Câu hỏi này kiểm tra kiến thức về event delegation trong Javascript, một kỹ thuật tối ưu hóa hiệu suất xử lý sự kiện. Event delegation là việc gán một event listener cho một phần tử cha để xử lý các sự kiện xảy ra trên các phần tử con của nó.
16 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 16: Cho đoạn CSS sau:
```css
body {
font-family: Arial, sans-serif;
}
```
Ý nghĩa của `sans-serif` trong khai báo `font-family` là gì?
Câu hỏi này kiểm tra kiến thức về CSS font families và fallback fonts. `sans-serif` là một generic font family. Nếu trình duyệt không tìm thấy font Arial, nó sẽ sử dụng một font sans-serif mặc định.
17 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 17: Thuộc tính HTML `id` và `class` khác nhau như thế nào?
Câu hỏi này kiểm tra kiến thức cơ bản về HTML attributes `id` và `class`. `id` phải là duy nhất trên một trang, trong khi `class` có thể được sử dụng cho nhiều phần tử.
18 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 18: Trong JavaScript, phương thức `map()` của array làm gì?
Câu hỏi này kiểm tra kiến thức về array methods trong JavaScript. `map()` tạo ra một array mới bằng cách gọi một function cung cấp trên mỗi phần tử của array ban đầu.
19 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi này kiểm tra kiến thức về CSS pseudo-classes. `:hover` là một pseudo-class, áp dụng style khi người dùng di chuột qua phần tử.
20 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 20: Để tạo một trang web responsive, điều quan trọng nhất cần thiết lập trong viewport meta tag là gì?
Câu hỏi này kiểm tra kiến thức về responsive design và viewport meta tag. Để trang web responsive, cần thiết lập `width=device-width` trong viewport meta tag để trang web có thể điều chỉnh kích thước theo chiều rộng thiết bị.
21 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 21: Trong JavaScript, `async/await` được xây dựng dựa trên cơ chế nào?
Câu hỏi này kiểm tra kiến thức về asynchronous JavaScript, cụ thể là `async/await`. `async/await` là cú pháp được xây dựng trên nền tảng Promises, giúp viết code bất đồng bộ dễ đọc và dễ quản lý hơn.
22 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 22: CSS property `box-sizing: border-box;` thay đổi box model như thế nào?
Câu hỏi này kiểm tra kiến thức về CSS box model và `box-sizing`. `box-sizing: border-box;` làm cho `padding` và `border` được tính vào tổng chiều rộng và chiều cao của phần tử, thay vì cộng thêm vào.
23 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 23: Thẻ HTML `
` có thuộc tính `method` nào để gửi dữ liệu form lên server qua HTTP?
Câu hỏi này kiểm tra kiến thức về HTML forms và HTTP methods. Hai method phổ biến nhất là `GET` và `POST`.
24 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 24: Trong JavaScript, `closure` là gì?
Câu hỏi này kiểm tra kiến thức về closures trong JavaScript, một khái niệm quan trọng về scope và lexical environment. Closure là khả năng một hàm có thể truy cập biến từ scope bên ngoài của nó, ngay cả khi hàm bên ngoài đã thực thi xong.
25 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 25: CSS property `order` được sử dụng trong layout nào?
Câu hỏi này kiểm tra kiến thức về CSS layout properties. `order` property được sử dụng trong Flexbox và Grid layout để thay đổi thứ tự hiển thị của các phần tử con.
26 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 26: Để kiểm tra xem một biến JavaScript có phải là `null` hay `undefined`, cách tốt nhất là sử dụng toán tử nào?
Câu hỏi này kiểm tra kiến thức về so sánh giá trị null và undefined trong JavaScript. Toán tử `== null` (hoặc `!= null`) thực hiện so sánh lỏng lẻo và sẽ trả về true nếu biến là `null` hoặc `undefined`.
27 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 27: CSS media queries được sử dụng để làm gì?
Câu hỏi này kiểm tra kiến thức về responsive design và media queries. Media queries cho phép áp dụng CSS styles khác nhau dựa trên các đặc điểm của thiết bị hiển thị (ví dụ: chiều rộng màn hình, loại thiết bị).
28 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 28: Thẻ HTML `
Câu hỏi này kiểm tra kiến thức về SVG trong HTML. `
29 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 29: Trong JavaScript, `fetch API` được sử dụng để làm gì?
Câu hỏi này kiểm tra kiến thức về Fetch API trong JavaScript, một công cụ hiện đại để thực hiện các yêu cầu mạng (network requests). Fetch API cung cấp một interface mạnh mẽ và linh hoạt để lấy tài nguyên từ server.
30 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 08
Câu 30: CSS selector `*` có độ ưu tiên (specificity) như thế nào?
Bước 2: Trong kết quả tìm kiếm Google, hãy tìm website giống hình bên dưới
Nếu trang 1 không có hãy tìm ở trang 2, 3, 4... nhé
Bước 3:
Cuộn xuống cuối bài viết rồi bấm vào nút GIỐNG HÌNH DƯỚI và chờ 1 lát để lấy mã:
Nếu tìm không thấy mã bạn có thể
Đổi nhiệm vụ
để lấy mã khác.
Câu hỏi này kiểm tra kiến thức về CSS specificity. Selector `*` (universal selector) có độ ưu tiên thấp nhất, thấp hơn cả selector element (type selector).
0
Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!
Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!
Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi trắc nghiệm Javascript, CSS, HTML - Đề 09
1 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 1: Trong Javascript, kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu nguyên thủy?
Câu hỏi kiểm tra kiến thức về các kiểu dữ liệu nguyên thủy trong Javascript. Kiểu dữ liệu nguyên thủy bao gồm: String, Number, Boolean, Null, Undefined, Symbol, BigInt. Object là kiểu dữ liệu phức hợp.
2 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 2: Đoạn mã CSS nào sau đây được sử dụng để chọn tất cả các phần tử
là phần tử con trực tiếp của phần tử
?
Câu hỏi kiểm tra kiến thức về bộ chọn CSS, đặc biệt là bộ chọn con trực tiếp. Dấu '>' được sử dụng để chọn phần tử con trực tiếp.
3 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 3: Thuộc tính HTML nào sau đây được sử dụng để định nghĩa CSS inline?
Câu hỏi kiểm tra kiến thức về cách áp dụng CSS inline. Thuộc tính 'style' được sử dụng để viết CSS trực tiếp bên trong thẻ HTML.
4 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 4: Trong Javascript, phương thức nào sau đây được sử dụng để thêm một phần tử vào cuối mảng?
Câu hỏi kiểm tra kiến thức về phương thức mảng trong Javascript. Phương thức 'push()' thêm một hoặc nhiều phần tử vào cuối mảng và trả về độ dài mới của mảng.
5 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 5: Cho đoạn code HTML sau: ``. Đoạn mã Javascript nào sau đây sẽ thay đổi nội dung văn bản của nút khi nhấp vào?
Câu hỏi kiểm tra khả năng ứng dụng Javascript để thao tác DOM. Hàm `document.querySelector('button').textContent = 'Đã nhấn'` chọn nút và thay đổi thuộc tính `textContent` của nó.
6 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 6: Trong CSS, thuộc tính `display: flex;` có tác dụng gì?
Câu hỏi kiểm tra kiến thức về CSS Flexbox. `display: flex;` kích hoạt Flexbox layout, cho phép dàn trang linh hoạt và dễ dàng kiểm soát căn chỉnh và phân phối không gian giữa các phần tử con.
7 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 7: Thẻ HTML nào sau đây được sử dụng để tạo danh sách không có thứ tự (unordered list)?
Câu hỏi kiểm tra kiến thức cơ bản về thẻ HTML. Thẻ `
` (unordered list) được sử dụng để tạo danh sách các mục không theo thứ tự, thường hiển thị với dấu chấm đầu dòng.
8 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 8: Trong Javascript, toán tử `===` khác với toán tử `==` như thế nào?
Câu hỏi kiểm tra sự hiểu biết về toán tử so sánh trong Javascript. `===` (toán tử so sánh nghiêm ngặt) so sánh cả giá trị và kiểu dữ liệu, trong khi `==` (toán tử so sánh lỏng lẻo) chỉ so sánh giá trị sau khi có thể thực hiện ép kiểu.
9 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 9: Cho đoạn CSS sau: `#header { color: white; background-color: black; }`. Đoạn mã này sẽ áp dụng kiểu dáng cho phần tử HTML nào?
Câu hỏi kiểm tra kiến thức về bộ chọn ID trong CSS. Bộ chọn `#header` sẽ áp dụng kiểu dáng cho phần tử HTML có thuộc tính `id='header'`.
10 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 10: Trong HTML, thẻ `` có vai trò gì?
Câu hỏi kiểm tra kiến thức về thẻ `` và mã hóa ký tự. `` khai báo mã hóa ký tự UTF-8 cho trang web, giúp hiển thị đúng các ký tự đặc biệt và ngôn ngữ khác nhau.
11 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 11: Trong Javascript, `let`, `const` và `var` khác nhau như thế nào về phạm vi (scope)?
Câu hỏi kiểm tra sự hiểu biết về phạm vi biến trong Javascript (scope). `var` có phạm vi hàm (function scope), trong khi `let` và `const` có phạm vi khối (block scope). `const` khác `let` ở chỗ phải được khởi tạo giá trị khi khai báo và không thể gán lại giá trị sau đó.
12 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 12: Cho CSS sau: `.container { width: 100%; max-width: 960px; margin: 0 auto; }`. Đoạn CSS này tạo ra hiệu ứng gì?
Câu hỏi kiểm tra khả năng phân tích CSS layout. Đoạn CSS tạo một container có chiều rộng tối đa 960px, luôn chiếm 100% chiều rộng màn hình nếu nhỏ hơn 960px, và được căn giữa trang.
13 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 13: Trong HTML, thuộc tính `alt` trong thẻ `` có vai trò quan trọng nhất đối với?
Câu hỏi kiểm tra kiến thức về thuộc tính `alt` trong HTML và khả năng tiếp cận web. Thuộc tính `alt` cung cấp văn bản thay thế cho hình ảnh, quan trọng nhất cho người dùng khiếm thị sử dụng trình đọc màn hình và khi hình ảnh không tải được.
14 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 14: Trong Javascript, hàm `setTimeout(function, delay)` hoạt động như thế nào?
Câu hỏi kiểm tra kiến thức về hàm bất đồng bộ trong Javascript. `setTimeout` lên lịch thực thi một hàm (function) sau một khoảng thời gian chờ (delay) tính bằng mili giây.
15 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 15: Cho đoạn code HTML và CSS sau: HTML: `
` CSS: `.box { width: 100px; height: 100px; background-color: red; border-radius: 50%; }`. Hình dạng hiển thị của div 'box' sẽ là gì?
Câu hỏi kiểm tra khả năng hình dung hiệu ứng CSS. `border-radius: 50%;` khi áp dụng cho hình vuông sẽ tạo ra hình tròn.
16 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 16: Trong HTML5, phần tử `
`, `
Câu hỏi kiểm tra kiến thức về HTML5 semantic elements. Các thẻ `
`, `
17 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 17: Trong Javascript, phương thức `addEventListener()` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về xử lý sự kiện trong Javascript. `addEventListener()` được sử dụng để gắn một hoặc nhiều bộ xử lý sự kiện (event listener) vào một phần tử HTML.
18 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 18: Cho CSS sau: `* { box-sizing: border-box; }`. Quy tắc CSS này có tác dụng gì?
Câu hỏi kiểm tra kiến thức về CSS box model và `box-sizing`. `box-sizing: border-box;` thay đổi box model mặc định, khiến padding và border được tính vào tổng chiều rộng và chiều cao của phần tử, giúp việc layout dễ dàng và trực quan hơn.
19 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 19: Trong HTML, thuộc tính `class` và `id` khác nhau cơ bản như thế nào?
Câu hỏi kiểm tra kiến thức về thuộc tính `class` và `id` trong HTML. `id` phải là duy nhất trên một trang, dùng để xác định một phần tử duy nhất. `class` có thể được sử dụng cho nhiều phần tử, dùng để nhóm các phần tử có cùng kiểu dáng hoặc chức năng.
20 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 20: Trong Javascript, `Promise` được sử dụng để giải quyết vấn đề gì?
Câu hỏi kiểm tra kiến thức về lập trình bất đồng bộ và `Promise` trong Javascript. `Promise` giúp xử lý các hoạt động bất đồng bộ một cách dễ dàng hơn, tránh callback hell và cải thiện khả năng đọc và bảo trì code.
21 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 21: CSS Grid Layout và Flexbox Layout khác nhau như thế nào về mục đích sử dụng chính?
Câu hỏi kiểm tra kiến thức về CSS Grid và Flexbox và sự khác biệt về mục đích sử dụng. Flexbox chủ yếu dùng cho layout một chiều (một dòng hoặc một cột), trong khi Grid dùng cho layout hai chiều (cả dòng và cột), phức tạp hơn.
22 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 22: Trong HTML, thẻ `
` có thuộc tính `method` với giá trị 'GET' và 'POST'. Sự khác biệt chính giữa chúng là gì?
Câu hỏi kiểm tra kiến thức về phương thức gửi dữ liệu form trong HTML. 'GET' gửi dữ liệu qua URL (hiển thị trên thanh địa chỉ), giới hạn dung lượng dữ liệu, thích hợp cho việc lấy dữ liệu. 'POST' gửi dữ liệu trong body của request (ẩn), không giới hạn dung lượng, thích hợp cho việc gửi dữ liệu lớn hoặc nhạy cảm.
23 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 23: Trong Javascript, closure là gì và nó hữu ích trong trường hợp nào?
Câu hỏi kiểm tra kiến thức về closure trong Javascript. Closure là khả năng một hàm ghi nhớ và truy cập biến từ phạm vi bên ngoài của nó, ngay cả khi hàm bên ngoài đã thực thi xong. Hữu ích trong việc tạo biến private, giữ trạng thái, và currying.
24 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 24: Cho CSS sau: `@media (max-width: 768px) { body { font-size: 16px; } }`. Đoạn CSS này có ý nghĩa gì?
Câu hỏi kiểm tra kiến thức về CSS media queries và responsive design. `@media (max-width: 768px)` áp dụng các style bên trong cho các thiết bị có chiều rộng màn hình tối đa 768px, thường là thiết bị di động hoặc tablet nhỏ.
25 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 25: Trong HTML, thuộc tính `data-*` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về thuộc tính `data-*` trong HTML5. `data-*` cho phép lưu trữ dữ liệu tùy chỉnh, riêng tư trên các phần tử HTML, có thể truy cập bằng Javascript.
26 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 26: Trong Javascript, `async/await` được xây dựng dựa trên cơ chế nào để xử lý bất đồng bộ?
Câu hỏi kiểm tra kiến thức về `async/await` và `Promise` trong Javascript. `async/await` là cú pháp mới, đơn giản hóa việc sử dụng `Promise`, giúp code bất đồng bộ trông giống như code đồng bộ, dễ đọc và dễ viết hơn.
27 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 27: Cho CSS sau: `.parent { position: relative; } .child { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }`. Vị trí của phần tử `.child` sẽ như thế nào so với `.parent`?
Câu hỏi kiểm tra khả năng phân tích CSS positioning. `.child` có `position: absolute;` và được định vị chính giữa `.parent` nhờ `top: 50%; left: 50%; transform: translate(-50%, -50%);`.
28 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 28: Trong HTML, thẻ `` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về thẻ `` trong HTML5. `` cung cấp một vùng vẽ đồ họa bitmap bằng Javascript, dùng để vẽ đồ thị, game, hiệu ứng hình ảnh,...
29 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 29: Trong Javascript, DOM (Document Object Model) là gì?
Câu hỏi kiểm tra kiến thức về DOM trong Javascript. DOM là mô hình đối tượng tài liệu, biểu diễn cấu trúc HTML dưới dạng cây các đối tượng, cho phép Javascript truy cập và thao tác nội dung, cấu trúc và kiểu dáng của trang web.
30 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 09
Câu 30: Để tối ưu hóa hiệu suất trang web, bạn nên đặt thẻ `
Bước 2: Trong kết quả tìm kiếm Google, hãy tìm website giống hình bên dưới
Nếu trang 1 không có hãy tìm ở trang 2, 3, 4... nhé
Bước 3:
Cuộn xuống cuối bài viết rồi bấm vào nút GIỐNG HÌNH DƯỚI và chờ 1 lát để lấy mã:
Nếu tìm không thấy mã bạn có thể
Đổi nhiệm vụ
để lấy mã khác.
Câu hỏi kiểm tra kiến thức về tối ưu hóa hiệu suất web và vị trí đặt script. Đặt `
0
Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!
Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!
Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi trắc nghiệm Javascript, CSS, HTML - Đề 10
1 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 1: Đoạn mã Javascript nào sau đây sẽ tạo ra một thông báo lỗi?
Câu hỏi kiểm tra kiến thức về cú pháp Javascript và cách trình duyệt xử lý lỗi. Lựa chọn C sử dụng từ khóa `let` không hợp lệ trong ngữ cảnh toàn cục trước ES6 modules, dẫn đến lỗi.
2 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Khi áp dụng CSS này cho một phần tử HTML có class 'container' chứa 3 phần tử con có class 'item', các phần tử con sẽ được bố trí như thế nào?
Câu hỏi kiểm tra kiến thức về Flexbox trong CSS, đặc biệt là thuộc tính `justify-content: space-between`. Các phần tử con sẽ được phân bố đều trên trục chính, với khoảng cách bằng nhau giữa chúng và không có khoảng cách ở đầu và cuối container.
3 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 3: Trong HTML5, thẻ nào sau đây được sử dụng để định nghĩa nội dung độc lập, có thể tái sử dụng, chẳng hạn như bài viết blog hoặc tin tức?
Câu hỏi kiểm tra kiến thức về các thẻ semantic HTML5 và mục đích sử dụng của chúng. Thẻ `
` được thiết kế để chứa nội dung độc lập, có ý nghĩa riêng và có thể phân phối độc lập.
4 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 4: Sự kiện 'DOMContentLoaded' trong Javascript xảy ra khi nào?
Câu hỏi kiểm tra kiến thức về vòng đời trang web và các sự kiện Javascript. 'DOMContentLoaded' kích hoạt khi cây DOM của trang HTML đã được tải và phân tích cú pháp hoàn toàn, nhưng có thể chưa tải xong các tài nguyên bên ngoài như hình ảnh, CSS.
5 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
` có cả id='main-heading' và class='heading' được sử dụng, màu chữ cuối cùng của tiêu đề sẽ là màu gì?
Câu hỏi kiểm tra kiến thức về độ ưu tiên (specificity) trong CSS. ID selectors (#) có độ ưu tiên cao hơn class selectors (.) và element selectors (h1). Do đó, quy tắc CSS cho #main-heading sẽ được áp dụng.
6 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 6: Thuộc tính 'alt' trong thẻ `` của HTML có vai trò quan trọng nhất đối với:
Câu hỏi kiểm tra kiến thức về thuộc tính 'alt' trong HTML và tầm quan trọng của nó trong ngữ cảnh web. Thuộc tính 'alt' cung cấp văn bản thay thế cho hình ảnh, rất quan trọng cho khả năng truy cập (accessibility) và SEO.
7 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 7: Trong Javascript, 'closure' là gì và nó hữu ích trong trường hợp nào?
Câu hỏi kiểm tra kiến thức về một khái niệm nâng cao trong Javascript - closure. Closure cho phép một hàm ghi nhớ và truy cập biến từ phạm vi bên ngoài của nó, ngay cả sau khi hàm bên ngoài đã thực thi xong. Điều này hữu ích trong việc tạo ra dữ liệu riêng tư và duy trì trạng thái.
8 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Phần tử có class 'child' sẽ được định vị như thế nào so với phần tử có class 'parent'?
Câu hỏi kiểm tra kiến thức về định vị (positioning) trong CSS, đặc biệt là 'relative' và 'absolute'. Khi một phần tử con có 'position: absolute' và phần tử cha có 'position: relative', phần tử con sẽ được định vị tương đối so với phần tử cha gần nhất có 'position: relative' (hoặc 'absolute'/'fixed').
9 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 9: Thẻ HTML nào sau đây không phải là thẻ semantic HTML5?
Câu hỏi kiểm tra kiến thức về các thẻ semantic HTML5 và khả năng phân biệt chúng với các thẻ phi semantic. `
` là một thẻ container chung, không mang ý nghĩa semantic cụ thể, trong khi các thẻ còn lại (`
10 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 10: Phương thức 'preventDefault()' trong Javascript được sử dụng để làm gì liên quan đến sự kiện?
Câu hỏi kiểm tra kiến thức về xử lý sự kiện trong Javascript và phương thức 'preventDefault()'. Phương thức này ngăn chặn hành vi mặc định của trình duyệt khi một sự kiện xảy ra, ví dụ như ngăn chặn submit form khi click vào nút submit.
11 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tổng chiều rộng thực tế mà phần tử có class 'box' chiếm trên trang web là bao nhiêu?
Câu hỏi kiểm tra kiến thức về box model trong CSS. Tổng chiều rộng thực tế bao gồm: width + padding left + padding right + border left + border right + margin left + margin right. Tính toán: 200px + 20px + 20px + 10px + 10px + 30px + 30px = 320px.
12 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 12: Trong HTML, thuộc tính 'class' và 'id' khác nhau như thế nào?
Câu hỏi kiểm tra kiến thức cơ bản về HTML, sự khác biệt giữa thuộc tính 'class' và 'id'. 'id' là duy nhất trên toàn trang, dùng để định danh một phần tử cụ thể. 'class' có thể được sử dụng cho nhiều phần tử, dùng để nhóm các phần tử có chung kiểu dáng hoặc chức năng.
13 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 13: Hàm 'setTimeout()' trong Javascript hoạt động như thế nào?
Câu hỏi kiểm tra kiến thức về asynchronous Javascript và hàm 'setTimeout()'. Hàm này lên lịch thực thi một hàm hoặc đoạn mã sau một khoảng thời gian nhất định (tính bằng mili giây), nhưng không chặn luồng chính của Javascript.
14 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 14: Cho đoạn CSS sau:
```css
body {
font-size: 16px;
}
p {
font-size: 1.5em;
}
```
Nếu kích thước font chữ mặc định của trình duyệt là 16px, kích thước font chữ của các thẻ `
` sẽ là bao nhiêu?
Câu hỏi kiểm tra kiến thức về đơn vị 'em' trong CSS. '1em' tương đương với kích thước font chữ hiện tại của phần tử cha. Trong trường hợp này, phần tử cha của `
` là `
`, có font-size là 16px. Vậy 1.5em = 1.5 * 16px = 24px.
15 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 15: Trong HTML, thẻ `
` có thuộc tính 'method' nào để gửi dữ liệu lên server?
Câu hỏi kiểm tra kiến thức về HTML forms và các phương thức gửi dữ liệu. Hai phương thức phổ biến nhất là 'GET' và 'POST'. 'GET' gửi dữ liệu qua URL, 'POST' gửi dữ liệu trong phần thân HTTP request.
16 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 16: Toán tử '===' và '==' khác nhau như thế nào trong Javascript?
Câu hỏi kiểm tra kiến thức về toán tử so sánh trong Javascript. '===' là toán tử so sánh nghiêm ngặt, so sánh cả giá trị và kiểu dữ liệu. '==' là toán tử so sánh không nghiêm ngặt, chỉ so sánh giá trị sau khi đã thực hiện ép kiểu nếu cần.
17 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Container có class 'container' sẽ có bao nhiêu cột và tỷ lệ chiều rộng giữa chúng như thế nào?
Câu hỏi kiểm tra kiến thức về CSS Grid Layout, đặc biệt là thuộc tính 'grid-template-columns'. '1fr 2fr 1fr' định nghĩa 3 cột, với tỷ lệ chiều rộng lần lượt là 1 phần, 2 phần và 1 phần.
18 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 18: Thuộc tính 'data-*' trong HTML5 được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về thuộc tính 'data-*' trong HTML5. Chúng được dùng để lưu trữ dữ liệu tùy chỉnh, không ảnh hưởng đến hiển thị, và có thể truy cập thông qua Javascript, hữu ích cho việc thêm thông tin meta vào các phần tử HTML.
19 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 19: 'Promise' trong Javascript dùng để giải quyết vấn đề gì?
Câu hỏi kiểm tra kiến thức về asynchronous Javascript và 'Promise'. Promise được giới thiệu để xử lý các hoạt động bất đồng bộ (asynchronous operations) một cách dễ dàng hơn, tránh 'callback hell' và cải thiện khả năng đọc và bảo trì code.
20 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Hiệu ứng nào sẽ xảy ra khi người dùng di chuột qua phần tử có class 'link'?
Câu hỏi kiểm tra kiến thức về CSS transitions và pseudo-class ':hover'. Khi di chuột qua phần tử '.link', màu chữ sẽ chuyển sang màu đỏ một cách mượt mà trong vòng 0.3 giây nhờ transition.
21 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 21: Trong HTML, thẻ `` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về thẻ `` trong HTML5. Canvas cung cấp một vùng để vẽ đồ họa 2D (hoặc 3D với WebGL) bằng Javascript, thường dùng cho game, biểu đồ, hình ảnh động, v.v.
22 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 22: Phương thức 'querySelector()' và 'querySelectorAll()' khác nhau như thế nào trong Javascript?
Câu hỏi kiểm tra kiến thức về DOM manipulation trong Javascript và hai phương thức 'querySelector()' và 'querySelectorAll()'. 'querySelector()' trả về phần tử đầu tiên phù hợp với CSS selector, 'querySelectorAll()' trả về một NodeList chứa tất cả các phần tử phù hợp.
23 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi kiểm tra kiến thức về responsive design và media queries trong CSS. `@media (max-width: 768px)` quy định các CSS bên trong chỉ được áp dụng khi chiều rộng màn hình (viewport) tối đa là 768px, thường là cho thiết bị di động hoặc máy tính bảng.
24 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 25: 'async' và 'await' trong Javascript được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về asynchronous Javascript và 'async/await'. Cặp từ khóa này là cú pháp mới giúp viết code bất đồng bộ trông giống như code đồng bộ, làm cho code dễ đọc và dễ quản lý hơn, đặc biệt khi làm việc với Promises.
26 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Phần tử con có class 'child' sẽ được căn chỉnh như thế nào theo chiều dọc bên trong phần tử cha có class 'parent'?
Câu hỏi kiểm tra kiến thức về Flexbox và thuộc tính 'align-items: center'. Thuộc tính này căn chỉnh các phần tử con theo chiều dọc (trục ngang) vào giữa container Flexbox.
27 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 27: Trong HTML, thẻ `` với thuộc tính 'charset="UTF-8"' có vai trò gì?
Câu hỏi kiểm tra kiến thức về thẻ `` và encoding trong HTML. `charset="UTF-8"` chỉ định bộ mã ký tự là UTF-8, đảm bảo trình duyệt hiển thị đúng các ký tự đặc biệt và đa ngôn ngữ.
28 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 28: Phương thức 'addEventListener()' trong Javascript được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về xử lý sự kiện trong Javascript và phương thức 'addEventListener()'. Phương thức này cho phép gắn nhiều trình xử lý sự kiện (event listeners) vào một phần tử HTML, linh hoạt hơn so với cách gán sự kiện trực tiếp qua thuộc tính HTML.
29 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Đoạn CSS này sẽ tạo ra nút (button) có kiểu dáng như thế nào?
Câu hỏi kiểm tra khả năng đọc và hiểu CSS để hình dung ra giao diện người dùng. Đoạn CSS này tạo ra một nút màu xanh, chữ trắng, có padding, bo góc và con trỏ chuột hình bàn tay khi di chuột qua, tạo cảm giác tương tác.
30 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 10
Câu 30: Trong HTML, thẻ nào sau đây được sử dụng để nhúng Javascript vào trang web?
Câu hỏi kiểm tra khả năng đọc và hiểu code Javascript cơ bản, cụ thể là cấu trúc điều kiện `if...else` và cách hàm hoạt động. Hàm `checkAge` kiểm tra tuổi và trả về chuỗi tương ứng. Với đầu vào 15, điều kiện `age > 18` sai, nên `else` được thực thi.
2 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 2: Trong CSS, thuộc tính `display: flex;` có tác dụng chính nào đối với một phần tử HTML?
Câu hỏi kiểm tra kiến thức về CSS Flexbox. `display: flex;` biến một phần tử thành flex container, cho phép kiểm soát cách các phần tử con (flex items) được sắp xếp và căn chỉnh.
3 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 3: Thẻ HTML `
Câu hỏi kiểm tra kiến thức về HTML semantic tags. `
4 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Một phần tử HTML có class 'box' nằm trong phần tử có class 'container'. Hỏi kích thước hiển thị thực tế (width và height) của phần tử 'box' là bao nhiêu?
Câu hỏi kiểm tra kiến thức về CSS box model và đơn vị phần trăm. 'box' có kích thước 50% của 'container'. 'container' có content width 200px, nhưng có padding 20px mỗi bên, margin 10px mỗi bên và border 1px mỗi bên. Kích thước content của 'box' sẽ là 50% của content width của 'container', tức 50% của 200px.
5 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 5: Trong Javascript, `===` và `==` khác nhau như thế nào?
Câu hỏi kiểm tra sự hiểu biết về toán tử so sánh trong Javascript. `===` (strict equality) so sánh cả giá trị và kiểu dữ liệu, còn `==` (loose equality) chỉ so sánh giá trị sau khi có thể đã thực hiện type coercion.
6 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 6: Để tạo hiệu ứng chuyển động mượt mà cho một phần tử HTML khi hover chuột qua, sử dụng CSS Transitions hay CSS Animations sẽ phù hợp hơn?
Câu hỏi kiểm tra sự khác biệt giữa CSS Transitions và Animations. Transitions phù hợp cho các hiệu ứng đơn giản khi trạng thái thay đổi (như hover), trong khi Animations phù hợp cho các hiệu ứng phức tạp và lặp lại.
7 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 7: Trong HTML, thuộc tính `alt` của thẻ `` có vai trò gì quan trọng?
Câu hỏi kiểm tra kiến thức về accessibility và semantic HTML. `alt` attribute cung cấp văn bản thay thế cho hình ảnh, quan trọng cho SEO, người dùng khiếm thị (screen readers), và khi hình ảnh không tải được.
8 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 8: Đoạn mã Javascript sau in ra kết quả gì?
```javascript
let message = 'Hello';
function sayHello() {
message = 'Hi';
console.log(message);
}
sayHello();
console.log(message);
```
Câu hỏi kiểm tra kiến thức về scope (phạm vi) của biến trong Javascript. Biến `message` được khai báo ở global scope. Hàm `sayHello` sửa đổi biến `message` ở global scope. Do đó, cả hai `console.log` đều sẽ in ra giá trị đã được sửa đổi.
9 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 9: Trong CSS, selector nào sau đây có độ ưu tiên (specificity) cao nhất?
Câu hỏi kiểm tra kiến thức về CSS specificity. Inline styles có độ ưu tiên cao nhất, sau đó là ID selectors, class selectors/attribute selectors/pseudo-classes, và cuối cùng là element selectors.
10 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 10: Phương thức `addEventListener` trong Javascript được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về DOM events trong Javascript. `addEventListener` là phương thức chuẩn để gắn một hoặc nhiều event handlers vào một phần tử HTML, cho phép xử lý các sự kiện như click, mouseover, v.v.
11 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 11: Trong CSS, thuộc tính `position: fixed;` có đặc điểm gì khác biệt so với `position: absolute;`?
Câu hỏi kiểm tra sự khác biệt giữa `position: fixed` và `position: absolute` trong CSS. `fixed` position phần tử so với viewport (cửa sổ trình duyệt), không bị ảnh hưởng bởi scroll, trong khi `absolute` position phần tử so với phần tử cha gần nhất có `position: relative`, `absolute` hoặc `fixed`.
12 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 12: Cho đoạn code HTML và Javascript sau:
```html
```
Khi người dùng click vào nút 'Click me', điều gì sẽ xảy ra?
Câu hỏi kiểm tra khả năng hiểu code HTML và Javascript kết hợp, đặc biệt là DOM manipulation và event handling. Khi nút được click, Javascript code sẽ chạy và thay đổi nội dung của phần tử `
` có id 'output'.
13 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 13: Trong Javascript, `null` và `undefined` có điểm gì chung và khác nhau?
Câu hỏi kiểm tra sự hiểu biết về giá trị `null` và `undefined` trong Javascript. Cả hai đều biểu thị 'không có giá trị' nhưng `undefined` thường do hệ thống gán (biến chưa khởi tạo), còn `null` là giá trị gán có chủ đích.
14 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 14: CSS Grid và CSS Flexbox, công nghệ nào phù hợp hơn để tạo layout cho toàn bộ trang web (website layout)?
Câu hỏi kiểm tra sự khác biệt và ứng dụng của CSS Grid và Flexbox trong layout. Grid phù hợp hơn cho layout 2 chiều phức tạp (cả hàng và cột) của toàn trang, còn Flexbox tốt cho layout 1 chiều (hàng hoặc cột) và phân phối không gian trong component.
15 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 15: Thẻ HTML `
` có thuộc tính `method` với giá trị phổ biến là 'GET' và 'POST'. Sự khác biệt chính giữa 'GET' và 'POST' là gì?
Câu hỏi kiểm tra kiến thức về HTML forms và HTTP methods. 'GET' gửi dữ liệu trong URL (hiển thị, giới hạn độ dài), 'POST' gửi dữ liệu trong body request (ẩn, không giới hạn độ dài), phù hợp cho dữ liệu nhạy cảm hoặc lớn.
16 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 16: Cho đoạn code Javascript sau:
```javascript
function asyncOperation() {
return new Promise(resolve => {
setTimeout(() => {
resolve('Operation completed');
}, 1000);
});
}
async function main() {
console.log('Before operation');
const result = await asyncOperation();
console.log(result);
console.log('After operation');
}
main();
```
Đoạn code trên in ra màn hình theo thứ tự nào?
Câu hỏi kiểm tra kiến thức về asynchronous Javascript, promises và async/await. `await` keyword làm cho hàm `main` tạm dừng cho đến khi promise `asyncOperation()` resolve, sau đó mới tiếp tục thực hiện các dòng code tiếp theo.
17 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 17: Trong CSS, pseudo-class `:hover` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về CSS pseudo-classes. `:hover` được sử dụng để chọn một phần tử khi chuột của người dùng di chuyển qua nó, thường dùng để tạo hiệu ứng tương tác.
18 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 18: HTML5 Semantic Tags (ví dụ: `
`, `
19 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 19: Trong Javascript, 'closure' là gì và nó hữu ích trong trường hợp nào?
Câu hỏi kiểm tra kiến thức về closures trong Javascript, một khái niệm nâng cao. Closure là khả năng một hàm ghi nhớ và truy cập biến từ scope bên ngoài của nó, ngay cả khi scope đó đã đóng lại. Hữu ích cho data encapsulation, tạo private variables, và functional programming patterns.
20 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Nếu phần tử `.parent` chứa 6 phần tử con có class `.child`, layout hiển thị sẽ như thế nào?
Câu hỏi kiểm tra kiến thức về CSS Grid Layout. `grid-template-columns: repeat(3, 1fr);` tạo 3 cột bằng nhau. 6 phần tử con sẽ được sắp xếp thành 2 hàng, mỗi hàng 3 cột.
21 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 21: Thuộc tính `localStorage` và `sessionStorage` trong Javascript dùng để làm gì và khác nhau như thế nào?
Câu hỏi kiểm tra kiến thức về Web Storage API. `localStorage` và `sessionStorage` cho phép lưu trữ dữ liệu trên trình duyệt client-side. `localStorage` dữ liệu tồn tại vĩnh viễn (cho đến khi xóa thủ công), `sessionStorage` dữ liệu chỉ tồn tại trong phiên trình duyệt.
22 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 22: Trong CSS, Media Queries được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về CSS Media Queries, một phần quan trọng của Responsive Web Design. Media Queries cho phép áp dụng các style CSS khác nhau dựa trên các điều kiện của thiết bị/màn hình (ví dụ: kích thước màn hình, loại thiết bị).
23 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 23: Cho đoạn code HTML sau:
```html
Item 1
Item 2
```
Đoạn code Javascript trên thực hiện thao tác gì trên DOM?
Câu hỏi kiểm tra DOM manipulation bằng Javascript. Code tạo một phần tử `
` mới, gán nội dung 'Item 3' và thêm nó vào cuối danh sách `
` có id 'myList'.
24 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 24: Trong Javascript, 'event bubbling' và 'event capturing' là gì và chúng khác nhau như thế nào?
Câu hỏi kiểm tra kiến thức về DOM event flow. 'Bubbling' (mặc định) sự kiện lan truyền từ phần tử đích lên các phần tử cha. 'Capturing' sự kiện lan truyền từ gốc DOM xuống phần tử đích (ít phổ biến hơn).
25 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 25: CSS Framework (ví dụ: Bootstrap, Tailwind CSS) mang lại lợi ích chính nào cho quá trình phát triển web?
Câu hỏi kiểm tra lợi ích của CSS Frameworks. Frameworks cung cấp các component UI dựng sẵn, grid system, utilities, giúp phát triển nhanh hơn, code nhất quán và dễ responsive hơn.
26 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 26: Trong Javascript, 'callback function' là gì và nó thường được sử dụng trong trường hợp nào?
Câu hỏi kiểm tra kiến thức về callback functions trong Javascript. Callback là hàm được truyền như một đối số cho hàm khác, và được gọi lại (executed) sau khi một tác vụ hoàn thành, đặc biệt hữu ích trong asynchronous programming.
27 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
` được áp dụng các style trên, màu nền cuối cùng của nó sẽ là gì?
Câu hỏi kiểm tra CSS specificity và `!important`. `!important` override mọi specificity thông thường, do đó màu nền vàng sẽ được áp dụng, bất kể các style khác.
28 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 28: Thẻ HTML `` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về HTML5 Canvas API. `` cung cấp một vùng để vẽ đồ họa 2D (hoặc 3D với WebGL) bằng Javascript, dùng cho game, visualization, đồ họa tương tác.
29 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 11
Câu 29: Trong Javascript, phương thức `map()`, `filter()`, và `reduce()` thường được sử dụng để làm gì với mảng (arrays)?
Câu hỏi kiểm tra kiến thức về array methods trong Javascript, đặc biệt là functional programming paradigm. `map()` biến đổi từng phần tử, `filter()` lọc phần tử dựa trên điều kiện, `reduce()` tổng hợp mảng thành một giá trị duy nhất.
30 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Bước 2: Trong kết quả tìm kiếm Google, hãy tìm website giống hình bên dưới
Nếu trang 1 không có hãy tìm ở trang 2, 3, 4... nhé
Bước 3:
Cuộn xuống cuối bài viết rồi bấm vào nút GIỐNG HÌNH DƯỚI và chờ 1 lát để lấy mã:
Nếu tìm không thấy mã bạn có thể
Đổi nhiệm vụ
để lấy mã khác.
Câu hỏi kiểm tra kiến thức về CSS Flexbox. `flex-direction: column` sắp xếp các flex items theo cột. `align-items: center` căn chỉnh các items theo chiều ngang (cross-axis) vào giữa container.
0
Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!
Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!
Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi trắc nghiệm Javascript, CSS, HTML - Đề 12
1 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 1: Đoạn mã Javascript sau thực hiện công việc gì trên trang web khi người dùng tương tác?
```javascript
document.getElementById('myButton').addEventListener('click', function() {
alert('Nút đã được nhấn!');
});
```
Câu hỏi kiểm tra kiến thức về DOM và xử lý sự kiện trong Javascript. Đoạn mã sử dụng `addEventListener` để gắn một hàm xử lý sự kiện 'click' cho nút có id 'myButton'. Khi nút này được click, một hộp thoại cảnh báo sẽ hiện lên.
2 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 2: Trong CSS, thuộc tính `box-sizing: border-box;` có tác dụng chính gì đối với mô hình hộp (box model)?
Câu hỏi kiểm tra hiểu biết về CSS box model và thuộc tính `box-sizing`. `border-box` thay đổi cách tính toán kích thước phần tử, bao gồm padding và border vào tổng chiều rộng và chiều cao.
3 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 3: Cấu trúc HTML nào sau đây là phù hợp nhất để tạo ra một danh sách các bài viết trên blog, có tính đến yếu tố ngữ nghĩa (semantic web) và khả năng tiếp cận (accessibility)?
Câu hỏi tập trung vào HTML ngữ nghĩa và accessibility. Thẻ `
` là phù hợp nhất để bao bọc các nội dung độc lập, tự chứa như bài viết blog, giúp cải thiện ngữ nghĩa và khả năng tiếp cận.
4 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Đoạn CSS này sẽ tạo ra bố cục (layout) như thế nào cho các phần tử con (class 'item') bên trong phần tử có class 'container'?
Câu hỏi kiểm tra kiến thức về Flexbox. `justify-content: space-between` phân phối khoảng trắng đều giữa các item, và `align-items: center` căn giữa các item theo chiều dọc. `flex-basis: 200px` đặt kích thước cơ sở cho mỗi item.
5 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 5: Trong Javascript, `Promise` được sử dụng để giải quyết vấn đề nào chính trong lập trình?
Câu hỏi về khái niệm Promise trong Javascript. Promise giúp quản lý các hoạt động bất đồng bộ, tránh callback hell và làm code dễ đọc, dễ quản lý hơn.
6 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 6: Để liên kết một file CSS bên ngoài (ví dụ: `styles.css`) vào một trang HTML, bạn sử dụng thẻ HTML nào trong phần `
`?
Câu hỏi về cách liên kết CSS vào HTML. Thẻ `` với thuộc tính `rel='stylesheet'` và `href` trỏ đến file CSS là cách đúng.
7 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 7: Trong Javascript, sự khác biệt chính giữa `let` và `const` khi khai báo biến là gì?
Câu hỏi về `let` và `const`. `const` khai báo biến hằng số, giá trị không thể gán lại sau khi khởi tạo, trong khi `let` cho phép gán lại.
8 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 8: Thuộc tính CSS `z-index` được sử dụng để làm gì?
Câu hỏi về `z-index`. `z-index` quy định thứ tự xếp chồng (stacking order) của các phần tử HTML khi chúng chồng lên nhau.
9 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 9: Trong HTML, thẻ `
` có vai trò chính là gì?
Câu hỏi về thẻ `
`. `
` dùng để tạo form nhập liệu, thu thập dữ liệu người dùng và gửi đến server.
10 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 10: Phương thức `querySelector()` trong Javascript DOM API được sử dụng để làm gì?
Câu hỏi về `querySelector()`. `querySelector()` chọn phần tử đầu tiên khớp với CSS selector chỉ định.
11 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 11: Trong CSS, đơn vị đo lường tương đối `rem` khác biệt như thế nào so với đơn vị `em`?
Câu hỏi về đơn vị `rem` và `em`. `rem` luôn tham chiếu đến kích thước font gốc của phần tử `html`, trong khi `em` tham chiếu đến kích thước font của phần tử cha.
12 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 12: Đoạn mã Javascript sau sẽ xuất ra giá trị gì?
```javascript
console.log(typeof null);
```
Câu hỏi về kiểu dữ liệu của `null` trong Javascript. `typeof null` trả về 'object', đây là một lỗi lịch sử của Javascript.
13 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 13: Trong HTML5, phần tử `` được sử dụng chủ yếu cho mục đích gì?
Câu hỏi về thẻ ``. `` dùng để vẽ đồ họa 2D và 3D, hoạt hình, trò chơi trực tiếp trên trình duyệt bằng Javascript.
14 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 14: CSS preprocessor (ví dụ: Sass, Less) mang lại lợi ích chính nào cho quá trình phát triển CSS?
Câu hỏi về CSS preprocessors. Preprocessors cung cấp các tính năng như biến, mixins, functions, nesting giúp CSS mạnh mẽ, dễ bảo trì và tái sử dụng hơn.
15 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 15: Trong Javascript, `async/await` được xây dựng dựa trên cơ chế nào để xử lý bất đồng bộ?
Câu hỏi về `async/await`. `async/await` là cú pháp 'đường' của Promises, giúp code bất đồng bộ trông giống code đồng bộ, dễ đọc và viết hơn.
16 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 16: Để tạo hiệu ứng chuyển đổi màu nền mượt mà cho một nút khi di chuột qua, bạn sử dụng thuộc tính CSS `transition` như thế nào?
Câu hỏi về CSS `transition`. `transition` cần chỉ định thuộc tính muốn chuyển đổi, thời gian chuyển đổi và hàm thời gian (timing function).
17 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 17: Trong HTML, thuộc tính `alt` của thẻ `` có vai trò quan trọng nhất đối với?
Câu hỏi về thuộc tính `alt` của ``. `alt` text quan trọng cho accessibility, SEO và hiển thị thay thế khi ảnh không tải được.
18 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 18: Đoạn mã Javascript sau thực hiện điều gì?
```javascript
function sum(a, b) {
return a + b;
}
console.log(sum(5, '10'));
```
Câu hỏi về type coercion trong Javascript. Javascript sẽ tự động chuyển đổi string '10' thành number trong phép cộng, kết quả là 15.
19 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 19: Trong CSS, `media queries` được sử dụng để làm gì?
Câu hỏi về CSS media queries. Media queries cho phép áp dụng CSS khác nhau dựa trên các đặc điểm của thiết bị hiển thị (ví dụ: kích thước màn hình, loại thiết bị).
20 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 20: HTML Semantics (ngữ nghĩa HTML) mang lại lợi ích chính nào cho phát triển web?
Câu hỏi về HTML semantics. Semantic HTML cải thiện accessibility, SEO, khả năng bảo trì và cấu trúc code rõ ràng hơn.
21 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 21: Trong Javascript, `closure` là gì?
Câu hỏi về closure trong Javascript. Closure là khả năng một hàm con truy cập biến của hàm cha, ngay cả khi hàm cha đã thực thi xong.
22 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 22: CSS Grid Layout và Flexbox, lựa chọn nào phù hợp hơn để tạo bố cục trang web phức tạp, hai chiều (cả hàng và cột)?
Câu hỏi so sánh Grid và Flexbox. Grid phù hợp hơn cho bố cục hai chiều phức tạp, trong khi Flexbox tốt hơn cho bố cục một chiều hoặc các component nhỏ.
23 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 23: Phương thức `addEventListener()` trong Javascript DOM cho phép bạn làm gì?
Câu hỏi về `addEventListener()`. `addEventListener()` gắn một hàm xử lý sự kiện vào một phần tử HTML, cho phép phản ứng với các tương tác của người dùng.
24 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 24: Trong CSS, thuộc tính `position: sticky;` có tác dụng gì?
Câu hỏi về `position: sticky`. `position: sticky` làm cho phần tử 'dính' vào vị trí khi cuộn đến một điểm nhất định, sau đó cuộn tiếp cùng trang.
25 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 25: Đoạn mã HTML nào sau đây thể hiện cách nhúng Javascript trực tiếp vào trang HTML?
Câu hỏi về nhúng Javascript vào HTML. Thẻ `
Câu hỏi về `this` trong Javascript object method. Trong method, `this` thường tham chiếu đến đối tượng gọi method đó.
27 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 27: CSS Framework (ví dụ: Bootstrap, Tailwind CSS) mang lại lợi ích chính nào cho quá trình phát triển giao diện người dùng (UI)?
Câu hỏi về CSS frameworks. Frameworks cung cấp components và styles dựng sẵn, giúp phát triển UI nhanh hơn, nhất quán và responsive.
28 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 28: Trong Javascript, `spread syntax` (ký hiệu `...`) có công dụng chính nào khi làm việc với mảng (arrays) hoặc đối tượng (objects)?
Câu hỏi về spread syntax. Spread syntax dùng để trải rộng các phần tử của mảng hoặc thuộc tính của đối tượng, hữu ích cho sao chép, kết hợp, truyền tham số.
29 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 29: Trong CSS, `viewport meta tag` trong HTML có vai trò gì quan trọng đối với responsive web design?
Câu hỏi về viewport meta tag. Viewport meta tag kiểm soát cách trình duyệt hiển thị trang web trên các thiết bị di động, đảm bảo responsive design.
30 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 12
Câu 30: Cho đoạn code Javascript sau, kết quả trả về của `calculateArea(5, undefined)` là gì?
Bước 2: Trong kết quả tìm kiếm Google, hãy tìm website giống hình bên dưới
Nếu trang 1 không có hãy tìm ở trang 2, 3, 4... nhé
Bước 3:
Cuộn xuống cuối bài viết rồi bấm vào nút GIỐNG HÌNH DƯỚI và chờ 1 lát để lấy mã:
Nếu tìm không thấy mã bạn có thể
Đổi nhiệm vụ
để lấy mã khác.
Câu hỏi về default parameter trong Javascript. Khi `height` là `undefined`, giá trị mặc định 10 sẽ được sử dụng, kết quả là 5 * 10 = 50.
0
Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!
Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!
Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi trắc nghiệm Javascript, CSS, HTML - Đề 13
1 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 1: Trong HTML, thẻ nào sau đây được sử dụng để tạo ra một danh sách không có thứ tự (unordered list)?
Câu hỏi kiểm tra kiến thức cơ bản về HTML, cụ thể là thẻ tạo danh sách không thứ tự. Thẻ `
` (unordered list) được sử dụng cho mục đích này.
2 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 2: CSS Selector nào sau đây có độ ưu tiên (specificity) cao nhất?
Câu hỏi kiểm tra hiểu biết về độ ưu tiên CSS selectors. ID selector (#id) có độ ưu tiên cao hơn class selector (.class), element selector (p), và universal selector (*).
3 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 3: Đoạn mã Javascript nào sau đây sẽ in ra dòng chữ 'Hello, World!' trong console của trình duyệt?
Câu hỏi kiểm tra cú pháp Javascript cơ bản để in ra console. `console.log()` là phương thức chuẩn để hiển thị thông tin trong console.
4 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 4: Thuộc tính CSS `display: flex;` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về CSS layout, cụ thể là Flexbox. `display: flex;` kích hoạt Flexbox layout trên một phần tử container, cho phép kiểm soát bố cục linh hoạt.
5 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 5: Trong Javascript, kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu nguyên thủy (primitive data type)?
Câu hỏi kiểm tra kiến thức về kiểu dữ liệu trong Javascript. Các kiểu nguyên thủy bao gồm Number, String, Boolean, Null, Undefined, Symbol, BigInt. Object là kiểu dữ liệu phức hợp.
6 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 6: Để liên kết một file CSS bên ngoài vào file HTML, bạn sử dụng thẻ nào sau đây?
Câu hỏi kiểm tra cách nhúng CSS vào HTML. Thẻ `` với thuộc tính `rel='stylesheet'` được sử dụng để liên kết file CSS bên ngoài.
7 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 7: Hàm `querySelector()` trong Javascript được sử dụng để làm gì?
Câu hỏi kiểm tra DOM manipulation trong Javascript. `querySelector()` được dùng để chọn phần tử DOM đầu tiên khớp với CSS selector chỉ định.
8 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 8: Trong CSS, đơn vị đo chiều dài tương đối nào sau đây dựa trên kích thước phông chữ của phần tử cha?
Câu hỏi kiểm tra kiến thức về đơn vị đo trong CSS. `em` là đơn vị tương đối dựa trên kích thước phông chữ của phần tử cha.
9 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 9: Vòng lặp `for...of` trong Javascript thường được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về vòng lặp trong Javascript ES6+. `for...of` được thiết kế để lặp qua các giá trị của iterable objects (ví dụ: mảng, chuỗi, Map, Set).
10 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 10: Thuộc tính CSS `position: fixed;` có tác dụng gì?
Câu hỏi kiểm tra kiến thức về CSS positioning. `position: fixed;` định vị phần tử cố định so với viewport, không bị ảnh hưởng bởi scroll.
11 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 11: Trong HTML form, thuộc tính `method='POST'` khác với `method='GET'` như thế nào?
Câu hỏi kiểm tra kiến thức về HTML forms và HTTP methods. `POST` gửi dữ liệu trong body của request, thích hợp cho dữ liệu lớn hoặc nhạy cảm. `GET` gửi dữ liệu trên URL, có giới hạn kích thước và hiển thị dữ liệu.
12 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 12: Hàm `addEventListener()` trong Javascript được sử dụng để làm gì?
Câu hỏi kiểm tra event handling trong Javascript. `addEventListener()` gắn một event handler vào một phần tử DOM, cho phép phản ứng với các sự kiện như click, mouseover.
13 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 13: Trong CSS, thuộc tính `z-index` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về CSS positioning context và stacking. `z-index` xác định thứ tự lớp xếp chồng (stacking order) của các phần tử được định vị.
14 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 14: Biến khai báo bằng từ khóa `const` trong Javascript khác với `let` như thế nào?
Câu hỏi kiểm tra kiến thức về khai báo biến trong Javascript ES6+. `const` khai báo biến hằng số, giá trị không thể gán lại sau khi khởi tạo. `let` cho phép gán lại giá trị.
15 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 15: Để tạo hiệu ứng chuyển động mượt mà giữa các trạng thái CSS, bạn sử dụng thuộc tính nào?
Câu hỏi kiểm tra kiến thức về CSS transitions. `transition` property cho phép tạo hiệu ứng chuyển đổi giữa các giá trị thuộc tính CSS khi trạng thái thay đổi (ví dụ: hover).
16 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 16: Trong HTML, thuộc tính `alt` của thẻ `` có vai trò gì?
Câu hỏi kiểm tra kiến thức về HTML accessibility và thẻ ảnh. `alt` attribute cung cấp văn bản thay thế cho ảnh, hiển thị khi ảnh không tải được hoặc cho trình đọc màn hình.
17 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 17: Phương thức `map()` trong Javascript array được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về array methods trong Javascript. `map()` tạo một mảng mới bằng cách gọi một hàm cung cấp trên mỗi phần tử của mảng ban đầu.
18 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 18: Trong CSS, Media Queries được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về responsive design và CSS Media Queries. Media Queries cho phép áp dụng CSS styles khác nhau dựa trên các đặc điểm của thiết bị (ví dụ: kích thước màn hình).
19 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 19: Hàm `setTimeout()` trong Javascript hoạt động như thế nào?
Câu hỏi kiểm tra kiến thức về asynchronous Javascript. `setTimeout()` lên lịch thực thi một hàm hoặc đoạn mã sau một khoảng thời gian nhất định (milliseconds).
20 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 20: Trong CSS, Box Model bao gồm những thành phần nào theo thứ tự từ trong ra ngoài?
Câu hỏi kiểm tra kiến thức về CSS Box Model. Box Model gồm Content, Padding, Border, Margin, theo thứ tự từ trong ra ngoài.
21 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 21: HTML Semantics (tính ngữ nghĩa) đề cập đến điều gì?
Câu hỏi kiểm tra kiến thức về semantic HTML. Semantic HTML sử dụng các thẻ HTML để mô tả ý nghĩa và cấu trúc của nội dung, tăng tính truy cập và SEO.
22 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 22: Toán tử `===` trong Javascript khác với `==` như thế nào?
Câu hỏi kiểm tra kiến thức về so sánh trong Javascript. `===` (strict equality) so sánh cả giá trị và kiểu dữ liệu, không thực hiện type coercion. `==` (loose equality) có thể thực hiện type coercion trước khi so sánh.
23 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 23: CSS Flexbox container có trục chính (main axis) và trục phụ (cross axis). Trong layout mặc định, trục chính hướng theo chiều nào?
Câu hỏi kiểm tra kiến thức về Flexbox axes. Trong Flexbox, trục chính mặc định hướng từ trái sang phải (theo chiều ngang - row), trục phụ vuông góc với trục chính.
24 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 24: Promise trong Javascript được sử dụng để xử lý vấn đề gì?
Câu hỏi kiểm tra kiến thức về asynchronous Javascript và Promises. Promises giúp quản lý các hoạt động bất đồng bộ, tránh 'callback hell' và làm code dễ đọc, dễ bảo trì hơn.
25 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 25: Trong CSS Grid layout, `fr` unit (fraction) đại diện cho điều gì?
Câu hỏi kiểm tra kiến thức về CSS Grid layout units. `fr` unit đại diện cho một phần tỷ lệ của không gian trống còn lại trong Grid container.
26 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 26: Sự kiện `DOMContentLoaded` trong Javascript xảy ra khi nào?
Câu hỏi kiểm tra kiến thức về DOM events lifecycle. `DOMContentLoaded` event kích hoạt khi HTML document đã được tải và phân tích cú pháp hoàn toàn, nhưng có thể chưa tải xong các tài nguyên bên ngoài như images, stylesheets.
27 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 27: Trong CSS, pseudo-class `:hover` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về CSS pseudo-classes. `:hover` pseudo-class chọn phần tử khi con trỏ chuột di chuyển qua nó, thường dùng để tạo hiệu ứng tương tác.
28 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 28: Closure trong Javascript là gì?
Câu hỏi kiểm tra kiến thức về closures trong Javascript. Closure là một hàm có thể truy cập các biến trong scope của hàm cha bên ngoài, ngay cả khi hàm cha đã thực thi xong.
29 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 29: Trong HTML5, thẻ `` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về HTML5 elements. `` element cung cấp một vùng để vẽ đồ họa 2D hoặc 3D bằng Javascript.
30 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 13
Câu 30: CSS property `overflow: hidden;` có tác dụng gì khi nội dung của một phần tử vượt quá kích thước của nó?
Bước 2: Trong kết quả tìm kiếm Google, hãy tìm website giống hình bên dưới
Nếu trang 1 không có hãy tìm ở trang 2, 3, 4... nhé
Bước 3:
Cuộn xuống cuối bài viết rồi bấm vào nút GIỐNG HÌNH DƯỚI và chờ 1 lát để lấy mã:
Nếu tìm không thấy mã bạn có thể
Đổi nhiệm vụ
để lấy mã khác.
Câu hỏi kiểm tra kiến thức về CSS overflow property. `overflow: hidden;` ẩn phần nội dung bị tràn ra ngoài kích thước phần tử, không hiển thị thanh scroll.
0
Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!
Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!
Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi trắc nghiệm Javascript, CSS, HTML - Đề 14
1 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 1: Để tạo hiệu ứng
Câu hỏi kiểm tra kiến thức về CSS selectors và pseudo-classes, cụ thể là `:hover` để tạo hiệu ứng khi di chuột qua.
2 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 2: Đoạn mã Javascript nào sau đây sử dụng phương thức DOM để thêm một lớp CSS có tên 'active' vào phần tử HTML có id là 'myElement'?
Câu hỏi này kiểm tra khả năng thao tác DOM bằng Javascript để thay đổi class của một element, sử dụng `classList.add()`.
3 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 3: Trong HTML, thuộc tính nào sau đây được sử dụng để nhúng CSS trực tiếp vào một phần tử?
Câu hỏi kiểm tra kiến thức về cách nhúng CSS inline style vào HTML element sử dụng thuộc tính `style`.
4 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 4: Cho đoạn code HTML sau: `
Hello
`. Trong CSS, bộ chọn nào sau đây sẽ chọn chính xác phần tử `
`?
Câu hỏi kiểm tra kiến thức về CSS selectors, đặc biệt là kết hợp class và id selectors để chọn một phần tử cụ thể.
5 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 5: Thuộc tính CSS `display: flex;` có tác dụng chính nào đối với các phần tử con trực tiếp của một container?
Câu hỏi kiểm tra hiểu biết về CSS Flexbox layout, cụ thể là tác dụng của `display: flex` trong việc tạo layout linh hoạt.
6 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 6: Trong Javascript, phương thức nào sau đây được sử dụng để hiển thị một hộp thoại thông báo đơn giản với nút 'OK'?
Câu hỏi kiểm tra kiến thức về các hàm built-in trong Javascript để tương tác với người dùng, cụ thể là `alert()`.
7 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 7: Đoạn HTML nào sau đây tạo ra một nút (button) mà khi người dùng nhấp vào sẽ gọi hàm Javascript `showAlert()`?
Câu hỏi kiểm tra cách gắn sự kiện (event handler) `onclick` vào HTML elements để gọi hàm Javascript.
8 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 8: Trong CSS, đơn vị đo chiều dài tương đối nào sau đây được tính dựa trên kích thước phông chữ của phần tử gốc (root element)?
Câu hỏi kiểm tra kiến thức về các đơn vị đo lường trong CSS, cụ thể là `rem` (root em) và sự khác biệt với `em`.
9 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 9: Cho đoạn code Javascript: `let x = 10; function modifyX(val) { x = val; } modifyX(20); console.log(x);`. Kết quả in ra console là gì?
Câu hỏi kiểm tra hiểu biết về scope (phạm vi) của biến trong Javascript. Biến `x` được khai báo ở scope global, và hàm `modifyX` sửa đổi biến global này.
10 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 10: Trong HTML, thẻ nào sau đây được sử dụng để tạo một danh sách không có thứ tự (unordered list)?
Câu hỏi kiểm tra kiến thức HTML cơ bản về các thẻ danh sách, cụ thể là `
` cho unordered list.
11 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 11: Trong CSS, thuộc tính `z-index` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về CSS positioning và stacking context, cụ thể là `z-index` để kiểm soát thứ tự lớp (stacking order).
12 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 12: Phương thức Javascript nào sau đây được sử dụng để tìm phần tử HTML đầu tiên khớp với một bộ chọn CSS cụ thể trong tài liệu?
Câu hỏi kiểm tra kiến thức về DOM traversal và manipulation trong Javascript, cụ thể là `querySelector()` để chọn phần tử dựa trên CSS selector.
13 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 13: Trong HTML, thẻ `` thường được đặt trong phần `
` và được sử dụng để cung cấp thông tin gì?
Câu hỏi kiểm tra kiến thức về thẻ `` trong HTML và mục đích sử dụng của nó (metadata, thông tin về trang web).
14 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 14: Trong CSS, thuộc tính `box-sizing: border-box;` có tác dụng gì?
Câu hỏi kiểm tra kiến thức về CSS Box Model, cụ thể là `box-sizing: border-box` và cách nó ảnh hưởng đến việc tính toán kích thước phần tử.
15 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 15: Đoạn Javascript nào sau đây sử dụng arrow function để viết gọn một hàm tính tổng hai số?
Câu hỏi kiểm tra kiến thức về ES6 Javascript, cụ thể là arrow functions và cú pháp rút gọn của chúng.
16 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 16: Trong HTML, thuộc tính `alt` trong thẻ `` có vai trò quan trọng nhất trong việc nào sau đây?
Câu hỏi kiểm tra kiến thức về HTML accessibility và semantic web, cụ thể là vai trò của thuộc tính `alt` trong thẻ `` cho SEO và screen readers.
17 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 17: Trong CSS, thuộc tính nào được sử dụng để kiểm soát khoảng cách giữa các dòng văn bản?
Câu hỏi kiểm tra kiến thức về CSS typography, cụ thể là `line-height` để điều chỉnh khoảng cách dòng.
18 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 18: Cho đoạn code Javascript: `let message = 'Hello'; setTimeout(() => { message = 'World'; }, 1000); console.log(message);`. Kết quả `console.log(message)` in ra là gì?
Câu hỏi kiểm tra hiểu biết về tính chất bất đồng bộ của Javascript và `setTimeout`. `console.log` chạy trước khi `setTimeout` callback được thực thi.
19 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 19: Trong HTML form, phương thức HTTP nào thường được sử dụng để gửi dữ liệu khi bạn muốn gửi một lượng lớn dữ liệu hoặc tải tệp lên máy chủ?
Câu hỏi kiểm tra kiến thức về HTML forms và HTTP methods, cụ thể là sự khác biệt giữa `GET` và `POST` và khi nào nên dùng `POST`.
20 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 20: Trong CSS, media query `@media (max-width: 768px) { ... }` được sử dụng để làm gì?
Câu hỏi kiểm tra kiến thức về CSS responsive design và media queries, cụ thể là `@media (max-width: ...)` để áp dụng CSS cho màn hình nhỏ.
21 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 21: Trong Javascript, `localStorage` và `sessionStorage` khác nhau chủ yếu ở điểm nào?
Câu hỏi kiểm tra kiến thức về Web Storage API trong Javascript, cụ thể là sự khác biệt về phạm vi và thời gian tồn tại của dữ liệu giữa `localStorage` và `sessionStorage`.
22 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 22: Trong HTML, thẻ `
Câu hỏi kiểm tra kiến thức về HTML semantic tags, cụ thể là mục đích sử dụng của thẻ `
23 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 23: Trong CSS, thuộc tính `position: absolute;` có ảnh hưởng như thế nào đến vị trí của một phần tử so với phần tử cha?
Câu hỏi kiểm tra kiến thức về CSS positioning, cụ thể là `position: absolute` và cách nó định vị phần tử so với nearest positioned ancestor.
24 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 24: Trong Javascript, `Promise` được sử dụng để xử lý vấn đề nào?
Câu hỏi kiểm tra kiến thức về asynchronous Javascript, cụ thể là mục đích của `Promise` trong việc xử lý các hoạt động bất đồng bộ.
25 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 25: Trong HTML, thuộc tính `id` và `class` khác nhau cơ bản ở điểm nào?
Câu hỏi kiểm tra kiến thức HTML cơ bản về thuộc tính `id` và `class`, sự khác biệt về tính duy nhất và mục đích sử dụng.
26 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 26: Trong CSS, thuộc tính `overflow: hidden;` thường được sử dụng để làm gì trong một container?
Câu hỏi kiểm tra kiến thức về CSS layout và xử lý nội dung tràn, cụ thể là `overflow: hidden` và cách nó ẩn nội dung vượt quá kích thước container.
27 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 27: Cho đoạn Javascript: `const numbers = [1, 2, 3, 4, 5]; const doubled = numbers.map(num => num * 2); console.log(doubled);`. Kết quả `console.log(doubled)` in ra là gì?
Câu hỏi kiểm tra kiến thức về array methods trong Javascript, cụ thể là `map()` và cách nó tạo ra mảng mới bằng cách biến đổi từng phần tử của mảng gốc.
28 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 28: Trong HTML, thẻ `
` có thuộc tính `action` và `method`. Thuộc tính `action` xác định điều gì?
Câu hỏi kiểm tra kiến thức về HTML forms, cụ thể là thuộc tính `action` và vai trò của nó trong việc xác định URL xử lý form.
29 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 29: Trong CSS, Flexbox và Grid Layout khác nhau chủ yếu về điều gì?
Câu hỏi kiểm tra kiến thức về CSS layout techniques, so sánh Flexbox (1 chiều) và Grid (2 chiều) và mục đích sử dụng khác nhau của chúng.
30 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 14
Câu 30: Trong Javascript, từ khóa `async` được sử dụng để làm gì với một hàm?
Bước 2: Trong kết quả tìm kiếm Google, hãy tìm website giống hình bên dưới
Nếu trang 1 không có hãy tìm ở trang 2, 3, 4... nhé
Bước 3:
Cuộn xuống cuối bài viết rồi bấm vào nút GIỐNG HÌNH DƯỚI và chờ 1 lát để lấy mã:
Nếu tìm không thấy mã bạn có thể
Đổi nhiệm vụ
để lấy mã khác.
Câu hỏi kiểm tra kiến thức về asynchronous Javascript, cụ thể là từ khóa `async` và vai trò của nó trong việc tạo asynchronous functions và sử dụng `await`.
0
Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!
Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!
Câu hỏi trắc nghiệm Javascript, CSS, HTML
Câu hỏi trắc nghiệm Javascript, CSS, HTML - Đề 15
1 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 1: Xem xét đoạn mã HTML sau:
```html
Đoạn văn bản 1
Đoạn văn bản 2
Đoạn văn bản 3
```
Để chọn chỉ 'Đoạn văn bản 2' bằng CSS, selector nào sau đây là hiệu quả và chính xác nhất?
Câu hỏi kiểm tra khả năng áp dụng các bộ chọn CSS để nhắm mục tiêu vào một phần tử cụ thể dựa trên lớp (class). Bộ chọn `.highlight` trực tiếp nhắm vào phần tử có lớp này, là phương pháp chính xác và hiệu quả nhất trong trường hợp này.
2 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 2: Bạn muốn tạo một layout gồm hai cột, một cột cố định chiều rộng 200px ở bên trái và cột còn lại chiếm hết không gian còn lại bên phải. Phương pháp CSS hiện đại nào sau đây là phù hợp và linh hoạt nhất để thực hiện điều này?
Câu hỏi yêu cầu áp dụng kiến thức về các mô hình bố cục CSS hiện đại. CSS Grid là một hệ thống bố cục hai chiều rất mạnh mẽ, cho phép định nghĩa các cột với kích thước cố định và kích thước linh hoạt (sử dụng đơn vị `fr`) một cách dễ dàng và trực quan.
3 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 3: Trong CSS, điều gì xảy ra khi bạn đặt thuộc tính `display: inline-block;` cho một phần tử `
`?
Câu hỏi kiểm tra sự hiểu biết về thuộc tính `display`. `inline-block` kết hợp đặc tính của cả `inline` (có thể nằm cạnh nhau trên cùng một dòng) và `block` (có thể đặt chiều rộng, chiều cao, padding/margin theo cả 4 hướng).
4 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 4: Bạn có một đoạn mã Javascript như sau:
```javascript
let count = 0;
function increment() {
count++;
console.log(count);
}
increment();
increment();
```
Kết quả xuất hiện trên console sau khi chạy đoạn mã này là gì?
Câu hỏi kiểm tra sự hiểu biết về biến toàn cục (hoặc biến trong scope cha) và cách hàm thay đổi giá trị của nó. Biến `count` được khai báo bên ngoài hàm `increment`, nên mỗi lần hàm được gọi, nó truy cập và tăng cùng một biến `count`. Lần gọi đầu tiên tăng `count` từ 0 lên 1, in ra 1. Lần gọi thứ hai tăng `count` từ 1 lên 2, in ra 2.
5 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 5: Trong HTML5, thẻ `
`, `
Câu hỏi kiểm tra kiến thức về các thẻ ngữ nghĩa (semantic tags) mới trong HTML5. Các thẻ này giúp xác định rõ hơn vai trò và nội dung của các phần khác nhau trên trang, cải thiện khả năng truy cập (accessibility) và SEO.
6 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 6: Bạn có một phần tử HTML với id là 'myElement'. Để thay đổi nội dung văn bản bên trong phần tử đó thành 'Xin chào!' bằng Javascript, bạn sẽ sử dụng cú pháp nào sau đây?
Câu hỏi kiểm tra khả năng thao tác DOM cơ bản bằng Javascript. `document.getElementById('myElement')` chọn phần tử theo id, và `.textContent` hoặc `.innerHTML` được sử dụng để thay đổi nội dung văn bản/HTML bên trong nó. `.textContent` là lựa chọn an toàn hơn khi chỉ thay đổi văn bản thuần.
7 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 7: Trong CSS, sự khác biệt chính giữa `margin` và `padding` là gì?
Câu hỏi kiểm tra sự hiểu biết về Box Model trong CSS. `padding` là khoảng đệm *bên trong* viền của phần tử, giữa nội dung và viền. `margin` là khoảng lề *bên ngoài* viền của phần tử, tạo khoảng cách giữa phần tử đó với các phần tử khác.
8 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 8: Xem xét đoạn mã Javascript sau:
```javascript
const numbers = [1, 2, 3, 4, 5];
const doubled = numbers.map(function(num) {
return num * 2;
});
console.log(doubled);
```
Kết quả xuất hiện trên console là gì?
Câu hỏi kiểm tra khả năng áp dụng phương thức `map` của mảng trong Javascript. Phương thức `map` tạo ra một mảng mới bằng cách áp dụng một hàm cho mỗi phần tử của mảng gốc. Hàm callback trong ví dụ nhân mỗi số với 2, tạo ra mảng mới là `[2, 4, 6, 8, 10]`.
9 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 9: Trong HTML, thuộc tính `alt` của thẻ `` có mục đích chính là gì?
Câu hỏi kiểm tra kiến thức về các thuộc tính quan trọng trong HTML, đặc biệt là khía cạnh khả năng truy cập (accessibility). Thuộc tính `alt` cung cấp văn bản thay thế cho hình ảnh, hiển thị khi hình ảnh không tải được và được sử dụng bởi trình đọc màn hình cho người khiếm thị.
10 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 10: Bạn muốn căn giữa một khối (`
`) theo chiều ngang trong phần tử cha của nó. Khối này có chiều rộng cố định là 500px. Cách nào sau đây sử dụng CSS để thực hiện điều này một cách phổ biến nhất?
Câu hỏi kiểm tra khả năng áp dụng CSS để căn giữa khối. Đối với các khối có chiều rộng cố định, đặt `margin-left` và `margin-right` thành `auto` là một kỹ thuật phổ biến và hiệu quả để căn giữa theo chiều ngang, miễn là phần tử đó là phần tử cấp khối (`display: block`).
11 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 11: Xem xét đoạn mã Javascript sau:
```javascript
let x = 10;
if (x > 5) {
let x = 20;
console.log(x);
}
console.log(x);
```
Kết quả xuất hiện trên console là gì?
Câu hỏi kiểm tra sự hiểu biết về phạm vi (scope) của biến được khai báo với `let`. Biến `x` bên trong khối `if` được khai báo lại với `let`, tạo ra một biến `x` mới chỉ tồn tại trong phạm vi của khối `if`. Biến `x` ban đầu (giá trị 10) không bị ảnh hưởng. Do đó, `console.log(x)` bên trong `if` in ra 20, và `console.log(x)` bên ngoài `if` in ra 10.
12 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 12: Trong HTML, thẻ `
` có thuộc tính `method` với hai giá trị phổ biến là 'GET' và 'POST'. Sự khác biệt chính giữa hai phương thức này khi gửi dữ liệu từ form là gì?
Câu hỏi kiểm tra kiến thức về cách form HTML gửi dữ liệu. Phương thức GET gửi dữ liệu dưới dạng cặp key-value trong URL (có giới hạn kích thước và không an toàn cho dữ liệu nhạy cảm). Phương thức POST gửi dữ liệu trong phần thân (body) của yêu cầu HTTP (không giới hạn kích thước rõ ràng và an toàn hơn cho dữ liệu nhạy cảm).
13 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 13: Trong CSS, thuộc tính `position: relative;` có tác dụng gì?
Câu hỏi kiểm tra sự hiểu biết về thuộc tính `position`. `position: relative;` giữ nguyên phần tử trong luồng tài liệu thông thường nhưng cho phép sử dụng các thuộc tính `top`, `bottom`, `left`, `right` để dịch chuyển vị trí của nó *so với vị trí ban đầu*. Quan trọng là nó tạo ra một 'context' mới cho các phần tử con có `position: absolute;`.
14 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 14: Bạn có một mảng các đối tượng trong Javascript và muốn tìm đối tượng đầu tiên thỏa mãn một điều kiện nhất định. Phương thức nào của mảng sẽ giúp bạn làm điều này một cách hiệu quả?
Câu hỏi kiểm tra kiến thức về các phương thức làm việc với mảng trong Javascript. Phương thức `find()` được thiết kế để lặp qua mảng và trả về *giá trị* của phần tử đầu tiên thỏa mãn điều kiện trong hàm callback. Nếu không tìm thấy, nó trả về `undefined`.
15 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 15: Mục đích chính của việc sử dụng CSS Variables (Custom Properties) như `--primary-color: #3498db;` là gì?
Câu hỏi kiểm tra sự hiểu biết về CSS Variables. Lợi ích chính của chúng là khả năng tái sử dụng giá trị (ví dụ: một mã màu, một kích thước font) ở nhiều nơi trong stylesheet, giúp dễ dàng cập nhật giao diện chỉ bằng cách thay đổi giá trị biến ở một chỗ duy nhất. Điều này cải thiện khả năng bảo trì và tính nhất quán.
16 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 16: Trong Javascript, sự kiện nào xảy ra khi người dùng rời khỏi một trường nhập liệu của form (ví dụ: click ra ngoài sau khi gõ xong) và giá trị của trường đó đã thay đổi?
Câu hỏi kiểm tra kiến thức về các sự kiện DOM phổ biến. Sự kiện `change` trên các phần tử form (như input, select, textarea) được kích hoạt khi phần tử đó mất focus (blur) VÀ giá trị của nó đã thay đổi kể từ lần cuối nó nhận focus.
17 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 17: Xem xét đoạn mã HTML và CSS sau:
```html
Nội dung
```
```css
.box {
width: 100px;
padding: 10px;
border: 5px solid black;
margin: 20px;
box-sizing: content-box;
}
```
Tổng chiều rộng thực tế mà phần tử `.box` chiếm trên trang là bao nhiêu pixel?
Câu hỏi kiểm tra khả năng phân tích Box Model trong CSS, đặc biệt là khi `box-sizing` được đặt là `content-box` (mặc định). Với `content-box`, `width` chỉ áp dụng cho nội dung. Tổng chiều rộng = `width` + `padding-left` + `padding-right` + `border-left-width` + `border-right-width` + `margin-left` + `margin-right`. Tính toán: 100 (width) + 10 (padding-left) + 10 (padding-right) + 5 (border-left) + 5 (border-right) + 20 (margin-left) + 20 (margin-right) = 170px.
18 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 18: Bạn cần tạo một danh sách các mục mà mỗi mục khi nhấp vào sẽ chuyển hướng đến một trang khác. Thẻ HTML nào là phù hợp nhất để bọc mỗi mục trong danh sách này nhằm đảm bảo ngữ nghĩa và khả năng truy cập?
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 19: Trong Javascript, sự khác biệt chính giữa `==` và `===` là gì?
Câu hỏi kiểm tra sự hiểu biết về các toán tử so sánh trong Javascript. `==` (so sánh bằng) thực hiện ép kiểu (type coercion) trước khi so sánh giá trị. `===` (so sánh bằng nghiêm ngặt) so sánh cả giá trị và kiểu dữ liệu mà không thực hiện ép kiểu.
20 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 20: Bạn muốn áp dụng một kiểu CSS chỉ khi người dùng di chuột qua một phần tử. Pseudo-class nào sau đây sẽ được sử dụng để định nghĩa kiểu này?
Câu hỏi kiểm tra kiến thức về Pseudo-classes trong CSS. Pseudo-class `:hover` được sử dụng để định nghĩa kiểu cho một phần tử khi con trỏ chuột ở trên phần tử đó.
21 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 21: Xem xét đoạn mã Javascript sau:
```javascript
for (let i = 0; i < 3; i++) {
setTimeout(() => {
console.log(i);
}, 100);
}
```
Kết quả xuất hiện trên console sau khi chạy đoạn mã này là gì? (Lưu ý về cơ chế Event Loop và scope)
Câu hỏi kiểm tra sự hiểu biết về Event Loop, hàm `setTimeout`, và phạm vi biến `let` trong vòng lặp. Với `let`, mỗi lần lặp sẽ tạo ra một biến `i` mới trong phạm vi block scope của vòng lặp. Khi callback của `setTimeout` được thực thi (sau khi vòng lặp đã hoàn thành), nó truy cập đến giá trị `i` *của lần lặp tương ứng*, giữ lại giá trị đó. Do đó, nó sẽ in ra 0, 1, và 2.
22 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 22: Trong HTML, thuộc tính `scope` thường được sử dụng với thẻ nào để cải thiện ngữ nghĩa và khả năng truy cập, đặc biệt trong các bảng dữ liệu phức tạp?
Câu hỏi kiểm tra kiến thức về các thuộc tính HTML nâng cao liên quan đến khả năng truy cập (accessibility). Thuộc tính `scope` được sử dụng trên các thẻ `
` (table header) để xác định xem tiêu đề đó áp dụng cho cột (`col`) hay hàng (`row`), giúp trình đọc màn hình hiểu cấu trúc bảng tốt hơn.
23 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 23: Trong CSS, thứ tự ưu tiên (specificity) của các bộ chọn được tính như thế nào từ cao đến thấp?
Câu hỏi kiểm tra sự hiểu biết về quy tắc tính Specificity trong CSS, yếu tố quyết định quy tắc nào được áp dụng khi có nhiều quy tắc xung đột. Thứ tự ưu tiên giảm dần là: Inline styles > IDs > Classes, Attributes, Pseudo-classes > Elements, Pseudo-elements.
24 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 24: Bạn muốn thêm một sự kiện lắng nghe (event listener) vào một nút bấm có id là 'myButton' để khi nhấp vào, một hàm tên là `handleClick` sẽ được thực thi. Cú pháp Javascript nào sau đây là đúng và được khuyến khích sử dụng?
Câu hỏi kiểm tra khả năng áp dụng phương thức `addEventListener` trong Javascript để xử lý sự kiện. `addEventListener` là phương thức hiện đại và linh hoạt để gắn nhiều hàm xử lý cho cùng một sự kiện trên một phần tử.
25 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 25: Trong HTML, thẻ `` với thuộc tính `name="viewport"` và `content="width=device-width, initial-scale=1.0"` được sử dụng với mục đích chính là gì?
Câu hỏi kiểm tra kiến thức về các thẻ meta quan trọng cho thiết kế web hiện đại. Thẻ meta viewport này là cần thiết để làm cho trang web phản hồi (responsive), đảm bảo rằng trang được hiển thị chính xác trên các thiết bị di động bằng cách thiết lập chiều rộng viewport bằng chiều rộng của thiết bị và tỷ lệ zoom ban đầu là 1.0.
26 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 26: Trong CSS, sự khác biệt giữa đơn vị `em` và `rem` là gì khi sử dụng cho kích thước font?
Câu hỏi kiểm tra sự hiểu biết về các đơn vị đo lường tương đối trong CSS. `em` dựa trên kích thước font của phần tử *cha*, trong khi `rem` (root em) dựa trên kích thước font của phần tử *gốc* (``). `rem` thường được ưa chuộng hơn cho kích thước font vì nó giúp kiểm soát kích thước dễ dàng hơn mà không bị ảnh hưởng bởi phân cấp lồng nhau của các phần tử.
27 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 27: Xem xét đoạn mã Javascript sau:
```javascript
const data = [10, 20, 30, 40, 50];
let sum = 0;
for (let i = 0; i < data.length; i++) {
if (data[i] > 25) {
sum += data[i];
}
}
console.log(sum);
```
Kết quả xuất hiện trên console là gì?
Câu hỏi kiểm tra khả năng phân tích vòng lặp và điều kiện trong Javascript. Vòng lặp duyệt qua mảng `data`. Điều kiện `data[i] > 25` chỉ đúng với các phần tử 30, 40, và 50. Biến `sum` sẽ cộng dồn các giá trị này: 0 + 30 + 40 + 50 = 120.
28 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 28: Bạn muốn tạo một hiệu ứng chuyển động mượt mà cho một phần tử khi thuộc tính CSS của nó thay đổi (ví dụ: thay đổi màu nền khi di chuột qua). Thuộc tính CSS nào được sử dụng để định nghĩa các hiệu ứng chuyển động này?
Câu hỏi kiểm tra kiến thức về CSS Transitions. Thuộc tính `transition` cho phép bạn tạo hiệu ứng chuyển đổi mượt mà cho các thay đổi thuộc tính CSS trong một khoảng thời gian nhất định.
29 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 29: Trong Javascript, mục đích của từ khóa `this` là gì?
Câu hỏi kiểm tra sự hiểu biết về từ khóa `this` trong Javascript, một khái niệm quan trọng nhưng có thể phức tạp. Giá trị của `this` phụ thuộc vào cách hàm được gọi. Trong ngữ cảnh mặc định (non-strict mode) hoặc khi gọi một phương thức trên một đối tượng, `this` thường tham chiếu đến đối tượng sở hữu hàm đó. Trong một sự kiện DOM, `this` thường tham chiếu đến phần tử DOM mà sự kiện xảy ra trên đó.
30 / 30
Category:Câu hỏi trắc nghiệm Javascript, CSS, HTML
Tags:Bộ đề 15
Câu 30: Trong HTML, thuộc tính `defer` khi được thêm vào thẻ `