Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bài tập trắc nghiệm HTML và CSS

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Thẻ HTML nào sau đây được sử dụng để chèn âm thanh vào trang web?

a)

A. <img>

b)

B. <audio>

c)

C. <video>

d)

D. <media>

2.

Thuộc tính nào trong CSS được sử dụng để thay đổi màu nền của phần tử HTML?

a)

background-color

b)

text-color

c)

color-background

d)

bg-color

3.

Khi thiết kế biểu mẫu mua hàng, bạn muốn người dùng chọn một trong ba phương thức thanh toán (Tiền mặt / Momo / Chuyển khoản). Thẻ HTML nào dưới đây phù hợp nhất để tạo nhóm lựa chọn này?

a)

A. <input type="radio">

b)

B. <textarea>

c)

C. <select>

d)

D. <input type="checkbox">

4.

Khi viết cấu trúc bảng trong HTML, thẻ nào sau đây phải được đặt lồng bên trong thẻ <table>?

a)

A. <form>

b)

B. <div>

c)

C. <iframe>

d)

D. <tr>

5.

Thuộc tính CSS nào sau đây dùng để thay đổi kích thước chữ?

a)

font-size

b)

text-size

c)

font-color

d)

size-font

6.

Bạn muốn tạo phần nhập “Góp ý thêm” cho biểu mẫu đăng ký CLB, yêu cầu học sinh nhập nhiều dòng (tối thiểu 4 dòng). Phần tử HTML nào dưới đây đáp ứng yêu cầu?

a)

A. <textarea type="text"></textarea>

b)

B. <input type="textarea" rows="4">

c)

C. <input type="text" rows="4">

d)

D. <textarea rows="4" cols="40"></textarea>

7.

Thuộc tính border trong CSS được dùng để làm gì?

a)

Thêm ảnh nền cho phần tử

b)

Thêm đường viền quanh phần tử

c)

Căn chỉnh nội dung trong phần tử

d)

Định dạng màu sắc của chữ

8.

Thuộc tính action trong thẻ <form> dùng để làm gì?

a)

A. Xác định kiểu dữ liệu nhập vào biểu mẫuA. Xác định kiểu dữ liệu nhập vào biểu mẫu

b)

B. Đặt tên cho biểu mẫu

c)

C. Chỉ định địa chỉ xử lý dữ liệu biểu mẫu gửi đến

d)

D. Thiết kế bố cục biểu mẫu

9.

Trong CSS, cách khai báo đường viền màu đen, nét liền, dày 1px chuẩn xác là:

a)

border = 1px solid black;

b)

border: 1px solid black;

c)

border: 1pt solid black;

d)

1pt solid black: border;

10.

Điều gì xảy ra nếu không đặt thuộc tính name cho các trường <input> trong biểu mẫu?

a)

A. Người dùng không thể nhập dữ liệu

b)

B. Trình duyệt sẽ hiển thị lỗi

c)

C. Biểu mẫu sẽ không hiển thị các trường

d)

D. Không thể gửi dữ liệu về máy chủ một cách chính xác

11.

Trong quá trình tạo biểu mẫu trên trang web, thẻ <input> dùng để làm gì?

a)

A. Gửi toàn bộ biểu mẫu đến máy chủ

b)

B. Tạo đoạn văn bản mô tả trong biểu mẫu

c)

C. Hiển thị hình ảnh minh họa trong biểu mẫu

d)

D. Tạo ô nhập liệu để người dùng điền thông tin

12.

Mục đích chính của việc chèn dữ liệu đa phương tiện vào trang web là:

a)

Tăng tính trực quan, sinh động và thu hút người dùng

b)

Giúp trang web nhiều nội dung văn bản hơn

c)

Tăng dung lượng trang web để bảo mật cao hơn

d)

Giảm thời gian tải trang

13.

Khi muốn định dạng một phần tử HTML bằng CSS trực tiếp trong chính thẻ đó, ta dùng thuộc tính nào?

a)

style

b)

class

c)

id

d)

src

14.

Vai trò chính của CSS trong việc xây dựng một trang web là:

a)

Tạo và quản lý nội dung chính

b)

Lưu trữ và xử lý dữ liệu người dùng

c)

Định dạng và trình bày cách hiển thị nội dung HTML

d)

Tăng tốc độ tải trang web bằng cách nén nội dung

15.

Sử dụng thuộc tính margin trong CSS nhằm mục đích gì?

a)

Thay đổi màu sắc của văn bản

b)

Thay đổi kích thước font chữ

c)

Tạo khoảng cách giữa các phần tử với nhau

d)

Tạo khoảng cách giữa nội dung và viền phần tử

16.

Thuộc tính bgcolor trong thẻ <body> dùng để làm gì?

a)

Thiết lập màu chữ

b)

Thiết lập màu nền của trang web

c)

Thiết lập đường viền

d)

Thiết lập font chữ

17.

Thuộc tính nào trong thẻ <video> hiển thị các nút điều khiển phát/dừng/âm lượng?

a)

controls

b)

loop

c)

autoplay

d)

playback

18.

Thuộc tính CSS nào dùng để căn giữa nội dung trong phần tử?

a)

vertical-align

b)

text-center

c)

align-center

d)

text-align

19.

Thẻ HTML nào dùng để tạo biểu mẫu trên trang web?

a)

A. <label>

b)

B. <input>

c)

C. <fieldset>

d)

D. <form>

20.

CSS viết tắt của cụm từ nào?

a)

Colorful Style Sheets

