2024年大學(xué)試題(計算機科學(xué))-可擴展標記語言(xml)歷年高頻考點試卷專家薈萃含答案_第1頁
2024年大學(xué)試題(計算機科學(xué))-可擴展標記語言(xml)歷年高頻考點試卷專家薈萃含答案_第2頁
2024年大學(xué)試題(計算機科學(xué))-可擴展標記語言(xml)歷年高頻考點試卷專家薈萃含答案_第3頁
2024年大學(xué)試題(計算機科學(xué))-可擴展標記語言(xml)歷年高頻考點試卷專家薈萃含答案_第4頁
2024年大學(xué)試題(計算機科學(xué))-可擴展標記語言(xml)歷年高頻考點試卷專家薈萃含答案_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

2024年大學(xué)試題(計算機科學(xué))-可擴展標記語言(xml)歷年高頻考點試卷專家薈萃含答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(共25題)1.DOM是DocumentObjectModel的英文縮寫,翻譯過來的意思是()。2.XML元素由()、結(jié)束標記和兩者之間的內(nèi)容三個部分組成。3.下面將給出一個元素及其子元素,把元素<學(xué)生>變成空元素,但仍保留姓名,性別的信息。 <學(xué)生> <姓名>李明</姓名> <性別>男</性別> </學(xué)生>4.<xsl:template>元素的()屬性用來匹配指定的節(jié)點。5.在XML模式中創(chuàng)建元素和屬性組時,關(guān)鍵字()組中的子元素在父元素內(nèi)可以按照任意順序出現(xiàn)6.Schema類型定義中simpleType類型的元素中不能包含()或者()。7.當解析器解析到文檔的結(jié)尾時,調(diào)用()方法。8.用來表示標記中包含的數(shù)據(jù)的節(jié)點對象,是用()接口創(chuàng)建的。9.在XML中,在Schema中,聲明一個元素的屬性的attribute元素有一個常用的屬性use,use的取值有()。A、emptyB、requiredC、optionalD、fixedE、prohibited10.XMLSchema中()標簽用于定義復(fù)合類型。A、<simpleType>B、<attribute>C、<element>D、<complexType>11.使用XML,空白將被()12.關(guān)于HTML與XML的敘述下面哪個正確?()A、都是衍生自SGML標準B、都側(cè)重于表現(xiàn)信息C、能對大量數(shù)據(jù)作處理與再利用D、所運用的標記都可以由用戶自定13.XML文檔屬性值必須使用()括起來。14.通過記錄集管理數(shù)據(jù)島都有哪些方法?15.Schema至少需要具有一個屬性Xmlns,用以指定該Scehma包含的()A、名字空間B、元素作用域C、屬性作用域D、以上三個都是16.簡述什么是XML?XML的主要特點是什么?XML的作用是什么?17.定義一個名稱為“月份”的數(shù)據(jù)類型的Schema片段為()。 A、a)B、b)C、c)D、d)18.刪除某個標記的屬性,使用()方法。A、removeAttribute(Stringname)B、removeChild(Nodenode)C、replaceWholeText(Stringtext)D、getNodeName()19.把一個XML節(jié)點樹轉(zhuǎn)換為XML文檔,需要用()方法。A、getInstance()B、transform()C、appendChild()D、getVersion()20.用戶自定義Schema的簡單數(shù)據(jù)類型時,當關(guān)鍵字為()時,其含義是在指定的數(shù)據(jù)集中選擇,限定用戶的選值21.Schema大大擴充了數(shù)據(jù)類型,可以自定義()。22.實體是一個外部文件,該外部文件由個人或工作小組定義并認可的外部普通實體使用的格式為()。A、SYSTEMB、PUBLICC、LISTD、ADMIN23.如果一個XML文檔存在以下()情況,我們稱它為無效的xml文檔。A、

沒有遵守

XML

規(guī)范定義的語法規(guī)則。B、

遵守

XML語法,但沒有

定義DTD

或Schema。C、

定義了DTD

或Schema,但沒有遵守DTD

或Schema中定義的規(guī)則。D、

定義的DTD

