Trắc nghiệm Tin học KHMT 12 cánh diềuTrắc nghiệm Khoa học máy tính 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh Đăng vào 3 Tháng 5, 2026 bởi admin Trắc nghiệm Khoa học máy tính 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh Trắc nghiệm Khoa học máy tính 12 Cánh diều bài 10: Bộ chọn lớp, bộ chọn định danh Số câu25Quiz ID43966 Làm bài Câu 1 Phát biểu nào sau đây là SAI về quy tắc đặt tên cho định danh (ID) và lớp (Class)? A Tên có thể chứa dấu gạch nối (-) B Tên có thể chứa dấu gạch dưới (_) C Tên có thể chứa các ký tự đặc biệt như @, %, $ D Tên có phân biệt chữ hoa và chữ thường Câu 2 Khai báo nào sau đây trong CSS chỉ áp dụng định dạng cho thẻ 'h1' có lớp là 'title'? A h1 .title B h1.title C h1 #title D .title h1 Câu 3 Việc đặt tên lớp (Class) theo chức năng (ví dụ: 'btn-submit') thay vì hình thức (ví dụ: 'blue-button') mang lại lợi ích gì? A Làm cho tệp CSS chạy nhanh hơn B Giúp việc bảo trì và thay đổi giao diện dễ dàng hơn mà không cần đổi tên lớp C Tăng độ ưu tiên của bộ chọn lớp lên ngang bằng bộ chọn định danh D Bắt buộc trình duyệt phải hiển thị màu xanh Câu 4 Trong ngôn ngữ CSS, ký hiệu nào được sử dụng để bắt đầu một bộ chọn lớp (class selector)? A Dấu chấm (.) B Dấu thăng (#) C Dấu phẩy (,) D Dấu gạch ngang (-) Câu 5 Điều gì xảy ra nếu bạn khai báo hai phần tử khác nhau có cùng một giá trị 'id' trong một trang HTML? A Trang web sẽ bị lỗi và không hiển thị nội dung B CSS vẫn có thể áp dụng nhưng vi phạm tiêu chuẩn HTML và gây lỗi khi dùng JavaScript C Trình duyệt sẽ tự động đổi tên định danh thứ hai D Chỉ phần tử đầu tiên nhận được định dạng từ CSS Câu 6 Khi muốn áp dụng cùng một kiểu định dạng cho nhiều phần tử khác nhau trên trang web, bộ chọn nào là lựa chọn tối ưu nhất? A Bộ chọn định danh B Bộ chọn thẻ C Bộ chọn lớp D Bộ chọn toàn cục Câu 7 Để định nghĩa một bộ chọn định danh (ID selector) trong tệp CSS, bạn phải sử dụng ký hiệu nào trước tên định danh? A Dấu chấm (.) B Dấu và (&) C Dấu thăng (#) D Dấu sao (*) Câu 8 Trong mã CSS, khai báo '.highlight { background-color: yellow; }' sẽ tác động đến những phần tử nào? A Tất cả các phần tử có thuộc tính 'id' là 'highlight' B Chỉ phần tử thẻ 'div' có lớp là 'highlight' C Tất cả các phần tử có thuộc tính 'class' là 'highlight' D Tất cả các phần tử văn bản trong trang web Câu 9 Trong một trang HTML, thuộc tính nào được dùng để gán một tên lớp cho một phần tử nhằm áp dụng định dạng CSS? A Thuộc tính 'id' B Thuộc tính 'class' C Thuộc tính 'name' D Thuộc tính 'style' Câu 10 Nếu bạn muốn tạo một khu vực duy nhất trên trang web như 'Thanh điều hướng' (Navigation Bar), bạn nên sử dụng loại bộ chọn nào? A Bộ chọn lớp vì có thể dùng nhiều lần B Bộ chọn định danh để khẳng định tính duy nhất của thành phần C Bộ chọn thẻ vì thẻ nào cũng giống nhau D Bộ chọn toàn cục để áp dụng cho mọi thanh điều hướng Câu 11 Cách viết nào sau đây là ĐÚNG khi muốn gán đồng thời hai lớp 'text-red' và 'font-bold' cho một thẻ 'p' trong HTML? A class='text-red, font-bold' B class='text-red' class='font-bold' C class='text-red font-bold' D class='text-red; font-bold' Câu 12 Để định dạng cho tất cả các thẻ 'p' và 'li' có cùng lớp là 'info', ta sử dụng cách viết nào trong CSS? A p, li .info B .info C p.info, li.info D p+li.info Câu 13 Trong một tệp CSS, nếu bạn viết 'p#intro', định dạng này sẽ áp dụng cho đối tượng nào? A Tất cả các thẻ 'p' và tất cả các định danh 'intro' B Mọi phần tử có định danh là 'intro' bất kể là thẻ gì C Chỉ thẻ 'p' có thuộc tính định danh là 'intro' D Tất cả các thẻ 'p' nằm bên trong một định danh 'intro' Câu 14 Thứ tự độ ưu tiên từ thấp đến cao của các bộ chọn sau đây là gì? A Bộ chọn định danh -> Bộ chọn lớp -> Bộ chọn thẻ B Bộ chọn thẻ -> Bộ chọn định danh -> Bộ chọn lớp C Bộ chọn thẻ -> Bộ chọn lớp -> Bộ chọn định danh D Bộ chọn lớp -> Bộ chọn thẻ -> Bộ chọn định danh Câu 15 Ký hiệu nào thường được dùng kết hợp trong tên lớp CSS để thay thế cho khoảng trắng nhằm tăng tính dễ đọc? A Dấu gạch nối (-) hoặc dấu gạch dưới (_) B Dấu cộng (+) C Dấu sao (*) D Dấu bằng (=) Câu 16 Giả sử có dòng mã 'div id='sidebar' class='menu'', bộ chọn nào sau đây sẽ KHÔNG tác động đến phần tử này? A div B #sidebar C .menu D .sidebar Câu 17 Có thể sử dụng đồng thời bộ chọn lớp và bộ chọn định danh trên cùng một phần tử HTML không? A Không, chỉ được chọn một trong hai B Có, và phần tử sẽ nhận định dạng từ cả hai bộ chọn C Có, nhưng chỉ bộ chọn lớp có tác dụng D Có, nhưng chỉ bộ chọn định danh có tác dụng Câu 18 Nếu một phần tử HTML vừa được áp dụng bộ chọn lớp, vừa được áp dụng bộ chọn định danh với các thuộc tính mâu thuẫn nhau, quy tắc nào sẽ được ưu tiên? 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 Bộ chọn nào đứng trước trong tệp CSS sẽ được ưu tiên D Hai bộ chọn có độ ưu tiên ngang nhau và sẽ bị triệt tiêu Câu 19 Trong CSS, bộ chọn '#main-header' là loại bộ chọn gì? A Bộ chọn lớp B Bộ chọn định danh C Bộ chọn thẻ D Bộ chọn giả Câu 20 Khi viết mã HTML, giá trị của thuộc tính 'id' có được chứa dấu cách (khoảng trắng) hay không? A Được, miễn là nằm trong dấu ngoặc kép B Được, nếu đó là định danh cho thẻ 'div' C Không, giá trị 'id' không được chứa dấu cách D Có thể có dấu cách nếu sử dụng trình duyệt cũ Câu 21 Tại sao việc sử dụng bộ chọn lớp lại được khuyến khích hơn bộ chọn định danh khi chỉ phục vụ mục đích trình bày (styling)? A Vì bộ chọn lớp có độ ưu tiên cao nhất B Vì bộ chọn lớp dễ viết hơn bộ chọn định danh C Vì bộ chọn lớp có khả năng tái sử dụng cao và linh hoạt hơn D Vì bộ chọn định danh không thể thay đổi màu sắc Câu 22 Tên của bộ chọn lớp hoặc bộ chọn định danh trong CSS KHÔNG được phép bắt đầu bằng ký tự nào? A Chữ cái viết hoa B Ký tự số C Dấu gạch dưới (_) D Chữ cái viết thường Câu 23 Bộ chọn lớp ' .content-box ' (có dấu cách ở đầu) trong CSS có ý nghĩa gì so với '.content-box'? A Không có sự khác biệt về mặt chức năng B Dấu cách ở đầu làm cho bộ chọn không còn hợp lệ C Dấu cách ở đầu làm tăng độ ưu tiên của lớp đó D Dấu cách ở đầu có nghĩa là chọn phần tử con bên trong Câu 24 Trong thuộc tính 'class' của HTML, các tên lớp phân biệt với nhau bởi yếu tố nào? A Dấu phẩy B Dấu chấm phẩy C Dấu cách (khoảng trắng) D Dấu gạch chéo Câu 25 Phát biểu nào sau đây là ĐÚNG nhất về tính duy nhất của bộ chọn định danh (ID selector) trên một trang web? A Một giá trị định danh có thể dùng cho nhiều phần tử khác nhau trên cùng một trang B Mỗi giá trị định danh chỉ nên được gán cho duy nhất một phần tử trên một trang C Một phần tử có thể có nhiều giá trị định danh khác nhau ngăn cách bởi dấu phẩy D Bộ chọn định danh không thể dùng để định dạng màu sắc cho văn bản Trắc nghiệm Khoa học máy tính 12 Cánh diều bài 9: Thực hành định dạng một số thuộc tính CSS Trắc nghiệm Khoa học máy tính 12 Cánh diều bài 11: Mô hình hộp, bố cục trang web