Trắc nghiệm Khoa học máy tính 12 Kết nối bài 11: Chèn tập tin đa phương tiện và khung nội tuyến vào trang web
1. Trong các định dạng tệp âm thanh phổ biến cho web, định dạng nào thường được ưa chuộng vì khả năng nén tốt và hỗ trợ rộng rãi trên các trình duyệt hiện đại?
A. MP3 (.mp3)
B. WAV (.wav)
C. AIFF (.aiff)
D. FLAC (.flac)
2. Thuộc tính "width" và "height" của thẻ "iframe" dùng để làm gì?
A. Thiết lập kích thước (chiều rộng và chiều cao) cho khung nội tuyến.
B. Xác định URL của nội dung nhúng.
C. Kiểm soát khả năng cuộn của khung nội tuyến.
D. Cho phép hoặc ngăn chặn JavaScript chạy trong khung nội tuyến.
3. Khi nhúng một video từ YouTube bằng cách sử dụng mã nhúng (embed code) mà YouTube cung cấp, bạn thường thấy một thẻ HTML nào được sử dụng?
A. Thẻ "iframe"
B. Thẻ "video"
C. Thẻ "object"
D. Thẻ "embed"
4. Trong HTML, thẻ nào được sử dụng để nhúng một nội dung từ một nguồn khác, chẳng hạn như một video hoặc bản đồ, vào trang web hiện tại?
A. Thẻ "iframe"
B. Thẻ "embed"
C. Thẻ "object"
D. Thẻ "source"
5. Trong ngữ cảnh của thẻ "iframe", thuộc tính "frameborder" có chức năng gì?
A. Quyết định có hiển thị đường viền (border) cho khung "iframe" hay không.
B. Thiết lập chiều rộng của đường viền.
C. Xác định màu sắc của đường viền.
D. Kiểm soát khả năng cuộn của khung.
6. Khi chèn một tệp âm thanh vào trang web bằng thẻ "audio", thuộc tính nào cho phép âm thanh tự động phát khi trang được tải?
A. "autoplay"
B. "controls"
C. "loop"
D. "muted"
7. Để tạo ra một trải nghiệm đa phương tiện phong phú và tương tác trên trang web, việc kết hợp các thẻ HTML như "video", "audio" với các thuộc tính phù hợp và CSS là cần thiết. Điều này thể hiện nguyên tắc nào trong phát triển web?
A. Phân tách cấu trúc (HTML), trình bày (CSS) và hành vi (JavaScript).
B. Ưu tiên sử dụng các plugin của bên thứ ba.
C. Chỉ sử dụng các định dạng tệp đa phương tiện cũ.
D. Tập trung vào nội dung văn bản thuần túy.
8. Thuộc tính "src" của thẻ "iframe" dùng để làm gì?
A. Xác định URL của tài liệu sẽ được nhúng vào khung nội tuyến.
B. Đặt kích thước chiều rộng cho khung nội tuyến.
C. Thiết lập tiêu đề cho khung nội tuyến.
D. Chỉ định phương thức tải nội dung cho khung nội tuyến.
9. Khi sử dụng thẻ "video", thuộc tính "poster" có vai trò gì?
A. Hiển thị một hình ảnh (poster frame) trước khi video bắt đầu phát hoặc khi video chưa được tải.
B. Tự động phát video.
C. Thiết lập độ phân giải của video.
D. Tắt tiếng của video.
10. Thuộc tính "alt" của thẻ "img" dùng để làm gì?
A. Cung cấp văn bản thay thế cho hình ảnh khi hình ảnh không thể hiển thị hoặc cho người dùng sử dụng trình đọc màn hình.
B. Xác định đường dẫn đến tệp hình ảnh.
C. Thiết lập kích thước chiều rộng cho hình ảnh.
D. Thêm chú thích cho hình ảnh.
11. Khi chèn một tệp video có nhiều định dạng, bạn nên sử dụng cấu trúc nào để đảm bảo khả năng tương thích với nhiều trình duyệt?
A. Sử dụng thẻ "video" với nhiều thẻ "source" bên trong.
B. Sử dụng một thẻ "video" duy nhất với đường dẫn của định dạng phổ biến nhất.
C. Sử dụng thẻ "iframe" và liên kết đến một dịch vụ lưu trữ video.
D. Sử dụng thẻ "embed" với đường dẫn của định dạng tốt nhất.
12. Để đảm bảo nội dung nhúng trong "iframe" không bị tràn ra ngoài khung nếu kích thước nội dung lớn hơn khung, bạn có thể áp dụng kỹ thuật CSS nào?
A. Sử dụng thuộc tính "overflow: hidden;" hoặc "overflow: scroll;" cho "iframe".
B. Sử dụng thuộc tính "display: block;" cho "iframe".
C. Sử dụng thuộc tính "float: left;" cho "iframe".
D. Sử dụng thuộc tính "position: absolute;" cho "iframe".
13. Thuộc tính "controls" của thẻ "audio" và "video" có vai trò gì?
A. Hiển thị các nút điều khiển cho người dùng (như phát, tạm dừng, âm lượng).
B. Tự động phát tệp đa phương tiện.
C. Lặp lại tệp đa phương tiện liên tục.
D. Tắt tiếng của tệp đa phương tiện.
14. Thuộc tính "loop" của thẻ "audio" và "video" có tác dụng gì?
A. Cho phép nội dung đa phương tiện phát lại liên tục.
B. Tự động phát nội dung đa phương tiện.
C. Hiển thị các nút điều khiển cho người dùng.
D. Tắt tiếng của nội dung đa phương tiện.
15. Trong lập trình web frontend, việc chèn nội dung từ một trang web này vào một trang web khác mà không làm thay đổi trang hiện tại được gọi là gì?
A. Iframe embedding (nhúng khung nội tuyến)
B. Content syndication (phân phối nội dung)
C. API integration (tích hợp API)
D. Server-side rendering (kết xuất phía máy chủ)
16. Khi chèn một tệp video, nếu trình duyệt không hỗ trợ định dạng video được cung cấp, nó sẽ làm gì?
A. Hiển thị văn bản thay thế được cung cấp trong thẻ "video" hoặc các thẻ "source" khác.
B. Tự động chuyển sang định dạng video khác mà nó hỗ trợ.
C. Báo lỗi và dừng tải trang.
D. Cố gắng tải lại video với định dạng mặc định.
17. Trong HTML5, để tạo một danh sách các tệp đa phương tiện có thể chọn phát, bạn sẽ sử dụng thẻ nào?
A. Thẻ "audio" với thuộc tính "controls" và sử dụng các thẻ "source" cho từng tệp.
B. Thẻ "video" với thuộc tính "controls" và sử dụng các thẻ "source" cho từng tệp.
C. Thẻ "iframe" để nhúng các trình phát đa phương tiện.
D. Sử dụng JavaScript để tạo danh sách phát thủ công.
18. Để chèn một tệp đa phương tiện có thể tương tác và tùy chỉnh cao, ngoài các thẻ "audio" và "video" tiêu chuẩn, bạn có thể cân nhắc sử dụng thẻ nào khác trong HTML5?
A. Thẻ "canvas" kết hợp với JavaScript.
B. Thẻ "iframe" với một trang web tương tác.
C. Thẻ "embed" với plugin trình duyệt.
D. Thẻ "object" để nhúng ứng dụng.
19. Khi chèn một tệp âm thanh hoặc video, bạn có thể sử dụng thuộc tính "preload" để chỉ định cách trình duyệt nên tải tệp đó. Giá trị nào của "preload" sẽ yêu cầu trình duyệt tải toàn bộ tệp ngay khi có thể?
A. "auto"
B. "metadata"
C. "none"
D. "buffered"
20. Trong các định dạng tệp video phổ biến cho web, định dạng nào là định dạng được khuyến nghị sử dụng trong HTML5 vì tính mở và sự hỗ trợ rộng rãi?
A. MP4 với codec H.264 hoặc VP9
B. AVI
C. WMV
D. MOV
21. Thuộc tính "allowfullscreen" khi được thêm vào thẻ "iframe" cho phép điều gì?
A. Cho phép người dùng đưa nội dung nhúng trong "iframe" vào chế độ toàn màn hình.
B. Cho phép "iframe" tự động phát nội dung.
C. Cho phép "iframe" có thể cuộn được.
D. Cho phép "iframe" truy cập vào API của trang mẹ.
22. Trong HTML, để nhúng một tệp hình ảnh, bạn sử dụng thẻ nào?
A. Thẻ "img"
B. Thẻ "picture"
C. Thẻ "figure"
D. Thẻ "canvas"
23. Khi chèn một liên kết đến một trang web khác vào trang hiện tại bằng thẻ "a", thuộc tính nào cho phép liên kết đó mở trong một tab hoặc cửa sổ mới?
A. Thuộc tính "target" với giá trị "_blank".
B. Thuộc tính "href" với URL của trang mới.
C. Thuộc tính "rel" với giá trị "noopener".
D. Thuộc tính "title" với tên của trang mới.
24. Khi chèn một tệp video vào trang web, thẻ nào là thẻ chính để bao bọc tệp video và các thuộc tính liên quan?
A. Thẻ "video"
B. Thẻ "iframe"
C. Thẻ "embed"
D. Thẻ "source"
25. Để hiển thị các định dạng tệp âm thanh khác nhau cho các trình duyệt khác nhau trong cùng một thẻ "audio", bạn nên sử dụng thẻ nào bên trong thẻ "audio"?
A. Thẻ "source"
B. Thẻ "track"
C. Thẻ "embed"
D. Thẻ "param"