第9章電子商務(wù)技術(shù)基礎(chǔ)練習題與答案_第1頁
第9章電子商務(wù)技術(shù)基礎(chǔ)練習題與答案_第2頁
第9章電子商務(wù)技術(shù)基礎(chǔ)練習題與答案_第3頁
第9章電子商務(wù)技術(shù)基礎(chǔ)練習題與答案_第4頁
第9章電子商務(wù)技術(shù)基礎(chǔ)練習題與答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

-.z.一、填空題1.定義電子文檔構(gòu)造和描述其內(nèi)容的國際標準語言是SGML,它是所有電子文檔標記語言的起源。2.能夠描述其他語言及其語法和詞匯表的語言稱為元語言。3.*ML文檔的聲明中的編碼方式常用的有和UTF-8和GB2312。4.HTML是用SGML所定義的,是它的一個應(yīng)用。5.*ML元素由起始標記、完畢標記和兩者之間的內(nèi)容三個局部組成。6..*LL(e*tensibleLinkingLanguage)可擴展的語言分為兩局部:*Link和*pointer7.*ML屬性的聲明位置是文檔的第一行。8.*ML文檔中用來包含文本的組件是CDATA段。9.命名空間是解決*ML元素多義性和名字沖突問題的方案。10.*ML是SGML的一個子集。11.當*ML文檔符合*ML的語法規(guī)則時,稱該文檔是"良好格式的〞(Well-formed)。12.每個*ML文檔都分為兩個局部:序言和文檔元素。13.<"*mlversion=〞1.0〞encoding=〞GB2312〞">就是一個*ML文檔的聲明。14.*ML文檔內(nèi)容的主體局部,一般由文檔的聲明、處理指令、標識、注釋和內(nèi)容組成。15.*ML文檔中一共有四類元素,分別為空元素,僅含有文本的,含其他元素的元素含子元素、文本或混合元素的元素。16.*MLSchema兩種重要的模型是Microsoft*MLSchema和DTD。17.Microsoft*MLSchema和W3C*MLSchema分別使用AttributeType和attribute聲明*ML文檔屬性。18.命名空間的聲明一般放置在元素的開場標記處,其使用語法如下所示:*mlns:prefi*="URI〞19.*MLSchema如同DTD一樣,負責定義和描述*ML文檔的構(gòu)造和內(nèi)容。定義*ML文檔中存在哪些元素和元素之間的關(guān)系,還可以定義元素和屬性的數(shù)據(jù)類型。20.所有Schema文檔都必須要使用schema元素作為其根元素。21.聲明用戶自定義的簡單數(shù)據(jù)類型使用關(guān)鍵字simpleType。22.聲明復(fù)雜數(shù)據(jù)類型使用關(guān)鍵字ple*Type。23.Schema文檔中,用于聲明元素的element元素的屬性minOccurs的作用是指定該元素在*ML文檔中可以出現(xiàn)的最少次數(shù)。24.*SLT是一種將*ML文檔轉(zhuǎn)換成其他形式文檔的技術(shù)。現(xiàn)在常用的兩種技術(shù)分別是:*SL-FO和*Path。25.*SLT處理過程涉及4個要素:*SLT處理器、輸入*ML文檔、輸入*SLT文檔和輸出文檔。26.每一個*SLT樣式表中都有一個應(yīng)用到根節(jié)點的模板。27.一個格式良好*SL文件是由*SL標記和HTML標記組成。28.模板是*SLT文檔中包含一系列構(gòu)造輸出節(jié)點或輸出內(nèi)容的指令的集合,都使用定義*ML數(shù)據(jù)顯示的樣式。29.使用*sl:sort標記可以對多個同名的節(jié)點,并且該節(jié)點可以設(shè)置在顯示數(shù)據(jù)的時候,可以按升序或降序顯示。30.可以在*SL文件中使用*sl:element創(chuàng)立一個標記,設(shè)置標記的名稱。31.在*SL中使用樣式表CSS有兩種方式:一種直接通過嵌入的HTML標記中的屬性style·來設(shè)置該標記以實現(xiàn)樣式的定義,另外一種是把CSS代碼放在style標記之間。32.在*SL中顯示標記的名稱,有兩種方式:一種是通過來顯示,另外一種是通過來*sl:node-name顯示。33.用來包含數(shù)據(jù)顯示的信息的文檔就是。34.W3C推薦的樣式表標準有兩個,它們分別是CSS和*SL。35.*Path可分為四種數(shù)據(jù)類型:、節(jié)點集、布爾值和字符串數(shù)值36.*sl:value-of用來取出*ML文件中被選擇的元素或?qū)傩缘膬?nèi)容。37.SQLServer2005通過SELECT語句的for*ml擴展功能,支持在效勞器端以*ML文檔的形式返回SQL查詢結(jié)果。38.RAW模式將查詢結(jié)果集中的每一行映射到一個*ML元素,并將行中的每一列映射到一個屬性。39.AUTO模式支持生成嵌套的*ML元素,默認情況下,F(xiàn)ROM子句中的每個表〔在SELECT子句中至少列出一列〕將映射到一個*ML元素,SELECT子句中的列映射為屬性。二、單項選擇題1.*ML文檔屬于純文本文件,下面那些不能成為該文檔組成局部?!睠〕A.*ML文檔的聲明B.*ML處理指令C.元素定義(屬性定義)D.*ML標識及其內(nèi)容〔*ML文檔注釋〕2.*ML文檔默認的編碼方式是:〔D〕A.ASCIIB.UnieodeC.UTF-16D.UTF-83.以下元素定義中正確是:〔C〕A.B.C.D.4.實體引用符'代表的是以下哪個特殊符號?〔C〕A.<B.>C.‘D."5.在*ML文件中可以作為元素類型和屬性名使用的是:〔A〕A.命名空間B.處理指令C.標記D.URI6.*ML聲明語句:〔B〕A.standaloneB.encodingC.encordD.cording7.統(tǒng)一資源標識符簡稱為:〔A〕A.URIB.URLC.UPID.URN8.在*ML文檔中包含多個重數(shù)值的是〔B〕A.屬性B.子元素C.命名空間D.標記9.*SL是〔B〕文件。A.*MO文件B.樣式表單文件C.soap文件D.轉(zhuǎn)換后的流文件10.以下選項中不屬于*ML標記意義的是〔B〕A.構(gòu)造B.記錄C.語義D.樣式11.屬性〔B〕用來表示*ML文檔所使用的字符集。A.versionB.encodingC.standaloneD.*sd12.*ML〔A〕提供了一種防止元素命名沖突的方法。A.命名空間B.DTDC.*SDD.*SL13.含有中文字符的*ML文檔中,encoding的屬性值應(yīng)設(shè)為〔B〕A.BIG5B.GB2312C.UTF-8D.UTF-1614.在W3C*MLSchema文檔中要為元素賦予固定值,使用的屬性是〔A〕A.fi*edB.defaultC.modelD.nillable15.W3C*MLSchema文檔中可以直接將其指向另一個元素定義模塊,防止在文檔中屢次定義同一元素的元素屬性是〔C〕A.a(chǎn)bstractB.formC.refD.block16.W3C*MLSchema文檔中,attribute元素的屬性use值為〔A〕表示屬性是可選的并且可以具有任何值。A.optionalB.prohibitedC.requiredD.fi*ed17.Microsoft*MLSchema文檔中的根元素用〔B〕聲明。A.schemaB.SchemaC.*sd:schemaD.*si:schcma18.W3C*MLSchema文檔中元素element的〔A〕屬性指定子元素可以出現(xiàn)的最屢次數(shù)。A.ma*OccursB.minOccursC.Ma*D.min19.W3C*MLSchema屬性使用〔B〕元素列舉枚舉值。A.enumB.enumerationC.listD.group20.在W3C*MLSchema文檔中,〔C〕元素用來聲明只有一個相容元素必須出現(xiàn),用于互斥情況。A.groupB.a(chǎn)llC.choiceD.sequence21.對于代碼:屬性age是〔A〕A.可選的B.必須的C.任意的D.無控制的22.*SD中的〔A〕允許引用任何在同一目標命名空間的上下文中被定義的外部模式。A.include元素B.import元素C.ref屬性D.group元素23.〔A〕用于定義至少包含一個子元素或?qū)傩缘脑?。A.復(fù)雜數(shù)據(jù)類型B.內(nèi)置數(shù)據(jù)類型C.用戶自定義的簡單數(shù)據(jù)類型D.沒有元素24.下面〔A〕標記是調(diào)用模板的標記。A.*sl:apply-templatesB.*sl:templateC.*sl:for-eachD,*sl:if25.指定的標記下的內(nèi)容完全復(fù)制到輸出文件需用到〔B〕標記。A.*sl:ifB.*sl:copyC.*sl:chooscD.*sl:wh26.在*SL中參加注釋,需要用到〔A〕標記。A.*sl:mentB.*sl:value-ofC.*sl:for-eachD.*sl:where27.*sl:sort元素一般作為*sl:apply-tcmplates或〔D〕的子元素出現(xiàn)。A.*sl:value-ofB.*sl:templateC.*sl:apply-tomplatesD.*sl:for-each28.*ML的含義是〔D〕A、客戶端腳本程序語言B、文檔對象模型C、級聯(lián)樣式表D、可擴展標記語言29.下面正確的*ML標記名稱是:〔B〕A、<5book>B、C、D、30.URI代表什么?〔C〕A、統(tǒng)一資源定位符B、統(tǒng)一資源命名符C、統(tǒng)一資源標識符D、企業(yè)資源定位符"31.這行*ML聲明,聲明該文檔采用了什么編碼標準?〔C〕"A、GB2312B、ANSIC、UnicodeUTF-8D、Windows-125232.在*ML文檔中,以下語句:"MyApp〞表示什么意思?〔D〕A、使用MyApp代表后面的那條SQL語句SELECT*FROMStudentsB、聲明MyAppC、用戶自已下的定義D、進展指令處理的應(yīng)用程序的名稱33.由〔C〕元素定義的模板規(guī)則是*SL樣式表的最重要局部。A.*sl:value-ofB.*sl:templateC.*sl:apply-templatesD.*sl:choose34.選擇catalog元素下的所有名為cd的子元素,要使用的*Path表達式是〔B〕。A./catalogB./catalog/cdC./catalog/cd/*D./catalog/cd35.在*ML中,下面的DTD機制中最適合于模仿關(guān)系型數(shù)據(jù)庫的主鍵與處鍵的關(guān)系?!睞〕A.ID/IDREFB.Key/keyrefC.CDATAD.ENTITY36.在*ML中,DOM中I*MLDOMNodeList的length屬性表示的是。〔C〕A.該對象中文本字符的長度B.該對象中元素節(jié)點的數(shù)量C.該對象中節(jié)點的數(shù)量D.該對象中文檔對象的數(shù)量37.以下說法錯誤的選項是。〔B〕A.在Schema中,通過對元素的定義和元素關(guān)系的定義來實現(xiàn)對整個文檔性質(zhì)和內(nèi)容的定義的B.Schema從字面意義上來說,可以翻譯成架構(gòu),它的根本意思是為*ML文檔制定一種模式C.Schema相對于DTD的明顯好處是*MLSchema文檔本身也是*ML文檔,而不是像DTD一樣使用自成一體的語法D.I*MLDOMNode表示根節(jié)點,這是處理*ML對象模型數(shù)據(jù)的根本接口,這個接口還包含了對數(shù)據(jù)類型、名稱空間、DTD、schema的支持38.以下說法錯誤的選項是。〔B〕A.*SL在轉(zhuǎn)換*ML文檔時分為明顯的兩個過程:首先轉(zhuǎn)換文檔構(gòu)造,然后將文檔格式化輸出B.*SLT包含*SL和*Path的強大功能,從而可以把*ML文檔轉(zhuǎn)換成任何一種其它格式的文檔C.如果將*ML文檔看成DOS目錄構(gòu)造,*Path就是cd、dir等目錄操作命令的集合D.如果將*ML文檔看作一個數(shù)據(jù)庫,*Path就是SQL查詢語言39.一個學生成績表的數(shù)據(jù)〔含有Java/VB/VC++/SQLServer/Oracel各門課程的成績〕,分別按成績小于60輸出不及格、成績在60到80分之間輸出合格、成績在80分以上的輸出優(yōu)秀。以下*SL語句能夠很好地完成此需求?!睠〕A.語句B.與結(jié)合C.、、與語句結(jié)合D.與語句結(jié)合40.閱讀下面*ML文檔,然后判斷以下說法正確的選項是?!睠〕A.tom是元素對象,同樣也是文本對象B.是元素對象,同樣也是文本對象C.tom是文本對象D.tom是元素對象41.〔B〕屬性指定元素最多出現(xiàn)的次數(shù)。A.minOccursB.ma*OccursC.minE*clusiveD.ma*E*clusive42.*新聞新聞量較大,并且新聞需要被即時發(fā)布。該可以通過各種瀏覽器和手持設(shè)備。后臺是一個基于*ml的應(yīng)用系統(tǒng),該系統(tǒng)把數(shù)據(jù)庫中數(shù)據(jù)讀取到*ml文檔中,并使用DOM進展解析。使用以下〔B〕方法可以提高后臺應(yīng)用系統(tǒng)的性能,從而提高該的性能。A.把*ml文檔轉(zhuǎn)化成html網(wǎng)頁。B.使用SA*解析*ml文檔。C.不經(jīng)解析,把*ml文檔直接發(fā)送給瀏覽器。D.使用樣式表對*ml文檔進展轉(zhuǎn)換三.多項選擇題1.為定義一個*ML文檔的構(gòu)造,開發(fā)者可以使用的*ML技術(shù)有。〔BD〕A.UMLB.DTDC.NamespaceD.*MLSchema2.下面是*ML標準提供的編程接口,用于開發(fā)人員*ML文檔?!睟D〕A.*pathB.DomC.*SLTD.SA*3.在*ML中,W3C組織給出的樣式表語言的推薦標準有。〔BD〕A.*PointerB.*SLC.*PathD.CSS4.在*ML中,以下關(guān)于*path的說法正確的有。〔ABC〕A.*path不是用*ML書寫的B.如果把*ML文檔實例當作數(shù)據(jù)庫,則*path就相當于SQLC.*pointer依賴于*pathD.*path可以定義*ML文檔間的關(guān)系5.在*ML中,下述關(guān)于*SL的說法正確的有。〔ACD〕A.*SL是一種用來轉(zhuǎn)換*ML文檔的樣式表,它包含轉(zhuǎn)換和格式*ML文檔的規(guī)則B.*SL在轉(zhuǎn)換*ML文檔過程中,首先根據(jù)匹配條件修改源文檔內(nèi)容,然后輸出修改后的文檔內(nèi)容C.*SL包含了*SLT和*path的強大功能,從而可以把*ML文檔轉(zhuǎn)換成任何一種其它格式的文檔D.*SL文件是同一系列模板組成的,任何一個*SL文件至少包括一個模板6.在*ML中,在Schema中,聲明一個元素的屬性的attribute元素有一個常用的屬性use,use的取值有?!睞BC〕A.prohibitedB.requiredC.optionalD.fi*ed7.關(guān)于DOM的描述錯誤的選項是。〔BD〕A.DOM使開發(fā)者能夠以編程方式讀取、操作和修改*ML文檔B.只能使用JavaScript進展DOM開發(fā),而不能使用Java、C#C.W3C組織公布了DOM模型的標準,然后各個軟件廠商〔比方微軟〕再根據(jù)W3C的標準開發(fā)DOM解析器,并且提供一系列的編程API,這些API都是遵守W3C標準的D.DOM模型是W3C組織開發(fā)出來的一個在內(nèi)存中表示*ML數(shù)據(jù)的線性模型8.下述關(guān)于CSS樣式表的說法正確的有。〔ABD〕A.在*ML文檔中引用一個CSS樣式的語法為:B.CSS可將*ML文檔構(gòu)造調(diào)整后轉(zhuǎn)換為HTML在瀏覽器上顯示C.CSS最初是針對HTML而提出的樣式表,現(xiàn)在同樣可以很好地應(yīng)用于描述*ML文檔顯示D.CSS在顯示一個*ML文檔的過程中沒有任何新代碼產(chǎn)生9.以下是*ML相對于HTML的主要優(yōu)點?!睞BC〕A.別離數(shù)據(jù)和表示B.可擴展性C.文檔包含語義D.標記是固定的10.下面說法錯誤的選項是〔BC〕A.格式正規(guī)的*ML文檔不一定是有效*ML文檔B.有效*ML文檔不一定是格式正規(guī)的*ML文檔C.格式正規(guī)的*ML文檔一定是有效*ML文檔D.有效*ML文檔一定是格式正規(guī)的*ML文檔11.如果一個*ML文檔存在以下情況,我們稱它為無效的*ml文檔?!睠D〕A.沒有遵守*ML標準定義的語法規(guī)則。B.遵守*ML語法,但沒有定義DTD或Schema。C.定義了DTD或Schema,但沒有遵守DTD或Schema中定義的規(guī)則。D.定義的DTD或Schema不符合語法標準。12.以下的*ml文檔片段中,屬性符合*ML語法規(guī)則的是〔AB〕。A.B.C.D.13.*公司決定使用*ml文檔和客戶進展數(shù)據(jù)交換,當設(shè)計*ML文檔構(gòu)造時,以下的因素中,需要設(shè)計人員考慮的是〔AD〕。A.每次傳遞數(shù)據(jù)的大小。B.發(fā)送*ml文檔需要采用的協(xié)議。C.解析*ml文檔的解析器。D.是否需要處理二進制數(shù)據(jù)。14.在*ML中,以下關(guān)于DOM的表達是正確的。〔ABC〕A.DOM是獨立于開發(fā)語言和平臺的,因此使用VisnalBasic、Java、VisualC++等開發(fā)工具使用的DOM編程API是一致的B.*ML文檔通過load方法被裝載進內(nèi)存后,在內(nèi)存中形成一個DOM文檔對象模型樹C.通過DOMAPI,軟件開發(fā)人員可以控制*ML文檔的構(gòu)造和內(nèi)容D.通過DOM在*ML文檔中只能按照順序方式導(dǎo)航四、簡答題1.什么是*ML?*ML的特點有哪些?答:*ML〔e*tensibleMarkupLanguage,可擴展標記語言〕,是由萬維網(wǎng)聯(lián)盟〔WorldWideWebConsortium,W3C〕定義的一種數(shù)據(jù)交換的標準,是Web上的數(shù)據(jù)通用語言,使用一系列簡單的標記描述數(shù)據(jù)。*ML的特點有:〔1〕*ML是一種簡單、與平臺無關(guān)并被廣泛采用的標準,可用于Internet上的各種應(yīng)用?!?〕*ML兼容SGML,所以多數(shù)SGML應(yīng)用可轉(zhuǎn)化為*ML?!?〕*ML文件同HTML文件一樣易于創(chuàng)立。〔4〕*ML文件內(nèi)容、構(gòu)造簡單,可以更加靈活地進展編程,減少了效勞器的工作量。〔5〕*ML文件構(gòu)造嚴謹,可以輕松被計算機程序解析?!?〕*ML相對于HTML的優(yōu)點是它將用戶界面與構(gòu)造化數(shù)據(jù)分隔開來。這種數(shù)據(jù)與顯示的別離使得集成來自不同源的數(shù)據(jù)成為可能。2.簡述*ML與HTML的區(qū)別。答:〔1〕HTML語言是用來格式化web數(shù)據(jù)的語言,有固定的標記,每一個標記都有其固定的用法。*ML允許自定義標記,用戶可以自己定義標記來描述自己領(lǐng)域的信息。〔2〕HTML的語法也相當寬松,標記不一定要配對使用,名稱不區(qū)分大小寫。*ML語言有其嚴格的語法規(guī)則,標記必須成對使用,嚴格區(qū)分名稱的大小寫。〔3〕HTML不能夠很好的描述數(shù)據(jù)的構(gòu)造,本質(zhì)上是一種格式顯示語言。*ML語言的特點就是將信息的內(nèi)容和它們的顯示樣式區(qū)分開來,焦點是數(shù)據(jù)的內(nèi)容。3.*ML聲明中有哪些屬性?都有什么作用?答:*ML聲明中包含3個屬性:version、encoding和standalone。它們的作用分別是:version屬性:指出該*ML文件使用的*ML版本,目前取值只有1.0。encoding屬性:該屬性規(guī)定了該*ML文件采用編碼的字集。取值有:UTF-8、GB2312、ISO-8859-1等。Standalone屬性:聲明*ML的獨立性,即是否與其他文件相關(guān)聯(lián)。取值有yes和no。4.說明名稱空間的作用及分類。答:*ML的最大優(yōu)點是允許用戶自定義標記,由此,就有可能出現(xiàn)標記名稱一樣的問題。針對這個問題,W3C提出了名稱空間的機制,即在標記或?qū)傩悦智懊婕由线@個標記出處。通過這個方法,就可以通過隸屬的空間不同來加以區(qū)分一樣名稱的標記。名稱空間分為有前綴的名稱空間和無前綴的名稱空間。5.什么是有效的*ML文件?IE能否檢查一個*ML文件的有效性?答:符合*ML語法規(guī)則的*ML文件稱為標準的*ML文件,標準的*ML文件再滿足其關(guān)聯(lián)的DTD或Schema文件中的約束,這樣的*ML文件就稱為有效的*ML文件。IE不能檢查一個*ML文件是否是有效的,只能檢查*ML文件的標準性。要檢查一個*ML文件的有效性,需通過DOM或SA*解析器。6.如何將DTD關(guān)聯(lián)到*ML文件?答:通過文檔類型聲明來關(guān)聯(lián)DTD和*ML。格式為:SYSTEM用于非標準化的外部DTD,PUBLIC用于標準化的外部DTD。7.下面的聲明有什么區(qū)別?〔1〕<!ATTLISTnameheightCDATA"90〞weightCDATA"75〞>〔2〕<!ATTLISTnameheightCDATA#IMPLIEDweightCDATA#REQUIRED>〔3〕<!ATTLISTnameheightCDATA#FI*ED"90〞weightCDATA#FI*ED"75〞>答:〔1〕中"height〞屬性和"weight〞屬性為"name〞必須有的屬性,如果沒有明確地指出,屬性值為默認值"90〞和"75〞;〔2〕中"name〞可以不含"height〞屬性,沒有默認值,但必須含有"weight〞屬性,沒有默認值,必須顯示地添加。〔3〕中"name〞可以不含"height〞屬性和"weight〞屬性,但如果顯示地添加了就必須取其后面的值,不可以改變。8.使用文檔對象模型創(chuàng)立*ML文檔。答:"所創(chuàng)立的*ML文檔如下:<請求信息命令=""QueryNewBooks""><類別>文學寫出主要代碼。usingSystem;usingSystem.Collections.Generic;usingSystem.ponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Te*t;usingSystem.Windows.Forms;usingSystem.*ml;namespaceFrm*MLDOMDemo{publicpartialclassForm1:Form{public

溫馨提示

  • 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

提交評論