b)

Computer Style Sheets

c)

Cascading Style Sheets

d)

Creative Style Sheets

21.

Đoạn mã CSS phù hợp để văn bản màu xanh lá, cỡ 18px, căn đều hai bên?

a)

A. p { background-color: green; font-size:18px; text-align: justify; }

b)

B. p { color:red; font-size:18px; text-align:center; }

c)

C. p { color:green; font-size:18pt; text-align:justify; }

d)

D. p { color:green; font-size:18px; text-align:justify; }

22.

Đoạn mã chèn âm thanh vào trang web và cho phép người dùng điều khiển?

a)

A. <audio src="song.mp3" controls></audio>

b)

B. <audio src="song.mp3" autoplay></audio>

c)

C. <audio src="song.mp3" muted></audio>

d)

D. <audio src="song.mp3" loop></audio>

23.

Vì sao nên tải video về và lưu cục bộ thay vì dùng link trực tiếp từ Internet?

a)

Vì tài nguyên Internet thay đổi, gây lỗi hoặc ảnh hưởng trang web

b)

Vì video online sẽ làm mất thuộc tính controls

c)

Vì trình duyệt không cho phép chèn video online

d)

Vì tệp video Internet không hỗ trợ thẻ

24.

Vì sao nên dùng thẻ <label> kết hợp thuộc tính for trùng với id của <input>?

a)

Tăng cường bảo mật dữ liệu nhập

b)

Giúp tự động gửi biểu mẫu khi nhập vào nhãn

c)

Giúp người dùng dễ hiểu và tương tác tốt hơn

d)

Làm thay đổi kiểu dáng biểu mẫu

25.

Thuộc tính CSS nào thay đổi kiểu chữ (font)?

a)

font-type

b)

font-family

c)

font-style

d)

text-align

26.

Vai trò của thẻ <label> trong biểu mẫu HTML?

a)

Tạo nút gửi dữ liệu

b)

Hiển thị kết quả xử lý

c)

Gắn nhãn cho các trường nhập liệu

d)

Tạo đường viền cho biểu mẫu

27.

Điều gì xảy ra nếu dùng thẻ <img> mà không có thuộc tính src?

a)

Trình duyệt hiển thị thông báo lỗi

b)

Trình duyệt không hiển thị gì và không có lỗi

c)

Một hình ảnh rỗng hiện ra

d)

Trình duyệt tự chèn ảnh bất kỳ

28.

Lý do nên dùng CSS thay vì viết định dạng trực tiếp trong HTML?

a)

Dễ dàng thay đổi kiểu dáng mà không sửa HTML

b)

Nội dung rõ ràng hơn

c)

Giảm kích thước hình ảnh

d)

Tăng độ bảo mật trang

29.

Thuộc tính alt trong thẻ <img> có vai trò gì?

a)

Tự động căn giữa hình ảnh

b)

Định dạng lại kích thước hình ảnh

c)

Hiển thị văn bản thay thế khi ảnh lỗi

d)

Làm ảnh phóng to khi nhấp vào

30.

Đoạn mã video phát lặp lại và có điều khiển?

a)

<video src="movie.mp4" muted></video>

b)

<video src="movie.mp4" autoplay></video>

c)

<video src="movie.mp4" controls loop></video>

d)

<video src="movie.mp4" width="400"></video>

31.

Trang web dùng <iframe> để hiển thị bản đồ Google Maps thể hiện tính chất nào của HTML?

a)

Tương tác với hệ điều hành

b)

Chống sao chép dữ liệu

c)

Tái sử dụng nội dung từ nguồn khác

d)

Khả năng lưu trữ dữ liệu

32.

Vì sao đặt phần khai báo CSS trong thẻ <style> nằm ở <head> là đúng?

a)

Để các quy tắc định dạng áp dụng ngay khi nội dung được tải

b)

Vì <body> chỉ dành cho văn bản

c)

Giúp tăng bảo mật file HTML

d)

Vì trình duyệt không cho đặt CSS cuối trang

33.

Thẻ <img> trong phần banner được dùng để chèn hình ảnh vào trang web.

a)

Đúng

b)

Sai

34.

Để video có nút điều khiển, kỹ thuật viên có thể dùng thẻ:
<video src="video.mp4" controls></video>

a)

Đúng

b)

Sai

35.

Thuộc tính name trong <input> giúp máy chủ xác định đúng dữ liệu được gửi từ biểu mẫu.

a)

Đúng

b)

Sai

36.

Nếu biểu mẫu không ghi thuộc tính method="POST" thì dữ liệu sẽ tự động gửi theo phương thức POST.

a)

Đúng

b)

Sai

37.

Đoạn mã color: blue; trong phần tử li có chức năng đổi màu chữ của từng mục trong danh sách sang màu xanh dương.

a)

Đúng

b)

Sai

38.

Thuộc tính line-height: 1.5; làm tăng khoảng cách giữa các ký tự, không ảnh hưởng đến khoảng cách giữa các dòng văn bản.

a)

Đúng

b)

Sai

39.

Khi Hà áp dụng text-align: left; cho li, điều này giúp toàn bộ nội dung văn bản bên trong mỗi mục danh sách được căn trái

a)

Đúng

b)

Sai

40.

Nếu Hà muốn các mục danh sách có thêm khoảng cách giữa các chữ cái để tiêu đề trông nổi bật hơn, Hà có thể thêm letter-spacing: 2px; vào khối CSS li.

a)

Đúng

b)

Sai