Đề Trắc nghiệm Tin học 12 – Bài 10: Bộ chọn lớp, bộ chọn định danh (Cánh Diều)

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

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é!!!


Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh - Đề 01

Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh - Đề 01 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong CSS, bộ chọn lớp (.class) và bộ chọn định danh (#id) khác nhau cơ bản ở điểm nào liên quan đến việc áp dụng kiểu dáng trên một trang HTML?

  • A. Bộ chọn lớp có độ ưu tiên cao hơn bộ chọn định danh.
  • B. Bộ chọn định danh chỉ dùng cho các phần tử khối (block-level element), còn bộ chọn lớp dùng cho các phần tử nội dòng (inline element).
  • C. Bộ chọn lớp được khai báo bằng dấu #, còn bộ chọn định danh khai báo bằng dấu .
  • D. Bộ chọn lớp có thể áp dụng cho nhiều phần tử, bộ chọn định danh chỉ nên áp dụng cho một phần tử duy nhất.

Câu 2: Bạn muốn định dạng một nhóm các đoạn văn (<p>) có nội dung quan trọng với màu chữ đỏ và phông chữ đậm. Bạn nên sử dụng loại bộ chọn nào trong CSS để dễ dàng áp dụng kiểu dáng này cho nhiều đoạn văn?

  • A. Bộ chọn lớp (Class selector)
  • B. Bộ chọn định danh (ID selector)
  • C. Bộ chọn phần tử (Element selector)
  • D. Bộ chọn hậu duệ (Descendant selector)

Câu 3: Cho đoạn mã HTML sau: <div id=

  • A. .header { background-color: blue; }
  • B. #header { background-color: blue; }
  • C. div { background-color: blue; }
  • D. header { background-color: blue; }

Câu 4: Giả sử bạn có một tệp CSS ngoại tên là style.css. Bạn cần liên kết tệp này với trang HTML của mình để các kiểu dáng được áp dụng. Bạn sẽ đặt dòng mã nào vào phần <head> của tệp HTML?

  • A. <style src=
  • B. <script src=
  • C. <link rel=
  • D. <stylesheet href=

Câu 5: Cho đoạn CSS sau:
.highlight { color: yellow; }
.bold { font-weight: bold; }
Nếu một phần tử HTML có thuộc tính class=

  • A. Chỉ có màu chữ vàng (yellow), không in đậm.
  • B. Chỉ in đậm, không có màu chữ vàng.
  • C. Không có kiểu dáng nào được áp dụng do cú pháp sai.
  • D. Có màu chữ vàng (yellow) và in đậm (bold).

Câu 6: Bạn đang thiết kế một trang web và có một phần tử <footer> ở cuối trang mà bạn muốn nó có màu nền xám và căn giữa nội dung. Vì chỉ có một phần tử <footer> duy nhất trên trang, loại bộ chọn nào là phù hợp và hiệu quả nhất để định kiểu cho nó?

  • A. Bộ chọn lớp (Class selector)
  • B. Bộ chọn định danh (ID selector)
  • C. Bộ chọn phần tử (Element selector)
  • D. Sử dụng kiểu dáng nội dòng (Inline styles)

Câu 7: Độ ưu tiên (Specificity) của bộ chọn định danh (#id) so với bộ chọn lớp (.class) trong CSS là như thế nào?

  • A. Bộ chọn định danh có độ ưu tiên cao hơn bộ chọn lớp.
  • B. Bộ chọn lớp có độ ưu tiên cao hơn bộ chọn định danh.
  • C. Độ ưu tiên của chúng là như nhau.
  • D. Độ ưu tiên phụ thuộc vào thứ tự xuất hiện trong tệp CSS.

Câu 8: Cho đoạn mã HTML: <p class=

  • A. Màu xanh lam (blue)
  • B. Màu đỏ (red)
  • C. Không có màu nào được áp dụng
  • D. Màu chữ sẽ thay đổi giữa xanh lam và đỏ

Câu 9: Bạn muốn tạo một kiểu dáng CSS chỉ áp dụng cho các phần tử <input> có thuộc tính type=

  • A. input[type=
  • B. input .form-control[type=
  • C. .form-control input[type=
  • D. input, [type=

Câu 10: Tại sao việc sử dụng cùng một giá trị cho thuộc tính id trên nhiều phần tử trong một trang HTML lại không được khuyến khích và có thể gây ra vấn đề?

  • A. Vì bộ chọn định danh có độ ưu tiên thấp hơn bộ chọn lớp.
  • B. Vì trình duyệt sẽ không hiển thị các phần tử có ID trùng lặp.
  • C. Vì thuộc tính id phải là duy nhất trên mỗi trang HTML và việc trùng lặp gây khó khăn cho việc xác định phần tử bằng CSS hoặc JavaScript.
  • D. Vì điều đó làm tăng kích thước tệp CSS một cách không cần thiết.

Câu 11: Cho đoạn mã HTML: <span class=

  • A. Chỉ có màu chữ xanh (blue) và in đậm (bold).
  • B. Chỉ có cỡ chữ 14px.
  • C. Chỉ có màu chữ xanh (blue) và cỡ chữ 14px.
  • D. Có màu chữ xanh (blue), in đậm (bold) và cỡ chữ 14px.

Câu 12: Bạn có một danh sách không thứ tự (<ul>) và muốn định dạng riêng cho mục đầu tiên (<li>) và mục cuối cùng (<li>) trong danh sách đó. Loại bộ chọn nào kết hợp với bộ chọn lớp hoặc định danh sẽ giúp bạn thực hiện việc này một cách hiệu quả?

  • A. Bộ chọn con trực tiếp (Child selector) và bộ chọn anh em liền kề (Adjacent sibling selector).
  • B. Bộ chọn thuộc tính (Attribute selector) và bộ chọn phổ quát (Universal selector).
  • C. Bộ chọn giả lớp (Pseudo-class selector) như :first-child, :last-child.
  • D. Chỉ có thể làm được bằng cách thêm ID hoặc lớp riêng cho từng mục li đầu tiên và cuối cùng.

Câu 13: Giả sử bạn có đoạn HTML: <div id=

  • A. Màu xanh lá cây (green)
  • B. Màu tím (purple)
  • C. Màu mặc định (thường là đen)
  • D. Không có màu nào được áp dụng do xung đột.

Câu 14: Bạn muốn tạo một lớp CSS tên là .button để định kiểu chung cho tất cả các nút bấm (<button>) trên trang, và một lớp khác tên là .primary để thêm kiểu dáng đặc biệt cho các nút bấm chính. Khi sử dụng cả hai lớp này cho một nút bấm, cú pháp HTML đúng là gì?

  • A. <button class=
  • B. <button class=
  • C. <button class=
  • D. <button class=

Câu 15: Cho đoạn CSS: #sidebar { width: 200px; }. Nếu có hai phần tử trên trang cùng có id=

  • A. Cả hai phần tử có thể đều được áp dụng kiểu dáng width: 200px;, nhưng đây là hành vi không chuẩn và không nên làm.
  • B. Chỉ phần tử <body> sẽ được áp dụng kiểu dáng.
  • C. Không có phần tử nào được áp dụng kiểu dáng do có lỗi cú pháp.
  • D. Chỉ phần tử <html> sẽ được áp dụng kiểu dáng.

Câu 16: Bạn cần tạo một kiểu dáng CSS chỉ áp dụng cho một phần tử <div> cụ thể mà nó là con trực tiếp của một phần tử khác có ID là #main-content. Bộ chọn nào sau đây mô tả đúng mối quan hệ này?

  • A. #main-content div { ... }
  • B. #main-content > div { ... }
  • C. #main-content + div { ... }
  • D. div #main-content { ... }

Câu 17: Cho đoạn HTML: <div id=

  • A. #box { ... }
  • B. .container { ... }
  • C. div { ... }
  • D. div.container { ... }

Câu 18: Khi sử dụng bộ chọn lớp trong CSS, tên lớp (ví dụ: .my-class) có thể chứa những ký tự nào? (Chọn đáp án đúng nhất)

  • A. Chỉ chứa chữ cái (a-z, A-Z).
  • B. Chỉ chứa chữ cái và số.
  • C. Chứa chữ cái, số, dấu gạch ngang (-) và dấu gạch dưới (_), không bắt đầu bằng số hoặc dấu gạch ngang theo sau số.
  • D. Có thể chứa bất kỳ ký tự nào ngoại trừ dấu cách.

Câu 19: Giả sử bạn áp dụng kiểu dáng sau:
#my-element { font-size: 20px; }
.my-class { font-size: 16px; }
Nếu một phần tử HTML có cả id=

  • A. 20px
  • B. 16px
  • C. Cỡ chữ mặc định của trình duyệt
  • D. Cỡ chữ sẽ là trung bình cộng của 20px và 16px.

Câu 20: Bạn muốn tạo một bộ chọn CSS áp dụng cho tất cả các phần tử có lớp .warning VÀ cũng có lớp .message. Cú pháp bộ chọn nào là đúng?

  • A. .warning, .message { ... }
  • B. .warning .message { ... }
  • C. .warning.message { ... }
  • D. .warning + .message { ... }

Câu 21: Cho đoạn HTML: <a href=

  • A. Có gạch chân và màu chữ mặc định.
  • B. Có gạch chân và màu chữ đỏ.
  • C. Không gạch chân và màu chữ mặc định.
  • D. Không gạch chân và màu chữ đỏ.

Câu 22: Khi nào bạn nên cân nhắc sử dụng bộ chọn định danh (#id) thay vì bộ chọn lớp (.class) để định kiểu cho một phần tử?

  • A. Khi bạn muốn áp dụng cùng một kiểu dáng cho nhiều phần tử.
  • B. Khi bạn muốn định kiểu cho một phần tử duy nhất và xác định nó một cách riêng biệt trên trang.
  • C. Khi bạn muốn kiểu dáng đó có thể bị ghi đè dễ dàng bởi các bộ chọn khác.
  • D. Khi bạn muốn nhóm các phần tử có chung đặc điểm kiểu dáng.

Câu 23: Cho đoạn CSS:
div { border: 1px solid black; }
.box { border-color: red; }
#my-box { border-width: 2px; }
Nếu một phần tử <div id=

  • A. Viền dày 1px, kiểu solid, màu đen.
  • B. Viền dày 1px, kiểu solid, màu đỏ.
  • C. Viền dày 2px, kiểu solid, màu đen.
  • D. Viền dày 2px, kiểu solid, màu đỏ.

Câu 24: Bạn muốn tạo một bộ chọn chỉ nhắm mục tiêu đến các phần tử <p> nằm bên trong một phần tử có ID là #article. Cú pháp bộ chọn nào là đúng?

  • A. #article p { ... }
  • B. #article > p { ... }
  • C. #article + p { ... }
  • D. p #article { ... }

Câu 25: Giả sử bạn có một nút bấm <button> và muốn áp dụng một lớp .disabled để làm mờ nút khi nó bị vô hiệu hóa. Lớp .disabled này nên định nghĩa thuộc tính CSS nào để điều chỉnh độ trong suốt?

  • A. visibility
  • B. display
  • C. opacity
  • D. filter

Câu 26: Bạn nhận thấy kiểu dáng CSS bạn viết cho một phần tử có ID cụ thể không được áp dụng, mặc dù cú pháp có vẻ đúng. Nguyên nhân phổ biến nhất gây ra vấn đề này là gì?

  • A. Sai chính tả (typo) trong tên ID ở thuộc tính id trong HTML hoặc trong bộ chọn #id trong CSS.
  • B. Độ ưu tiên của bộ chọn ID quá thấp nên bị bộ chọn lớp ghi đè.
  • C. Bộ chọn ID chỉ áp dụng cho các phần tử khối, không áp dụng cho phần tử nội dòng.
  • D. Trình duyệt không hỗ trợ bộ chọn định danh.

Câu 27: Cho đoạn CSS:
.item { padding: 10px; }
.item { margin: 5px; }
Nếu một phần tử có lớp .item, nó sẽ có giá trị paddingmargin là bao nhiêu?

  • A. Chỉ có padding: 10px; được áp dụng.
  • B. Chỉ có margin: 5px; được áp dụng.
  • C. Cả hai thuộc tính bị hủy do trùng lặp.
  • D. Cả padding: 10px;margin: 5px; đều được áp dụng.

Câu 28: Bạn muốn tạo một bộ chọn CSS áp dụng cho tất cả các phần tử <li> có lớp .special nằm trong một danh sách không thứ tự (<ul>) có ID là #my-list. Bộ chọn nào sau đây là đúng và hiệu quả nhất?

  • A. #my-list .special li { ... }
  • B. #my-list li.special { ... }
  • C. .special #my-list li { ... }
  • D. li.special #my-list { ... }

Câu 29: Giả sử bạn có đoạn HTML: <p id=

  • A. Màu xanh lam (blue)
  • B. Màu xanh lá cây (green)
  • C. Màu đỏ (red)
  • D. Màu mặc định (thường là đen)

Câu 30: Bạn đang xây dựng một form và muốn định kiểu đặc biệt cho tất cả các ô nhập liệu (<input>) và vùng văn bản (<textarea>) trên trang. Bộ chọn nào sau đây cho phép bạn áp dụng cùng một tập hợp kiểu dáng cho cả hai loại phần tử này một cách hiệu quả?

  • A. input, textarea { ... }
  • B. input textarea { ... }
  • C. input + textarea { ... }
  • D. input > textarea { ... }

1 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 1: Trong CSS, bộ chọn lớp (.class) và bộ chọn định danh (#id) khác nhau cơ bản ở điểm nào liên quan đến việc áp dụng kiểu dáng trên một trang HTML?

2 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 2: Bạn muốn định dạng một nhóm các đoạn văn (

) có nội dung quan trọng với màu chữ đỏ và phông chữ đậm. Bạn nên sử dụng loại bộ chọn nào trong CSS để dễ dàng áp dụng kiểu dáng này cho nhiều đoạn văn?

3 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 3: Cho đoạn mã HTML sau:

. Để đặt màu nền (background-color) cho phần tử

này là màu xanh lam, cú pháp CSS đúng sử dụng bộ chọn định danh là gì?

4 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 4: Giả sử bạn có một tệp CSS ngoại tên là style.css. Bạn cần liên kết tệp này với trang HTML của mình để các kiểu dáng được áp dụng. Bạn sẽ đặt dòng mã nào vào phần của tệp HTML?

5 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 5: Cho đoạn CSS sau:
.highlight { color: yellow; }
.bold { font-weight: bold; }
Nếu một phần tử HTML có thuộc tính class="highlight bold", thì phần tử đó sẽ có kiểu dáng như thế nào?

6 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 6: Bạn đang thiết kế một trang web và có một phần tử

ở cuối trang mà bạn muốn nó có màu nền xám và căn giữa nội dung. Vì chỉ có một phần tử

duy nhất trên trang, loại bộ chọn nào là phù hợp và hiệu quả nhất để định kiểu cho nó?

7 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 7: Độ ưu tiên (Specificity) của bộ chọn định danh (#id) so với bộ chọn lớp (.class) trong CSS là như thế nào?

8 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 8: Cho đoạn mã HTML:

Đoạn giới thiệu.

và đoạn CSS:
p { color: blue; }
.intro { color: red; }
Màu chữ cuối cùng của đoạn văn này sẽ là gì?

9 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 9: Bạn muốn tạo một kiểu dáng CSS chỉ áp dụng cho các phần tử có thuộc tính type="text" và có lớp là .form-control. Cú pháp bộ chọn kết hợp nào là đúng?

10 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 10: Tại sao việc sử dụng cùng một giá trị cho thuộc tính id trên nhiều phần tử trong một trang HTML lại không được khuyến khích và có thể gây ra vấn đề?

11 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 11: Cho đoạn mã HTML: Văn bản. và đoạn CSS:
.text { color: blue; }
.bold { font-weight: bold; }
span { font-size: 14px; }
Phần tử này sẽ có những kiểu dáng nào được áp dụng từ các quy tắc CSS đã cho?

12 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 12: Bạn có một danh sách không thứ tự (

    ) và muốn định dạng riêng cho mục đầu tiên (

  • ) và mục cuối cùng (
  • ) trong danh sách đó. Loại bộ chọn nào kết hợp với bộ chọn lớp hoặc định danh sẽ giúp bạn thực hiện việc này một cách hiệu quả?

13 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 13: Giả sử bạn có đoạn HTML:

Nội dung

và đoạn CSS:
#container .text { color: green; }
.text { color: purple; }
Màu chữ của đoạn văn (

) sẽ là gì?

14 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 14: Bạn muốn tạo một lớp CSS tên là .button để định kiểu chung cho tất cả các nút bấm (

15 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 15: Cho đoạn CSS: #sidebar { width: 200px; }. Nếu có hai phần tử trên trang cùng có id="sidebar", điều gì có khả năng xảy ra nhất về mặt áp dụng kiểu dáng?

16 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 16: Bạn cần tạo một kiểu dáng CSS chỉ áp dụng cho một phần tử

cụ thể mà nó là con trực tiếp của một phần tử khác có ID là #main-content. Bộ chọn nào sau đây mô tả đúng mối quan hệ này?

17 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 17: Cho đoạn HTML:

Nội dung

. Bạn muốn định dạng cho phần tử

này. Bộ chọn nào sau đây có độ ưu tiên CAO NHẤT khi nhắm mục tiêu vào phần tử

này?

18 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 18: Khi sử dụng bộ chọn lớp trong CSS, tên lớp (ví dụ: .my-class) có thể chứa những ký tự nào? (Chọn đáp án đúng nhất)

19 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 19: Giả sử bạn áp dụng kiểu dáng sau:
#my-element { font-size: 20px; }
.my-class { font-size: 16px; }
Nếu một phần tử HTML có cả id="my-element"class="my-class", cỡ chữ của phần tử đó sẽ là bao nhiêu?

20 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 20: Bạn muốn tạo một bộ chọn CSS áp dụng cho tất cả các phần tử có lớp .warning VÀ cũng có lớp .message. Cú pháp bộ chọn nào là đúng?

22 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 22: Khi nào bạn nên cân nhắc sử dụng bộ chọn định danh (#id) thay vì bộ chọn lớp (.class) để định kiểu cho một phần tử?

26 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 26: Bạn nhận thấy kiểu dáng CSS bạn viết cho một phần tử có ID cụ thể không được áp dụng, mặc dù cú pháp có vẻ đúng. Nguyên nhân phổ biến nhất gây ra vấn đề này là gì?

27 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 27: Cho đoạn CSS:
.item { padding: 10px; }
.item { margin: 5px; }
Nếu một phần tử có lớp .item, nó sẽ có giá trị paddingmargin là bao nhiêu?

30 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh

Tags: Bộ đề 01

Câu 30: Bạn đang xây dựng một form và muốn định kiểu đặc biệt cho tất cả các ô nhập liệu () và vùng văn bản (