或Schema不符合語法規(guī)范。24.W3CXMLSchema屬性使用()元素列舉枚舉值。A、enumB、enumerationC、listD、group25.XML中的注釋同樣使用()來表示第2卷一.參考題庫(共25題)1.schema相對于DTD有何優(yōu)點?2.可以在XSL文件中使用創(chuàng)建一個標記,設(shè)置標記的名稱,通過()標記可以為創(chuàng)建的標記設(shè)置設(shè)置相應(yīng)的屬性。3.什么是XML()A、一種標準泛用標記語言B、一種擴展性標識語言C、一種超文本標記語言D、一種層疊樣式表單是.NET托管程序的執(zhí)行引擎4.下面哪個公司或組織制定了XML()。A、ISOB、OracleC、W3CD、Microsoft5.XML文檔的架構(gòu)驗證可以使用哪些方法?()A、文檔類型定義(DTD)B、XML數(shù)據(jù)簡化(XDR)C、XML架構(gòu)定義(XSD)D、XML詞匯表(XST)6.下面()方法是輸出獲得XML文檔的編碼形式的。A、getXmlVersion()B、getDocType()C、getXmlEncoding()D、getLength()7.在W3CXMLSchema文檔attribute定義中的default與下列什么情況沖突()A、use屬性被設(shè)置為“prohibited”B、use屬性被設(shè)置為“required”C、use屬性被設(shè)置為“optional”D、fixed屬性被設(shè)置8.下面的文件正確嗎?為什么?用IE和本章中的解析器驗證你的結(jié)論。 mes.dtd <!ELEMENTmessageANY> <!ELEMENTpersion(name,age?,lxfs)> <!ELEMENTlxfs(#PCDATA,tel|email)*> <!ELEMENTname(first,last)> <!ATTLISTnamesex(male|female)"male"> <!ELEMENTfirst%pc;> <!ELEMENTlast%pc;> <!ELEMENTage%pc;> <!ELEMENTtel%pc;> <!ELEMENTemail%pc;> <!ENTITY%pc“(#PCDATA)”> <!ELEMENTemergencyEMPTY> <!ATTLISTemergency fireCDATA#FIXED"119" policeCDATA#FIXED"110" hospitalCDATA#FIXED"120" > mes.xml <?xmlversion="1.0"encoding="gb2312"?> <!DOCTYPESYSTEM"mes.dtd"> <message> <persion> <namesex="男"> <first>li</first> <last>xiao</last> </name> <age>25</age> <lxfs> <tel>123456</tel> </lxfs> </persion> <persion> <name> <first>wang</first> <last>xiao</last> </name> <lxfs></lxfs> </persion> <emergencyfire="120"police="110"/> </message>9.聲明語句<!ATTIBLISTstudentstudentIDID#REQUIRED>的作用是()A、聲明元素student的屬性studentID是可有可無的B、聲明元素student的屬性studentID是唯一標識類型,可以省略C、聲明元素student的屬性studentID是默認取值,可以省略D、聲明元素student的屬性studentID是唯一標識類型,不可省略10.XMLSchema規(guī)定XML文檔實例的()和每個元素/屬性的數(shù)據(jù)類型。11.使用MicrosoftStudio.NET編寫XML文檔時,用什么方法來創(chuàng)建新文檔?()A、WriteBeginDocument()B、WriteNewDocument()C、WriteStartDocument()D、WriteCreateDocument()12.Schema的數(shù)據(jù)類型分為()和復(fù)雜類型13.能夠通過DTD驗證的XML文檔我們稱為()的文檔14.實體是一個外部文件,該外部文件由個人或工作小組所定義并認可的外部普通實體使用的格式是SYSTEM.15.下面()不是XML語言的特點。A、自我描述B、可擴展C、跨平臺D、修飾數(shù)據(jù)16.試著比較一下XML與HTML的不同。17.如果要引用多個ID,則可以使用IDREFS屬性。18.如何實現(xiàn)HTML對象和數(shù)據(jù)島的綁定并取出需要的數(shù)據(jù)?19.文檔類型定義DTD,用來描述()。20.DTD元素后跟有一個*號,表示該元素至少要出現(xiàn)一次。21.下面()比較運算符的含義為不等于。A、$ne$B、$qe$C、$gt$D、$lt$22.用戶自定義Schema的簡單數(shù)據(jù)類型時,當關(guān)鍵字為enumeration時,其含義是()。23.對XML進行驗證的前提條件是什么?()A、該XML文檔的數(shù)據(jù)模型是完整的B、該XML文檔的定義是正確的C、該XML文檔的數(shù)據(jù)是正確的D、該XML文檔的格式是正確的24.DTD文檔中,定義屬性的關(guān)鍵字是()。A、ATTLISTB、DOCTYPEC、ENTITYD、ELEMENT25.<!--例子--> <greeting> Hello,World! </greeting> 上面的XML文檔屬于()文檔。A、無效的B、有效的C、格式良好的D、格式錯誤的第3卷一.參考題庫(共25題)1.DTD元素后跟有一個?號,表示該元素最多要出現(xiàn)一次。2.下列哪項可以顯示XML文檔中的數(shù)據(jù)()。A、XSLB、SchemaC、XSDD、XML3.下面()不是SAX解析器解析XML文件的優(yōu)點。A、可以解析任意大小的文件B、適合創(chuàng)建自己的數(shù)據(jù)結(jié)構(gòu)C、適合小信息子集D、可以給XML文件添加節(jié)點4.對于<xsl:output>的method屬性來說,默認的選項有()。A、XMLB、HTMLC、TEXTD、PDF5.在XML中,下列關(guān)于DOM的敘述是正確的()。A、

DOM是獨立于開發(fā)語言和平臺的,因此使用Visnal

Basic、Java、Visual

C++等開發(fā)工具使用的DOM編程API是一致的B、

XML文檔通過load方法被裝載進內(nèi)存后,在內(nèi)存中形成一個DOM文檔對象模型樹C、

通過DOM

API,軟件開發(fā)人員可以控制XML文檔的結(jié)構(gòu)和內(nèi)容D、通過DOM在XML文檔中只能按照順序方式導(dǎo)航6.設(shè)定一個元素可能出現(xiàn)1次,也可能不出現(xiàn),可以通過在元素名后加一個()號來實現(xiàn)。7.以下關(guān)于xslt說法不正確的是()。A、Xslt是xsl的一部分,有獨立的命名空間。B、Xslt可以把xml文檔轉(zhuǎn)換為xhtml。C、要執(zhí)行xslt轉(zhuǎn)換,只需要xml文檔,xslt樣式表和瀏覽器就可以了。D、Xslt使用xpath對xml文檔進行導(dǎo)航。8.在DTD中定義屬性時,中缺省值是指()。9.下列()是XSL根元素。A、xsl:outputB、xsl:stylesheetC、documentElementD、HTML10.CSS不遵從XML的語法規(guī)則。11.每個XML文檔都分為兩個部分:序言和()。12.XML中,關(guān)于CSS和XSL,下面論述不正確的是()。A、

CSS樣式表可以用于“裝飾”XML文檔和HTML文檔B、

XSL樣式表可以用來“裝飾”XML文檔和RTF文檔C、

不像CSS,XSL可以用來執(zhí)行XML轉(zhuǎn)換D、

在XSL允許使用類似CSS方式格式化XML文檔13.在XML中,W3C組織給出的樣式表語言的推薦標準有()。A、XPointerB、XSLC、XPathD、CSSE、XLinker14.XML()提供了一種避免元素名稱沖突的方法。15.請選出哪些注釋是正確的形式()A、<!這個注釋是正確的>B、<!--這個注釋是正確的-->C、<--這個注釋是正確的-->D、<!--這個注釋是正確的!-->E、<!這個注釋是正確的>16.一個學(xué)生成績表的數(shù)據(jù)(含有Java/VB/VC++/SQLServer/Oracel各門課程的成績),分別按成績小于60輸出不及格、成績在60到80分之間輸出合格、成績在80分以上的輸出優(yōu)秀。下列XSL語句能夠很好地完成此需求。()A、<xsl:value-of>語句B、<xsl:if>與<xsl:value-of>結(jié)合C、<xs:choose>、<xsl:when>、<xsl:otherwise>與<xsl:value-of>語句結(jié)合D、<xsl:for-each>與<xsl:value-of>語句結(jié)合17.實體引用符&apos;代表的是下列哪個特殊符號?()A、C、‘D、“18.如果需要在XML文件中顯示簡體中文,那么encoding=()。A、.GB2312B、.BIG5C、.UTF-8D、.UTF-1619.DOM接口中的Document節(jié)點有哪兩個子節(jié)點?分別代表什么意義?20.簡述XML解析器的種類及解析步驟。21.CSS中屬性與屬性值的大小寫要嚴格處分。22.下面()是不可以和數(shù)據(jù)島綁定的標記。A、imgB、inputC、tableD、td23.什么是webservce?有什么用途?24.Xml和HTML對比相同點和不同點。25.以下的xml文檔片段中,屬性符合XML語法規(guī)則的是()。A、<car

name=”zhang’s

car”>B、<car

name=’zhang”s

car’>C、<car

name=’jieda

car

”>D、<car

name=jieda

>第1卷參考答案一.參考題庫1.參考答案:文檔對象模型2.參考答案:起始標記3.參考答案: <學(xué)生姓名=”李明”性別=”男”/>或者 <學(xué)生姓名=”李明”性別=”男”></學(xué)生>4.參考答案:match5.參考答案:all6.參考答案:元素;屬性7.參考答案:endDocument()8.參考答案:Text9.參考答案:B,C,E10.參考答案:D11.參考答案:保留12.參考答案:A13.參考答案:引號14.參考答案: 通過記錄集管理數(shù)據(jù)島,包括取記錄、遍歷記錄、插入和刪除記錄、對記錄集分頁和把記錄集轉(zhuǎn)換為數(shù)組。取記錄有如下方法:rs(‘標記名稱’) rs(標記的編號) rs.Fields(‘標記名稱’) rs.Fields(標記的編號) rs.Fields.Item(‘標記名稱’) rs.Fields.Item(標記的編號) 遍歷記錄有如下方法: moveNex()方法:當前記錄移動到下一條記錄。 movePrevious()方法:當前記錄移動到上一條記錄。 moveFirst()方法:當前記錄移動到第一條記錄。 moveLast()方法:當前記錄移動到最后一條記錄。 moveNumRecords()方法:當前記錄向前或向后移動到指定數(shù)目的記錄。 插入和刪除記錄的方法包括: Addnew()方法:添加新紀錄 Delete()方法:刪除記錄 對記錄集分頁通過設(shè)置如下屬性實現(xiàn): AbsolutePage屬性,用于指定當前的頁。 PageCount屬性,返回記錄集中的邏輯頁數(shù)。 PageSize屬性,用于指定每個邏輯頁所包含的記錄數(shù),默認值是10。 把記錄集轉(zhuǎn)換為數(shù)組通過getrows()方法實現(xiàn)。15.參考答案:D16.參考答案: (1)XML是eXtensibleMarkupLanguage的縮寫,即可擴展標記語言。 (2)XML有兩大特點: 一是良好的可擴展性,它允許用戶根據(jù)自己的特殊需要制定出適用于自身的標記和文檔結(jié)構(gòu),以便于結(jié)構(gòu)化地描述自己領(lǐng)域的信息,從而提供一種處理數(shù)據(jù)的最佳方式; 二是XML數(shù)據(jù)內(nèi)容與顯示樣式的分離,使用戶可通過使用不同的樣式表和應(yīng)用程序,根據(jù)需要顯示和處理數(shù)據(jù)。 (3)XML的作用, 一是作為元標記語言,定義各種實例標記語言標準; 二是作為數(shù)據(jù)標準描述和交換語言,作為存儲數(shù)據(jù)和交換數(shù)據(jù)的工具。17.參考答案:C18.參考答案:A19.參考答案:B20.參考答案:enumeration21.參考答案:數(shù)據(jù)類型22.參考答案:A23.參考答案:C,D24.參考答案:B25.參考答案:第2卷參考答案一.參考題庫1.參考答案: 1).XMLSchema使用XML語法 2).支持多種數(shù)據(jù)類型 3).支持名稱空間機制 4).可擴展性 5).對內(nèi)容模型的有力支持2.參考答案:xsl:attribute3.參考答案:B4.參考答案:C5.參考答案:A,B,C6.參考答案:C7.參考答案:A,B,D8.參考答案: 不正確。有5處錯誤,“<!ELEMENTlxfs(#PCDATA,tel|email)*>”句“#PCDATA”與“tel”之間應(yīng)該用“|”,或去掉“#PCDATA”;參數(shù)實體應(yīng)先聲明后使用;文檔類型聲明缺少根元素;“name”的“sex”屬性取值錯誤;“emergency”的“fire”屬性取值錯誤。正確的文件:mes.dtd<!ELEMENTmessageANY> <!ELEMENTpersion(name,age?,lxfs)> <!ELEMENTlxfs(#PCDATA|tel|email)*> <!ELEMENTname(first,last)> <!ATTLISTnamesex(male|female)"male"> <!ENTITY%pc"(#PCDATA)"> <!ELEMENTfirst%pc;> <!ELEMENTlast%pc;> <!ELEMENTage%pc;> <!ELEMENTtel%pc;> <!ELEMENTemail%pc;> <!ELEMENTemergencyEMPTY> <!ATTLISTemergency fireCDATA#FIXED"119" policeCDATA#FIXED"110" hospitalCDATA#FIXED"120" > mes.xml <?xmlversion="1.0"encoding="gb2312"?> <!DOCTYPEmessageSYSTEM"mes.dtd"> <message> <persion> <namesex="male"> <first>li</first> <last>xiao</last> </name> <age>25</age> <lxfs> <tel>123456</tel> </lxfs> </persion> <persion> <name> <first>wang</first> <last>xiao</last> </name> <lxfs></lxfs> </persion> <emergencyfire="119"police="110"/> </message>9.參考答案:B10.參考答案:結(jié)構(gòu)11.參考答案:C12.參考答案:簡單類型13.參考答案:xml模式14.參考答案:正確15.參考答案:D16.參考答案: HTML:不可拓展、側(cè)重表現(xiàn)信息、不要求標記嵌套、配對等,不要求標記之間具有一定順序,難于閱讀、維護, 內(nèi)容描述與顯示方式整合一體,不具有保值性。 XML:可拓展,側(cè)重結(jié)構(gòu)化描述信息,嚴格要求嵌套、配對并遵循DTD的樹狀結(jié)構(gòu),結(jié)構(gòu)清晰,便于閱讀、維護。 內(nèi)容描述與顯示方式相分離,具有保值性。17.參考答案:正確18.參考答案: 在HTML中實現(xiàn)對象和數(shù)據(jù)島綁定通過對象的“datasrc”屬性實現(xiàn),屬性的值為“#”加上數(shù)據(jù)島的名稱。 從數(shù)據(jù)島中取數(shù)據(jù)的方法是通過HTML對象的“datafld”屬性實現(xiàn),吧需要的數(shù)據(jù)的標記名稱做為“datafld”屬性的值。19.參考答案:XML文檔結(jié)構(gòu)20.參考答案:錯誤21.參考答案:A22.參考答案:在指定的數(shù)據(jù)集中選擇,限定用戶的選值23.參考答案:D24.參考答案:A25.參考答案:C第3卷參考答案一.參考題庫1.參考答案:正確2.參考答案:A3.參考答案:D4.參考答案:A,B,C5.參考答案:A,B,C6.參考答案:?7.參考答案:C8.參考答案:屬性的初值9.參考答案:B10.參考答案:正確11.參考答案:文檔節(jié)點12.參考答案:B13.參考答案:B,D14.參考答案:命名空間15.參考答案:B,E16.參考答案:C17.參考答案:C18.參考答案:A19.參考答案: Document類型節(jié)點的兩個子節(jié)類型點是DocumentType類型和Element類型。 Docum

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論