Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
1. Bộ chọn nào sau đây có độ ưu tiên thấp nhất trong các lựa chọn sau?
A. Bộ chọn lớp (`.my-class`)
B. Bộ chọn phần tử (`p`)
C. Bộ chọn định danh (`#my-id`)
D. Thuộc tính `style` nội tuyến (`style="..."`)
2. Khi sử dụng bộ chọn `*` (universal selector) kết hợp với bộ chọn lớp `.active`, kết quả sẽ là gì?
A. Định kiểu cho tất cả các phần tử trên trang.
B. Định kiểu cho tất cả các phần tử có lớp "active".
C. Định kiểu cho tất cả các phần tử có ID "active".
D. Không có phần tử nào được định kiểu.
3. Việc sử dụng nhiều bộ chọn lớp trên một phần tử HTML có thể dẫn đến điều gì?
A. Làm giảm độ ưu tiên của các quy tắc CSS.
B. Tăng khả năng tái sử dụng và tạo ra các kiểu dáng phức tạp hơn.
C. Gây ra lỗi cú pháp CSS nghiêm trọng.
D. Chỉ lớp đầu tiên được khai báo mới có hiệu lực.
4. Trong CSS, việc thêm một lớp mới cho một phần tử HTML có thể được thực hiện bằng cách nào?
A. Chỉnh sửa trực tiếp thuộc tính `id` của phần tử.
B. Thêm tên lớp vào thuộc tính `class` của phần tử, cách nhau bởi dấu cách.
C. Thay đổi thẻ HTML của phần tử.
D. Sử dụng thuộc tính `style` với giá trị là tên lớp.
5. Bộ chọn nào sau đây sẽ định kiểu cho tất cả các phần tử "p" có thuộc tính "class" là "highlight"?
A. p.highlight
B. #p.highlight
C. .p.highlight
D. p #highlight
6. Bộ chọn nào sau đây sẽ định kiểu cho các phần tử `` có ID là "main" và lớp là "content-area"?
A. div.content-area
B. #main.content-area
C. div#main.content-area
D. #main div.content-area
7. Xét đoạn mã HTML: ``. Bộ chọn CSS nào sẽ áp dụng kiểu cho "div" này nếu muốn chỉ định các phần tử có cả hai lớp "box" và "warning"?
A. .box .warning
B. .box, .warning
C. .box.warning
D. #box#warning
8. Bộ chọn lớp có thể được sử dụng để tạo ra các biến thể kiểu dáng cho cùng một loại phần tử như thế nào?
A. Bằng cách gán một lớp duy nhất cho mỗi biến thể.
B. Bằng cách kết hợp một lớp cơ sở với các lớp bổ sung để tạo biến thể.
C. Chỉ có thể tạo biến thể bằng cách sử dụng bộ chọn định danh.
D. Bằng cách thay đổi tên phần tử HTML.
9. Khi sử dụng bộ chọn lớp trong CSS, một phần tử HTML có thể được gán bao nhiêu lớp?
A. Chỉ một lớp duy nhất.
B. Tối đa hai lớp.
C. Không giới hạn số lượng lớp.
D. Chỉ những lớp được khai báo trước.
10. Bộ chọn lớp cho phép các nhà phát triển web linh hoạt trong việc áp dụng kiểu dáng như thế nào?
A. Chỉ cho phép áp dụng kiểu dáng một lần cho mỗi lớp.
B. Cho phép tái sử dụng và áp dụng cùng một kiểu dáng cho nhiều phần tử khác nhau.
C. Chỉ áp dụng kiểu dáng cho phần tử đầu tiên tìm thấy có lớp đó.
D. Yêu cầu mỗi lớp chỉ được liên kết với một loại phần tử HTML duy nhất.
11. Khi hai bộ chọn CSS có cùng độ ưu tiên và áp dụng cho cùng một phần tử, quy tắc nào sẽ được ưu tiên áp dụng?
A. Quy tắc được khai báo sau cùng trong tệp CSS hoặc trong mã HTML.
B. Quy tắc có bộ chọn phức tạp hơn.
C. Quy tắc áp dụng bộ chọn lớp.
D. Quy tắc áp dụng bộ chọn định danh.
12. Bộ chọn định danh (ID selector) trong CSS có đặc điểm gì nổi bật so với bộ chọn lớp?
A. Có thể áp dụng cho nhiều phần tử trên một trang web.
B. Được sử dụng để định kiểu cho tất cả các phần tử của một loại nhất định.
C. Chỉ được áp dụng cho một phần tử duy nhất trên mỗi trang web.
D. Có độ ưu tiên thấp hơn bộ chọn lớp.
13. Bộ chọn nào sau đây sẽ định kiểu cho phần tử có ID là "nav-menu" và cũng có lớp "primary-nav"?
A. .nav-menu.primary-nav
B. #nav-menu .primary-nav
C. #nav-menu.primary-nav
D. .nav-menu #primary-nav
14. Trong ngữ cảnh của CSS, "specificity" đề cập đến điều gì?
A. Khả năng một phần tử được tìm thấy trong tài liệu.
B. Mức độ ưu tiên của một quy tắc CSS khi có xung đột.
C. Độ phức tạp của cú pháp CSS.
D. Khả năng tương thích của CSS với các trình duyệt khác nhau.
15. Bộ chọn nào sẽ định kiểu cho một phần tử có ID là "header" và lớp là "site-title"?
A. #header.site-title
B. .header#site-title
C. #header, .site-title
D. .header .site-title
16. Trong trường hợp nào việc sử dụng bộ chọn định danh (ID selector) là không phù hợp?
A. Khi cần định kiểu cho một phần tử duy nhất và độc nhất trên trang.
B. Khi muốn có độ ưu tiên cao nhất cho một quy tắc CSS.
C. Khi cần định kiểu cho nhiều phần tử khác nhau có cùng đặc điểm.
D. Khi muốn tạo một điểm neo (anchor) cho liên kết nội bộ trên trang.
17. Trong HTML, thuộc tính `id` dùng để làm gì?
A. Gán một nhãn duy nhất cho một phần tử để có thể tham chiếu đến nó từ CSS hoặc JavaScript.
B. Gán một tên lớp cho phần tử để nhóm nhiều phần tử có cùng đặc điểm.
C. Xác định loại phần tử HTML, ví dụ "div", "p".
D. Định nghĩa một thuộc tính tùy chỉnh không được CSS nhận diện.
18. Tại sao việc sử dụng bộ chọn lớp lại phổ biến hơn bộ chọn định danh trong nhiều trường hợp?
A. Vì bộ chọn lớp có độ ưu tiên luôn cao hơn.
B. Vì bộ chọn lớp cho phép tái sử dụng kiểu dáng cho nhiều phần tử.
C. Vì bộ chọn lớp chỉ áp dụng cho một phần tử duy nhất.
D. Vì bộ chọn lớp không cần khai báo trong HTML.
19. Bộ chọn nào sau đây là ví dụ về bộ chọn lớp kết hợp với bộ chọn phần tử, áp dụng cho các liên kết (``) có lớp `external-link`?
A. .external-link
B. a.external-link
C. #external-link
D. a #external-link
20. Khi bạn muốn tạo một kiểu dáng chung cho tất cả các phần tử `` trên trang web, bạn nên sử dụng bộ chọn nào?
A. Bộ chọn lớp `.span`
B. Bộ chọn định danh `#span`
C. Bộ chọn phần tử `span`
D. Bộ chọn `*`
21. Trong CSS, bộ chọn lớp (class selector) được sử dụng để định kiểu cho nhóm các phần tử HTML có cùng đặc điểm. Bộ chọn lớp bắt đầu bằng ký tự nào sau đây?
A. Dấu thăng (#)
B. Dấu chấm (.)
C. Dấu hai chấm (:)
D. Dấu nháy đơn (")
22. Để định kiểu cho tất cả các phần tử có thuộc tính `class` là "item" HOẶC có thuộc tính `id` là "unique-item", bạn sẽ sử dụng bộ chọn nào?
A. .item #unique-item
B. .item, #unique-item
C. .item #unique-item
D. .item.unique-item
23. Bộ chọn nào sau đây sẽ định kiểu cho phần tử có thuộc tính "id" là "main-content"?
A. .main-content
B. #main-content
C. main-content
D. :main-content
24. Nếu có hai quy tắc CSS áp dụng cho cùng một phần tử, một quy tắc sử dụng bộ chọn định danh (ID selector) và một quy tắc sử dụng bộ chọn lớp (class selector), quy tắc nào sẽ có độ ưu tiên cao hơn?
A. Quy tắc sử dụng bộ chọn lớp.
B. Quy tắc sử dụng bộ chọn định danh.
C. Quy tắc nào được viết trước.
D. Quy tắc nào có ít thuộc tính hơn.
25. Bộ chọn nào sau đây KHÔNG hợp lệ trong CSS?
A. #unique-element
B. .common-class
C. element
D. element@class
1 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
1. Bộ chọn nào sau đây có độ ưu tiên thấp nhất trong các lựa chọn sau?
Theo hệ thống tính điểm ưu tiên của CSS (Specificity), bộ chọn phần tử có độ ưu tiên thấp nhất so với bộ chọn lớp và bộ chọn định danh; thuộc tính style nội tuyến có độ ưu tiên cao nhất, kết luận Lý giải.
2 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
2. Khi sử dụng bộ chọn `*` (universal selector) kết hợp với bộ chọn lớp `.active`, kết quả sẽ là gì?
Khi bộ chọn lớp .active được sử dụng, nó sẽ nhắm mục tiêu đến tất cả các phần tử HTML có thuộc tính class chứa active, bất kể loại phần tử đó là gì, kết luận Lý giải.
3 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
3. Việc sử dụng nhiều bộ chọn lớp trên một phần tử HTML có thể dẫn đến điều gì?
Việc gán nhiều lớp cho một phần tử cho phép kết hợp các quy tắc CSS khác nhau, tạo ra các kiểu dáng tùy chỉnh và phức tạp hơn, cũng như tăng tính linh hoạt trong thiết kế, kết luận Lý giải.
4 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
4. Trong CSS, việc thêm một lớp mới cho một phần tử HTML có thể được thực hiện bằng cách nào?
Thuộc tính class trong HTML cho phép gán nhiều tên lớp cho một phần tử. Các lớp này được liệt kê cách nhau bằng dấu cách trong cùng một thuộc tính class, kết luận Lý giải.
5 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
5. Bộ chọn nào sau đây sẽ định kiểu cho tất cả các phần tử p có thuộc tính class là highlight?
Để kết hợp bộ chọn phần tử và bộ chọn lớp, ta viết tên phần tử theo sau là dấu chấm và tên lớp (ví dụ: p.highlight) để chỉ định các phần tử của loại đó mang lớp đó, kết luận Lý giải.
6 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
6. Bộ chọn nào sau đây sẽ định kiểu cho các phần tử `
` có ID là main và lớp là content-area?
Để chọn một phần tử cụ thể với cả ID và lớp, ta kết hợp bộ chọn phần tử, bộ chọn ID và bộ chọn lớp theo đúng thứ tự (hoặc ID/lớp trước phần tử) mà không có khoảng trắng, ví dụ div#main.content-area, kết luận Lý giải.
7 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
7. Xét đoạn mã HTML: `
`. Bộ chọn CSS nào sẽ áp dụng kiểu cho div này nếu muốn chỉ định các phần tử có cả hai lớp box và warning?
Trong CSS, để chọn các phần tử có nhiều lớp, ta nối liền các bộ chọn lớp với nhau mà không có khoảng trắng, ví dụ .box.warning, kết luận Lý giải.
8 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
8. Bộ chọn lớp có thể được sử dụng để tạo ra các biến thể kiểu dáng cho cùng một loại phần tử như thế nào?
Một phần tử có thể có nhiều lớp, cho phép kết hợp một lớp cơ sở (ví dụ: .button) với một lớp biến thể (ví dụ: .button.primary hoặc .button.secondary) để tạo ra các kiểu dáng khác nhau, kết luận Lý giải.
9 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
9. Khi sử dụng bộ chọn lớp trong CSS, một phần tử HTML có thể được gán bao nhiêu lớp?
Theo cú pháp HTML, thuộc tính class cho phép gán nhiều tên lớp cho một phần tử, các lớp này cách nhau bởi dấu cách, kết luận Lý giải.
10 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
10. Bộ chọn lớp cho phép các nhà phát triển web linh hoạt trong việc áp dụng kiểu dáng như thế nào?
Bộ chọn lớp được thiết kế để cho phép gán một hoặc nhiều lớp cho bất kỳ phần tử HTML nào, giúp tái sử dụng các quy tắc CSS một cách hiệu quả cho các phần tử có cùng mục đích hoặc giao diện, kết luận Lý giải.
11 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
11. Khi hai bộ chọn CSS có cùng độ ưu tiên và áp dụng cho cùng một phần tử, quy tắc nào sẽ được ưu tiên áp dụng?
Theo nguyên tắc Cascade trong CSS, khi có sự xung đột về kiểu dáng với độ ưu tiên bằng nhau, quy tắc nào xuất hiện sau cùng trong luồng xử lý sẽ được áp dụng, kết luận Lý giải.
12 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
12. Bộ chọn định danh (ID selector) trong CSS có đặc điểm gì nổi bật so với bộ chọn lớp?
Theo các quy ước chuẩn về HTML và CSS, mỗi định danh (ID) phải là duy nhất trên một trang web, đảm bảo nó chỉ áp dụng cho một phần tử duy nhất, kết luận Lý giải.
13 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
13. Bộ chọn nào sau đây sẽ định kiểu cho phần tử có ID là nav-menu và cũng có lớp primary-nav?
Để nhắm mục tiêu đến một phần tử có cả ID và lớp, ta kết hợp bộ chọn ID và bộ chọn lớp mà không có khoảng trắng, ví dụ #nav-menu.primary-nav, kết luận Lý giải.
14 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
14. Trong ngữ cảnh của CSS, specificity đề cập đến điều gì?
Tính specificity trong CSS là một cơ chế xác định quy tắc nào sẽ được áp dụng khi có nhiều quy tắc nhắm mục tiêu đến cùng một phần tử, dựa trên loại bộ chọn được sử dụng, kết luận Lý giải.
15 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
15. Bộ chọn nào sẽ định kiểu cho một phần tử có ID là header và lớp là site-title?
Để nhắm mục tiêu đến một phần tử có cả ID và lớp cụ thể, ta kết hợp chúng bằng cách viết ID theo sau là lớp (hoặc ngược lại) mà không có khoảng trắng, ví dụ #header.site-title, kết luận Lý giải.
16 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
16. Trong trường hợp nào việc sử dụng bộ chọn định danh (ID selector) là không phù hợp?
Do tính duy nhất của ID, việc sử dụng bộ chọn định danh cho nhiều phần tử có cùng đặc điểm là không đúng ngữ nghĩa và có thể gây ra lỗi trong việc định kiểu cũng như trình duyệt, kết luận Lý giải.
17 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
17. Trong HTML, thuộc tính `id` dùng để làm gì?
Thuộc tính id trong HTML được sử dụng để gán một định danh duy nhất cho một phần tử, cho phép CSS và JavaScript dễ dàng xác định và thao tác với phần tử đó, kết luận Lý giải.
18 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
18. Tại sao việc sử dụng bộ chọn lớp lại phổ biến hơn bộ chọn định danh trong nhiều trường hợp?
Khả năng tái sử dụng của bộ chọn lớp là một lợi thế lớn, cho phép tạo ra các thành phần UI nhất quán và dễ bảo trì trên toàn bộ trang web, khác với tính duy nhất của bộ chọn định danh, kết luận Lý giải.
19 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
19. Bộ chọn nào sau đây là ví dụ về bộ chọn lớp kết hợp với bộ chọn phần tử, áp dụng cho các liên kết (`
`) có lớp `external-link`?
20 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
20. Khi bạn muốn tạo một kiểu dáng chung cho tất cả các phần tử `` trên trang web, bạn nên sử dụng bộ chọn nào?
Để áp dụng kiểu dáng cho tất cả các phần tử của một loại nhất định (ví dụ: tất cả các thẻ ``), ta sử dụng bộ chọn phần tử bằng cách viết tên thẻ đó, kết luận Lý giải.
21 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
21. Trong CSS, bộ chọn lớp (class selector) được sử dụng để định kiểu cho nhóm các phần tử HTML có cùng đặc điểm. Bộ chọn lớp bắt đầu bằng ký tự nào sau đây?
Theo các tài liệu về CSS như MDN Web Docs, bộ chọn lớp trong CSS luôn bắt đầu bằng dấu chấm (.) để chỉ định một lớp cụ thể, kết luận Lý giải.
22 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
22. Để định kiểu cho tất cả các phần tử có thuộc tính `class` là item HOẶC có thuộc tính `id` là unique-item, bạn sẽ sử dụng bộ chọn nào?
Trong CSS, dấu phẩy (,) được sử dụng như một toán tử OR để kết hợp các bộ chọn khác nhau, cho phép áp dụng cùng một nhóm quy tắc cho các phần tử được chọn bởi bất kỳ bộ chọn nào trong danh sách, kết luận Lý giải.
23 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
23. Bộ chọn nào sau đây sẽ định kiểu cho phần tử có thuộc tính id là main-content?
Bộ chọn định danh (ID selector) trong CSS sử dụng ký tự # để nhắm mục tiêu đến phần tử có thuộc tính id tương ứng, kết luận Lý giải.
24 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
24. Nếu có hai quy tắc CSS áp dụng cho cùng một phần tử, một quy tắc sử dụng bộ chọn định danh (ID selector) và một quy tắc sử dụng bộ chọn lớp (class selector), quy tắc nào sẽ có độ ưu tiên cao hơn?
Trong hệ thống tính điểm ưu tiên của CSS, bộ chọn định danh (ID selector) có độ ưu tiên cao hơn so với bộ chọn lớp (class selector), theo các tài liệu chuẩn như CSS Specificity, kết luận Lý giải.
25 / 25
Category:
Trắc nghiệm Tin học ứng dụng 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 1
25. Bộ chọn nào sau đây KHÔNG hợp lệ trong CSS?
Trong CSS, các bộ chọn hợp lệ bao gồm bộ chọn định danh (bắt đầu bằng #), bộ chọn lớp (bắt đầu bằng .), và bộ chọn phần tử (tên thẻ). Ký tự @ không được sử dụng theo cách này để tạo bộ chọn, kết luận Lý giải.