Câu 1. Bạn đang làm việc với đoạn mã XML sau từ tài liệu XML cars.xml. Bạn cần trả về thông tin về các xe được sản xuất sau năm 2000. XQuery của bạn trông như thế nào?
Câu 3. Bạn đang chuyển đổi tệp HTML của mình thành XHTML Strict. Đoạn mã nào sẽ được xác nhận mà không có lỗi?
:
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Ví dụ XHTML</title></head><bodybgcolor="#FFFFFF" ><p>Nội dung đặt ở đây ...</p></body></html>
:
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Ví dụ XHTML</title></head><bodyname="bodySection"><p><b>Nội dung đặt ở đây ...</b></p></body></html>
:
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Ví dụ XHTML</title></head><bodycolor="#333333"><p><i>Nội dung đặt ở đây ...</i></p></body></html>
:
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Ví dụ XHTML</title></head><bodyid="bodySelection"><p><strong>Nội dung đặt ở đây ...</strong></p></body></html>
Câu 4. Khi làm việc với ứng dụng Ajax, cái nào nhanh hơn, XML hay JSON?
XML, vì nó có thể mở rộng
JSON, vì nó truyền dữ liệu mà không cần chờ phản hồi từ máy chủ
XML, vì nó hỗ trợ các không gian tên
JSON, vì nó đã được phân tích thành một đối tượng JavaScript
Câu 5. Asynchronous Javascript và XML (Ajax) là một kỹ thuật để tạo ra các ứng dụng web tốt hơn, nhanh hơn và tương tác hơn. Ngoài JavaScript và XML ở phía sau, các công nghệ nào thường được sử dụng để tạo ra trải nghiệm AJAX ở phía trước?
PHP, .NET và SQL
HTML, CSS và DOM
Python, Perl và C++
Java, ASP và C#
Câu 6. Mã này là một ví dụ về điều gì?
<x/>
Phần tử null
Thẻ tự đóng
Phần tử có tên không đúng
Cú pháp XML không chính xác
Câu 7. Quy tắc cú pháp XHTML nào KHÔNG áp dụng cho XML?
Giá trị thuộc tính XHTML phải được đặt trong dấu ngoặc kép
Thẻ và thuộc tính XHTML phải ở chữ thường
Các phần tử XHTML phải được lồng vào nhau đúng cách.
Câu 8. Phương thức Ajax nào được sử dụng để trao đổi dữ liệu với máy chủ sử dụng trình duyệt hiện đại?
request-XML
XMLHttpRequest
ActiveXObject
responseXML
Câu 9. Ngôn ngữ đánh dấu là ngôn ngữ có thể đọc được dành cho _ giúp _ văn bản để máy tính có thể _ văn bản đó.
trình xử lý; tuân thủ; xử lý
hệ thống; lưu trữ; truy xuất
không; xử lý; định dạng
con người; chú thích; thao tác
Câu 10. Mã này là một ví dụ về điều gì?
<xa="x"a="y"></x>
Phần tử có tên không đúng
Thẻ tự đóng
Phần tử null
Cú pháp XML không chính xác
Câu 11. XML cung cấp một khung cho việc chỉ định các ngôn ngữ đánh dấu, trong khi HTML là một ngôn ngữ đánh dấu được xác định trước. Điều nào áp dụng cho XML mà không phải HTML?
Bắt buộc phải sử dụng thẻ đóng với XML
Quan trọng là tài liệu XML phải được hình thành tốt
Các phần tử XML bắt đầu với một thẻ mở trong dấu ngoặc nhọn, như <p>
Cú pháp XML sử dụng các thẻ, phần tử và thuộc tính
Câu 12. Bước cuối cùng trong việc mở rộng các module XHTML là gì?
Bước cuối cùng là hoàn thành mở rộng của tài liệu hợp nhất XHTML và đảm bảo tài liệu tuân thủ các không gian tên được xác định.
Bước cuối cùng là tạo DTD cho mở rộng XHTML, tham chiếu cả hai module XHTML và các module mới.
Bước cuối cùng là chạy mở rộng XHTML qua trình xử lý XSLT, sẽ định dạng nó đúng cách.
Bước cuối cùng là xác minh rằng XHTML được hình thành tốt, hợp lệ và tương thích với hầu hết các trình duyệt.
Câu 13. Trong khai báo DTD XML ATTLIST, giá trị mặc định nào được sử dụng để chỉ ra rằng thuộc tính không cần phải bao gồm?
#DEFAULT
#OPTIONAL
#IMPLIED
#FIXED
Câu 14. DOM XML hiện thị một tài liệu XML như thế nào?
như một tập hợp các đối tượng
như một cấu trúc cây
như một mảng các nút
như một chương trình động
Câu 15. Bạn đang làm việc với một tài liệu XML sử dụng một schema XML. Làm thế nào để bạn chỉ định rằng một phần tử có thể xuất hiện nhiều lần trong phần tử cha của nó?
Đặt thuộc tính maxOccurs thành một số lớn, chẳng hạn 1.000
Đặt thuộc tính maxOccurs thành 0
Đặt thuộc tính maxOccurs thành không xác định.
Đặt thuộc tính maxOccurs thành unbounded.
Q16. Phần tử <xsl:with-param> định nghĩa giá trị của một tham số để truyền vào một mẫu (template). Nó có thể được sử dụng trong các phần tử nào?
<xsl:apply-templates> và <xsl:call-template>
<xsl:param> và <xsl:processing-instruction>
<xsl:template> và <xsl:transform>
<xsl:include> và <xsl:variable>
Q17. Bạn đang kiểm tra một tài liệu XML của người khác để tìm lỗi. Bạn nhận thấy rằng phần prolog không có thẻ đóng. Bạn nên làm gì?
Để nó như vậy, vì phần prolog không yêu cầu có thẻ đóng.
Loại bỏ phần prolog để đảm bảo rằng tài liệu XML sẽ được xử lý đúng trên tất cả các nền tảng.
Di chuyển phần prolog vào một tệp bên ngoài để tài liệu XML chỉ có các phần tử với các thẻ đóng.
Thêm một thẻ đóng, vì tất cả các phần tử XML phải có một thẻ đóng.
Q18. Câu nào không đúng về XML?
XML là linh hoạt và có thể tùy chỉnh.
XML có thể được sử dụng để lưu trữ dữ liệu.
XML độc lập với Hệ điều hành.
XML là một phần thay thế cho HTML.
Q19. Trong một khai báo DTD XML ATTLIST, kiểu thuộc tính tokenized nào được sử dụng để chỉ định nhiều giá trị ID?
ENTITIES
IDREFS
IDS
IDSETS
Q20. Bạn muốn chuyển đổi một tệp XML lớn thành định dạng CSV. Bạn không tạo ra tệp XML, vì vậy bạn không quen thuộc với tất cả cú pháp. Điều gì sẽ giúp bạn hiểu rõ về nội dung tốt nhất?
XSD
XSLT
DOM
AJAX
Q21. Trong một DTD XML, các thuộc tính được khai báo với một khai báo ATTLIST. Bạn cần xác minh rằng thuộc tính màu cho phần tử <car> đúng với một danh sách cố định các giá trị. Khai báo nào là đúng?
<!ATTLIST car color (red|white|blue|black) black>
<!ATTLIST car color (red|white|blue|black) #REQUIRED>
<!ATTLIST car color (red|white|blue|black) #FIXED>
<!ATTLIST car color (red|white|blue|black)>
Q22. Cách chính để điều khiển hiển thị của các tài liệu XML là với Bảng điều khiển Style Cascading (CSS) và Ngôn ngữ lập trình Styles (XSL). Lợi ích của CSS so với XSL là gì?
CSS là một ngôn ngữ lập trình hoàn chỉnh với cú pháp mạnh mẽ hơn.
Với CSS, cùng một phần tử có thể được xử lý nhiều lần.
CSS cho phép bạn định dạng lại dữ liệu thành các cấu trúc hoàn toàn mới.
CSS dễ học, sử dụng và bảo trì hơn.
Q23. Loại khai báo DTD XML này là ví dụ về điều gì? <!DOCTYPE abc SYSTEM "file/file.dtd">
Liên kết
Nội
bộ
Bên ngoài
Cấu trúc
Q24. Mục đích của một schema XML là định nghĩa các khối xây dựng của một tài liệu XML. Lựa chọn nào miêu tả tốt nhất các khối xây dựng của một tài liệu XML?
Các tệp tiêu đề, các khai báo hàm, các biến toàn cục với kiểu dữ liệu của chúng, và vị trí thư viện hệ thống.
Khai báo không gian tên, loại trình xử lý, các tham chiếu đánh dấu và đặc điểm mã hóa.
Các phần tử và thuộc tính của tài liệu, kiểu dữ liệu và giá trị mặc định của chúng, cũng như số lượng và thứ tự của các phần tử con.
Các định nghĩa thực thể XML, XSLT và bảng điều khiển Style Cascading, quy ước DOM và các phân bổ CDATA.
Q25. Một định nghĩa loại tài liệu (DTD) XHTML mô tả cú pháp và ngữ pháp được phép của đánh dấu XHTML. Lựa chọn nào không phải là một trong những DTD chính thức được sử dụng trong XHTML 1.0?
Frameset
Transitional
Basic
Strict
Q26. Bạn đang làm việc với đoạn mã XML sau. Bạn có dòng này trong mã XSLT của mình xsl:value-of-select="//car/make"/>. Nó sẽ hiển thị gì?
Q27. Bạn cần hiển thị danh sách các xe trong đoạn mã dưới đây dưới dạng cột, với một cột bộ đếm cho mỗi hàng. Bạn sử dụng hàm XPath nào cho cột bộ đếm?
Q28. Bạn đang làm việc với đoạn mã XML sau từ tài liệu XML cars.xml của bạn. Bạn cần trả về thông tin về các xe được xây dựng sau năm 2000 dưới dạng danh sách đã được sắp xếp, bắt đầu bằng các xe mới nhất. XQuery của bạn sẽ như thế nào?
Q29. Thuộc tính readyState lưu trạng thái của XMLHttpRequest. Trạng thái nào KHÔNG hợp lệ?
4 (DONE)
3 (LOADING)
1 (PROCESSING)
0 (UNSENT)
Q30. Bạn đang làm việc với một tài liệu XML sử dụng một schema XML. Làm thế nào để bạn mở rộng tài liệu với các phần tử KHÔNG được chỉ định bởi schema?
Sử dụng phần tử <any>.
Sử dụng phần tử <redefine>.
Sử dụng <xs:extension>.
Chỉ định các phần tử mới trong schema.
Q31. Bạn đang làm việc với đoạn mã XML sau. Biểu thức XPath nào sẽ tạo ra C-Class?
Q32. Bạn đang làm việc với một tài liệu XML sử dụng một schema XML. Làm thế nào để bạn đảm bảo rằng một thuộc tính phải được chỉ định cho phần tử tương ứng của nó?
Thiết lập thuộc tính kiểu thành xs:required.
Thiết lập thuộc tính use thành required.
Thiết lập thuộc tính minLength thành 1.
Thiết lập thuộc tính minOccurs thành 1.
Q33. Bạn đang làm việc với đoạn mã XML sau. Bạn cần bao gồm điều gì trong mã XSLT của mình để hiển thị Mercedes, Cadillac, Ford?
Q34. Cú pháp nào là đúng cho các comment trong XQuery?
/* */
<!-- -->
//
(: :)
Q35. Node DOM XML nào có thể KHÔNG có kiểu nút EntityReference là một trong các nút con của nó?
Element
Document
EntityReference
DocumentFragment
Q36. Các module XHTML có thể được mở rộng bằng cách thêm các phần tử, thuộc tính, sửa đổi các mô hình nội dung hoặc một số kết hợp của chúng. Một triển khai XHTML module đúng yêu cầu điều gì?
Triển khai một module XHTML đòi hỏi một module mở rộng và một module xác thực đảm bảo rằng XHTML được hình thành tốt và hợp lệ; nếu không, các trường hợp mở rộng không chính thức là XHTML.
Triển khai một module XHTML đòi hỏi một module định nghĩa và một module ràng buộc chỉ định các quy tắc cú pháp và sử dụng các thực thể tham số được khai báo trong module định nghĩa.
Triển khai một module XHTML đòi hỏi một module tên được xác định và một module khai báo giữ các khai báo phần tử, thuộc tính phần tử và mô hình nội dung.
Triển khai một module XHTML đòi hỏi một module không gian tên giữ các khai báo phần tử, thuộc tính phần tử và mô hình nội dung và một module tham số sử dụng các thực thể được khai báo trong module không gian tên.
Q37. Phần tử <xsl:namespace-alias> được sử dụng để thay thế một không gian tên trong stylesheet bằng một không gian tên khác trong đầu ra. Phần tử XSLT nào cần là nút cha của nó?
<xsl:namespace>
bất kỳ phần tử hợp lệ nào
phần tử gốc
phần tử cấp cao nhất trong không gian tên tương ứng
Q38. XML là một ngôn ngữ đánh dấu, không phải là một ngôn ngữ lập trình. Điều gì khiến XML không đủ điều kiện để là một ngôn ngữ lập trình?
XML quá linh hoạt và không có đủ từ khóa dành riêng.
XML chỉ chứa dữ liệu và không có bất kỳ chỉ
dẫn nào về cách xử lý dữ liệu.
XML không thể chứa mã JavaScript hoặc mã máy ảo Java.
XML không có cú pháp chương trình.
Q39. Đâu là một ưu điểm của việc sử dụng phần tử <xsl:attribute> thay vì các thuộc tính?
Phần tử <xsl:attribute> tạo ra tệp kết quả lớn hơn so với sử dụng thuộc tính.
Phần tử <xsl:attribute> làm cho stylesheet của bạn trở nên phức tạp hơn và khó hiểu hơn.
Phần tử <xsl:attribute> cho phép bạn tạo ra các thuộc tính động dựa trên dữ liệu hoặc điều kiện khác nhau.
Phần tử <xsl:attribute> không được hỗ trợ trong tất cả các trình duyệt XML.
Q40. Phần tử XSLT nào được sử dụng để lặp qua một danh sách các phần tử hoặc tài liệu XML và áp dụng các xử lý cho mỗi phần tử trong danh sách?
<xsl:apply-templates>
<xsl:call-template>
<xsl:for-each>
<xsl:with-param>
Certainly! Let's continue with the remaining questions:
Q41. Bạn đang làm việc với một tài liệu XML chứa mã sau như một phần của DTD: <!ELEMENT car (make, model?, year+, price*)>. Các quy tắc cần tuân theo cho mỗi phần tử là gì?
<make> là bắt buộc, <model> là tùy chọn, <year> là tùy chọn và <price> là tùy chọn.
<make> là bắt buộc, <model> là bắt buộc, <year> là tùy chọn và <price> là tùy chọn.
<make> là bắt buộc, <model> là bắt buộc, <year> là bắt buộc và <price> là tùy chọn.
<make> là bắt buộc, <model> là tùy chọn, <year> là bắt buộc và <price> là tùy chọn.
Q42. Phần tử nào trong đoạn mã XML này không phải là một ứng cử viên tốt để chuyển đổi thành một thuộc tính?