Assignment Help logo
Trò Chuyện Trực Tuyến

Loading...

Score %0 (0 correct0 incorrect47 unanswered)

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?

<cars>
    <car><make>Cadillac</make><model>Escalade</model><year>2007</year></car>
    <car><make>Cadillac</make><model>Escalade</model><year>2011</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1968</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1998</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>1999</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>2009</year></car>
</cars>
  • doc("cars.xml")/cars/car[year>2000].data
  • doc("cars.xml")/cars/car[xs:integer(year) gt 2000]
  • doc("cars.xml")/cars/car[year gt 2000]
  • doc("cars.xml")/cars/car[integer(year) > 2000]

Câu 2. Bạn đang làm việc với đoạn mã XSD sau. Nó nói gì về phần tử <car>?

<xs:element name="car">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="make" type="xs:string"/>
            <xs:element name="model" type="xs:string"/>
            <xs:element name="year" type="xs:string"/>
        </xs:sequence>
        <xs:anyAttribute/>
    </xs:complexType>
</xs:element>
  • Phần tử <car> có thể mở rộng với chỉ một thuộc tính
  • Phần tử <car> có thể mở rộng với nhiều thuộc tính
  • Phần tử <car> không thể có bất kỳ thuộc tính nào
  • Phần tử <car> có các phần tử con có thể xuất hiện ở bất kỳ thứ tự nào

Tham khảo: XSD Phần tử <anyAttribute>

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?

  • :
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head><title>Ví dụ XHTML</title></head>
        <body bgcolor="#FFFFFF" >
            <p>Nội dung đặt ở đây ...</p>
        </body>
    </html>
    
  • :
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head><title>Ví dụ XHTML</title></head>
        <body name="bodySection">
            <p><b>Nội dung đặt ở đây ...</b></p>
        </body>
    </html>
    
  • :
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head><title>Ví dụ XHTML</title></head>
        <body color="#333333">
            <p><i>Nội dung đặt ở đây ...</i></p>
        </body>
    </html>
    
  • :
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head><title>Ví dụ XHTML</title></head>
        <body id="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.
  • Thẻ XHTML phải có một thẻ đóng tương đương.

Giải thích: Giá trị thuộc tính XML phải được đặt trong dấu ngoặc kép. Tên phần

tử phân biệt chữ hoa chữ thường (và CamelCase là một trong những kiểu đặt tên).

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ì?

<x a="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><xsl:call-template>
  • <xsl:param><xsl:processing-instruction>
  • <xsl:template><xsl:transform>
  • <xsl:include><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ì?

<cars>
    <car>
        <make>Cadillac
            <model>Escalade</model>
            <price year="2007">$20,000</price>
        </make>
    </car>
</cars>
  • Cadillac
  • Cadillac Escalade
  • Cadillac Escalade 20000
  • Cadillac Escalade $20,000

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?

<cars>
    <car><make>Cadillac</make> <model>Escalade</model> <year>2007</year></car>
    <car><make>Ford</make> <model>Mustang</model> <year>1968</year></car>
    <car><make>Mercedes</make> <model>C-Class</model> <year>1999</year></car>
</cars>
  • format-number()
  • id()
  • count()
  • position()

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?

<cars>
    <car><make>Cadillac</make> <model>Escalade</model><year>2007</year></car>
    <car><make>Cadillac</make> <model>Escalade</model> <year>2011</year></car>
    <car><make>Ford</make> <model>Mustang</model> <year>1968</year></car>
    <car><make>Ford</make> <model>Mustang</model> <year>1998</year></car>
    <car><make>Mercedes</make> <model>C-Class</model> <year>1999</year></car>
    <car><make>Mercedes</make> <model>C-Class</model> <year>2009</year></car>
</cars>
  • :
<ol>
{
    for $x in doc("cars.xml")/cars/car
    where $x/year>2000
    order by $x/year descending
    return <li>{data($x)}</li>
}
</ol>

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?

<cars>
    <car><make>Cadillac</make><model>Escalade</model><year>2007</year></car>
    <car><make>Ford</make><model>Mustang</model><year>2008</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>2009</year></car>
</cars>
  • /car[price>20000]/make/model
  • /car[price>=20000 and @year>=2009]/make/model
  • //car[price>=20000 and @year>2008]/model
  • `/cars/car[price>=

20000 and price[@year>'2008']]/model`

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?

<cars>
    <car><make>Cadillac</make><model>Escalade</model><year>2007</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1968</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>1999</year></car>
</cars>
  • <xsl:sort select="make" />
  • <xsl:sort select="model" />
  • <xsl:sort select="car" />
  • <xsl:sort select="price" />

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?

1 <superheroes>
2 <name>Superman</name>
3 <alias>Clark Kent</alias>
4 <birthplace>Krypton</birthplace>
5 <power>Flight</power>
6 <power>X-Ray Vision</power>
7 <power>Super Strength</power>
8 </superheroes>
  • <birthplace>
  • <alias>
  • <name>
  • <роwer>

Q43. Tài liệu Type Definition (DTD) (DTD) định nghĩa điều gì?

  • cấu trúc
  • thực thể
  • phần tử
  • thuộc tính

Q44. Trong DOM XML, setAttribute() là một ví dụ về điều gì?

  • nút
  • hàm
  • phương thức
  • thuộc tính

Q45. Không phải một trong những ưu điểm của DOM XML là gì?

  • DOM XML độc lập với ngôn ngữ và nền tảng.
  • DOM XML có thể sửa đổi và động.
  • DOM XML dễ dàng để điều hướng xung quanh để tìm thông tin cụ thể.
  • DOM XML hiệu quả với bộ nhớ và tốc độ hoạt động.

Q46. Trong DOM XML, thuộc tính nào là tốt nhất để sử dụng để lặp qua mỗi nút <car> trong đoạn mã dưới đây?

<cars>
    <car><make>Cadillac</make><model>Escalade</model><year>2007</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1968</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>2006</year></car>
</cars>
  • nextChild
  • nextSibling
  • nodeValue
  • nodename

Q47. Nếu bạn mở tài liệu dưới đây trong trình duyệt web, bạn mong đợi kết quả nào?

<document >
    ´<.msg-1>Hello World!</.msg-1>
</document>
  • Trình duyệt sẽ hiển thị toàn bộ tài liệu XML.
  • Trình duyệt sẽ hiển thị chỉ chuỗi Hello World!
  • Trình duyệt sẽ báo lỗi cú pháp vì nó bao gồm một phần tử có ký tự gạch ngang.
  • Trình duyệt sẽ báo lỗi cú pháp vì nó bao gồm một phần tử bắt đầu bằng dấu chấm.