Trắc nghiệm Tin học 12 Cánh diều Bài 11: Mô hình hộp, bố cục trang web - Đề 05 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.
Câu 1: Trong mô hình hộp CSS, khu vực nào nằm sát nhất với nội dung thực tế của phần tử?
- A. Vùng lề (margin)
- B. Vùng đệm (padding)
- C. Vùng đường viền (border)
- D. Vùng nội dung (content)
Câu 2: Thuộc tính CSS nào được sử dụng để kiểm soát khoảng cách bên ngoài đường viền của một phần tử, tạo khoảng trống giữa phần tử đó với các phần tử lân cận?
- A. margin
- B. padding
- C. border
- D. outline
Câu 3: Nếu một phần tử `div` có CSS `width: 200px; padding: 10px; border: 5px solid black;` và thuộc tính `box-sizing` mặc định (`content-box`), chiều rộng tổng cộng (bao gồm cả padding và border) của phần tử này trên trang sẽ là bao nhiêu?
- A. 200px
- B. 210px
- C. 230px
- D. 220px
Câu 4: Để thiết lập khoảng đệm chỉ ở phía trên và phía dưới của một phần tử, bạn sử dụng thuộc tính CSS nào?
- A. padding-left và padding-right
- B. margin-top và margin-bottom
- C. border-top và border-bottom
- D. padding-top và padding-bottom
Câu 5: Thuộc tính CSS `display: inline;` có đặc điểm gì đối với việc trình bày phần tử trên trang?
- A. Phần tử nằm trên cùng một dòng với các phần tử khác và không bắt đầu dòng mới.
- B. Phần tử luôn bắt đầu trên một dòng mới và chiếm toàn bộ chiều rộng khả dụng.
- C. Phần tử nằm trên cùng một dòng nhưng có thể thiết lập chiều rộng và chiều cao.
- D. Phần tử bị ẩn hoàn toàn khỏi trang.
Câu 6: Phần tử HTML nào sau đây thường có kiểu hiển thị mặc định là `display: block;`?
- A.
- B.
- C.
- D.
![]()
Câu 7: Bạn muốn tạo một danh sách các mục điều hướng (navigation links) hiển thị theo chiều ngang trên cùng một dòng. Kiểu hiển thị CSS nào là phù hợp nhất để áp dụng cho các mục danh sách (`
`) bên trong thanh điều hướng (`
Câu 8: Thuộc tính `box-sizing: border-box;` ảnh hưởng đến cách tính kích thước của phần tử như thế nào?
- A. Chiều rộng và chiều cao được thiết lập bao gồm cả padding và border.
- B. Chiều rộng và chiều cao chỉ áp dụng cho vùng nội dung.
- C. Chiều rộng và chiều cao bao gồm cả margin.
- D. Thuộc tính này không ảnh hưởng đến kích thước, chỉ ảnh hưởng đến vị trí.
Câu 9: Trong bố cục trang web, phần nào thường chứa logo, tên trang web và có thể là dòng giới thiệu ngắn?
- A. Thanh bên (Sidebar)
- B. Phần nội dung chính (Main Content)
- C. Phần chân trang (Footer)
- D. Phần đầu trang (Header)
Câu 10: Để tạo khoảng cách 20 pixel cho cả bốn phía (trên, phải, dưới, trái) bên trong đường viền của một phần tử, cú pháp CSS nào là đúng và ngắn gọn nhất?
- A. margin: 20px;
- B. padding: 20px;
- C. border: 20px;
- D. spacing: 20px;
Câu 11: Phần tử `span` trong HTML thường có kiểu hiển thị mặc định là gì?
- A. inline
- B. block
- C. inline-block
- D. none
Câu 12: Khi hai phần tử `div` (đều là block) nằm cạnh nhau theo chiều dọc, và cả hai đều có `margin-bottom` và `margin-top` lần lượt, hiện tượng gì có thể xảy ra với khoảng cách giữa chúng?
- A. Khoảng cách giữa chúng sẽ bằng tổng của hai giá trị margin.
- B. Khoảng cách giữa chúng sẽ bằng hiệu của hai giá trị margin.
- C. Khoảng cách giữa chúng sẽ bằng giá trị margin lớn hơn trong hai giá trị (hiện tượng chồng lề - margin collapsing).
- D. Khoảng cách giữa chúng sẽ bị bỏ qua hoàn toàn.
Câu 13: Bạn muốn một hình ảnh (`
`) và một đoạn văn bản (`
`) nằm trên cùng một dòng. Hiện tại chúng đang hiển thị trên hai dòng khác nhau. Thuộc tính CSS nào bạn cần thay đổi cho một hoặc cả hai phần tử để đạt được điều này (trong các tùy chọn dưới đây)?
- A. float
- B. display
- C. position
- D. visibility
Câu 14: Trong bố cục trang web, phần nào thường chứa các liên kết giúp người dùng di chuyển đến các trang khác trên cùng website?
- A. Thanh điều hướng (Navigation/Nav)
- B. Phần nội dung chính (Main Content)
- C. Phần chân trang (Footer)
- D. Phần đầu trang (Header)
Câu 15: Cho một phần tử `div` với CSS `{ width: 100px; height: 100px; padding: 20px; box-sizing: border-box; }`. Kích thước của vùng nội dung (content) của phần tử này là bao nhiêu?
- A. 100px x 100px
- B. 140px x 140px
- C. 60px x 60px
- D. 120px x 120px
Câu 16: Thuộc tính CSS nào được dùng để thiết lập kiểu đường viền cho một phần tử (ví dụ: nét liền, nét đứt, v.v.)?
- A. border-width
- B. border-style
- C. border-color
- D. border-spacing
Câu 17: Bạn muốn căn giữa một phần tử `div` (hiển thị block) theo chiều ngang trong phần tử cha của nó. Phương pháp CSS phổ biến nào có thể được sử dụng, giả sử phần tử `div` có chiều rộng cố định?
- A. margin: 0 auto;
- B. padding: 0 auto;
- C. text-align: center;
- D. align-items: center;
Câu 18: Khi sử dụng `display: inline-block;`, phần tử sẽ có những đặc điểm kết hợp nào?
- A. Luôn bắt đầu trên dòng mới và không thể thiết lập chiều rộng/cao.
- B. Nằm trên cùng dòng nhưng không thể thiết lập chiều rộng/cao.
- C. Luôn bắt đầu trên dòng mới và có thể thiết lập chiều rộng/cao.
- D. Nằm trên cùng dòng và có thể thiết lập chiều rộng/cao.
Câu 19: Trong bố cục trang web điển hình, phần nào thường chứa thông tin bản quyền, liên hệ và các liên kết phụ?
- A. Phần đầu trang (Header)
- B. Thanh điều hướng (Navigation/Nav)
- C. Phần chân trang (Footer)
- D. Thanh bên (Sidebar)
Câu 20: Bạn có một `div` và muốn thiết lập đường viền nét đứt màu đỏ dày 2px cho cả bốn phía. Cú pháp CSS nào sai?
- A. border: 2px dashed red;
- B. border-width: 2px; border-style: dashed; border-color: red;
- C. border-top: 2px dashed red; border-right: 2px dashed red; border-bottom: 2px dashed red; border-left: 2px dashed red;
- D. border: dashed 2px red;
Câu 21: Để tạo một khoảng trống 15px chỉ ở phía bên trái bên ngoài đường viền của một phần tử, bạn sử dụng thuộc tính CSS nào?
- A. margin-left: 15px;
- B. padding-left: 15px;
- C. border-left: 15px;
- D. spacing-left: 15px;
Câu 22: Sự khác biệt chính giữa `padding` và `margin` trong mô hình hộp CSS là gì?
- A. Padding tạo khoảng trống bên ngoài, margin tạo khoảng trống bên trong.
- B. Padding tạo khoảng trống bên trong (giữa nội dung và border), margin tạo khoảng trống bên ngoài (giữa border và các phần tử khác).
- C. Padding chỉ áp dụng cho phần tử inline, margin chỉ áp dụng cho phần tử block.
- D. Padding bị ảnh hưởng bởi `background-color`, margin thì không.
Câu 23: Trong bố cục trang web, phần tử `` hoặc `
` thường được sử dụng để chứa nội dung gì?
- A. Logo và tiêu đề trang web.
- B. Các liên kết điều hướng.
- C. Thông tin bản quyền và liên hệ.
- D. Nội dung chính, độc lập và có ý nghĩa của trang.
Câu 24: Nếu bạn áp dụng `display: none;` cho một phần tử, điều gì sẽ xảy ra?
- A. Phần tử sẽ bị ẩn hoàn toàn và không chiếm bất kỳ không gian nào trên bố cục.
- B. Phần tử sẽ bị ẩn nhưng vẫn chiếm không gian trên bố cục.
- C. Phần tử sẽ hiển thị mờ đi.
- D. Phần tử sẽ chuyển sang hiển thị inline.
Câu 25: Bạn có một đoạn văn bản trong thẻ `
`. Mặc định, thẻ `
` là phần tử block. Nếu bạn muốn đoạn văn bản này chỉ chiếm đúng không gian cần thiết và nằm trên cùng một dòng với các nội dung khác (nếu đủ chỗ), bạn sẽ thay đổi thuộc tính `display` của thẻ `
` thành giá trị nào?
- A. block
- B. inline
- C. inline-block
- D. flex
Câu 26: Phần tử `div` là một phần tử rất phổ biến trong việc xây dựng bố cục trang web. Lý do chính là gì?
- A. Nó là một phần tử container chung, không có ngữ nghĩa cụ thể, dễ dàng áp dụng CSS để định dạng và nhóm các phần tử khác.
- B. Nó tự động tạo ra bố cục cột cho trang web.
- C. Nó có kiểu hiển thị mặc định là inline-block, giúp dễ dàng đặt các phần tử cạnh nhau.
- D. Nó là phần tử duy nhất cho phép áp dụng thuộc tính margin và padding.
Câu 27: Giả sử bạn áp dụng CSS `padding: 10px 20px;` cho một phần tử. Điều này có nghĩa là:
- A. Padding trên và dưới là 20px, trái và phải là 10px.
- B. Padding trên và dưới là 10px, trái và phải là 10px.
- C. Padding trên và dưới là 10px, trái và phải là 20px.
- D. Padding trên là 10px, phải là 20px, dưới là 10px, trái là 20px.
Câu 28: Trong bố cục trang web sử dụng HTML5 semantic elements, phần tử `
Câu 29: Bạn có một phần tử `img`. Mặc định, `img` là phần tử inline. Nếu bạn muốn nó hoạt động giống như một block element (ví dụ: bắt đầu trên dòng mới và có thể căn giữa bằng `margin: auto`), bạn sẽ thay đổi thuộc tính `display` của nó thành gì?
- A. block
- B. inline
- C. inline-block
- D. none
Câu 30: Khi thiết lập `margin: 10px 20px 30px 40px;`, các giá trị này lần lượt áp dụng cho các phía nào của phần tử?
- A. Trên, Dưới, Trái, Phải
- B. Trên, Trái, Dưới, Phải
- C. Trên, Phải, Dưới, Trái
- D. Trên, Phải, Trái, Dưới