是終結(jié)符的有限字符表_第1頁
是終結(jié)符的有限字符表_第2頁
是終結(jié)符的有限字符表_第3頁
是終結(jié)符的有限字符表_第4頁
是終結(jié)符的有限字符表_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、程序設(shè)計(jì)語言包括_(1)_等幾個(gè)方面,它的基本成分包括_(2)_。Chomsky(喬姆斯基)提出了形式語言的分層理論,他定義了四類文法:短語結(jié)構(gòu)文法、上下文有關(guān)文法、上下文無關(guān)文法和正則文法。一個(gè)文法可以用一個(gè)四元組 G=(,V,S,P) 表示,其中, 是終結(jié)符的有限字符表,V 是非終結(jié)符的有限字母表,S(V) 是開始符號,P 是生成式的有限非空集。在短語文法中,P 中的生成式都是 的形式,其中 _(3 )_,(V) *。在上下文有關(guān)文法中,P 中的生成式都是1A212的形式,其中 A_(4)_,(V)*,。在上下文無關(guān)文法中,P 中的生成式的左部 _(5)_。供選擇的答案:(1):A語法、語

2、義 B語法、語用 C語義、語用 D語法、語義、語用 (2):A數(shù)據(jù)、傳輸、運(yùn)算 B數(shù)據(jù)、運(yùn)算、控制 C數(shù)據(jù)、運(yùn)算、控制、傳輸 D順序、分支、循環(huán) (3):AV+ B(V)C(V)*D(V)*V(V)* (4):AVBV+ CV D(V)* (5):AVBV+ CV D(V)* UML 是一種面向?qū)ο蟮慕y(tǒng)一建模語言。它包含十種圖,其中,用例圖展示了外部 actor 與系統(tǒng)所提供的用例之間的連接,UML 中的外部 actor 是指_(6)_,用例可以用_(7)_圖來描述。狀態(tài)圖指明了對象所有可能的狀態(tài)以及狀態(tài)間的遷移 (transition)。如果一個(gè)并發(fā)的狀態(tài)由 n 個(gè)并發(fā)的子狀態(tài)圖組成,那么,

3、該并發(fā)狀態(tài)在某時(shí)刻的狀態(tài)由_(8)_個(gè)子狀態(tài)圖中各取一個(gè)狀態(tài)組合而成。協(xié)作圖描述了協(xié)作的_(9)_之間的交互和鏈接(1ink),它畫成_(10)_圖的形式。供選擇的答案:(6):A人員 B單位 C人員或單位D人員或外部系統(tǒng) (7):A類 B狀態(tài) C活動 D協(xié)作 (8):A每一 B任意一 C任意二 D任意 m (m n) (9):A對象 B類 C用例D狀態(tài) (10):A對象 B類 C用例D狀態(tài) 風(fēng)險(xiǎn)分析和管理是軟件開發(fā)的一項(xiàng)重要活動。在軟件工程領(lǐng)域考慮風(fēng)險(xiǎn)時(shí),主要基于以下三個(gè)概念:_(11)_以及必須抓住選擇機(jī)會。實(shí)踐中存在許多種軟件風(fēng)險(xiǎn),如“潛在的設(shè)計(jì)、實(shí)現(xiàn)、維護(hù)等方面的問題”屬于_(12)_

4、風(fēng)險(xiǎn);“開發(fā)了一個(gè)沒有人真正需要的優(yōu)秀產(chǎn)品”屬于_(13)_風(fēng)險(xiǎn);“開發(fā)的產(chǎn)品不再符合公司的整體商業(yè)策略”屬于_(14)_風(fēng)險(xiǎn)。通常在軟件項(xiàng)目開發(fā)過程中,我們希望首先實(shí)現(xiàn)_(15)_的用例。 供選擇的答案:(11):A關(guān)心當(dāng)前,關(guān)心變化 B關(guān)心當(dāng)前,關(guān)心不變性C關(guān)心未來,關(guān)心變化 D關(guān)心未來,關(guān)心不變性(12):A技術(shù) B過程 C項(xiàng)目 D商業(yè) (13):A技術(shù) B過程 C項(xiàng)目 D商業(yè) (14):A技術(shù) B過程 C項(xiàng)目 D商業(yè) (15):A風(fēng)險(xiǎn)最小 B風(fēng)險(xiǎn)最大 C風(fēng)險(xiǎn)中等 D任意風(fēng)險(xiǎn) ISO9000 系列標(biāo)準(zhǔn)和軟件成熟度模型 CMM 都著眼于質(zhì)量和過程管理。ISO9000 系列標(biāo)準(zhǔn)的主導(dǎo)思想是:

5、 (1)強(qiáng)調(diào)質(zhì)量_(16)_; (2)使影響產(chǎn)品質(zhì)量的全部因素始終處于_(17)_狀態(tài); (3)要求證實(shí)企業(yè)具有持續(xù)提供符合要求產(chǎn)品的_(18)_; (4)強(qiáng)調(diào)質(zhì)量管理必須堅(jiān)持進(jìn)行質(zhì)量_(19)_。 而CMM則強(qiáng)調(diào)持續(xù)的_(20)_。 供選擇的答案:(16):A形成于軟件需求 B形成于軟件設(shè)計(jì) C形成于軟件實(shí)現(xiàn) D形成于生產(chǎn)的全過程 (17):A可觀察 B可控制 C可度量 D可跟蹤 (18):A能力 B條件 C工具 D環(huán)境 (19):A度量 B跟蹤 C改進(jìn) D保證 (20):A質(zhì)量度量 B質(zhì)量改進(jìn) C過程改進(jìn) D過程度量 多個(gè)并發(fā)進(jìn)程使用一個(gè)互斥信號量 nap 時(shí),如果 rap = 0,則通常

6、表示_(20)_。 供選擇的答案:(21): A有多個(gè)進(jìn)程在臨界區(qū)中 B有一個(gè)進(jìn)程在臨界區(qū)中 C沒有進(jìn)程在臨界區(qū)中 D有一個(gè)進(jìn)程在臨界區(qū)中,另一些進(jìn)程正在等待進(jìn)入臨界區(qū) 由于可重用資源的沖突會引起死鎖,產(chǎn)生死鎖有四個(gè)必要條件:互斥、保持和等待、循環(huán)等待以及_(22)_分配方式。 供選擇的答案:(22): A資源消耗性 B資源非消耗性 C不可搶占式 D搶占式 Windows NT 或Windows 2000 是當(dāng)前流行的一類操作系統(tǒng),_(23)_ 是 Windows NT 真正的中心,它提供了一組操作系統(tǒng)原語和機(jī)制。Windows NT 采用線程機(jī)制來提高系統(tǒng)的_(24)_。NT 采用基于_(2

7、5)_的方案選定線程執(zhí)行的次序。 供選擇的答案:(23):A進(jìn)程 B內(nèi)核 C線程 D管程 (24):A并行性 B可靠性 C健壯性 D兼容性 (25):A先來先服務(wù) B時(shí)間片輪轉(zhuǎn) C隨機(jī)選擇 D優(yōu)先級 數(shù)據(jù)庫系統(tǒng)運(yùn)行的基本工作單位是事務(wù)。事務(wù)通常以 BEGIN TRANSACTION 語句開始,以 COMMIT 或 ROLLBACK 語句結(jié)束。COMMIT 表示_(26)_,ROLLBACK 表示_(27)_。從終端用戶的角度看,事務(wù)是一個(gè)_(28)_。 在數(shù)據(jù)庫的并發(fā)控制中,事務(wù) T 若要更新記錄 Q,必須先執(zhí)行操作_(29)_。在封鎖技術(shù)方面,SQL2 提供如下四種“事務(wù)的一致性級別”:可讀

8、未提交數(shù)據(jù)、讀提交數(shù)據(jù)、可重復(fù)讀、可串行化。其中_(30)_允許事務(wù)讀“臟”數(shù)據(jù)。 供選擇的答案:(26):A物理數(shù)據(jù)庫尚未更新,事務(wù)執(zhí)行失敗 B物理數(shù)據(jù)庫尚未更新,事務(wù)執(zhí)行成功 C物理數(shù)據(jù)庫已更新,事務(wù)執(zhí)行失敗 D物理數(shù)據(jù)庫已更新,事務(wù)執(zhí)行成功 (27):A回退到上一操作 B回退到上一事務(wù) C事務(wù)執(zhí)行失敗,并做相應(yīng)的回退動作 D事務(wù)執(zhí)行成功,并做相應(yīng)的回退動作(28): A子程序 B對象 C原子 D操作 (29): ALock_S(Q) BLock_X(Q) CREAD(Q) DWRITE(Q) (30): A可讀未提交數(shù)據(jù) B讀提交數(shù)據(jù) C可重復(fù)讀 D可串行化 按照 Flynn 的分類,奔

9、騰 P的MMX指令采用的是_(31)_模型,而當(dāng)前的高性能服務(wù)器與超級計(jì)算機(jī)則大多屬于_(32)_類。 供選擇的答案:(31)、(32):ASISD BSIMD CMISD DMIMD 目前,除了傳統(tǒng)的串口和并口外,計(jì)算機(jī)與外部設(shè)備連接的標(biāo)準(zhǔn)接口越來越多。例如,_(33)_是一種連接大容量存儲設(shè)備的并行接口,數(shù)據(jù)寬度一般已為32位,且允許設(shè)備以雛菊鏈形式接入;_(34)_是一種可熱插拔的高速串行設(shè)備接口,也可允許設(shè)備以雛菊鏈形式接入;_(35)_則用來連接各種卡式設(shè)備,已廣泛使用于筆記本電腦。 供選擇的答案:(33): AVESA BUSB CSCSI DPCI (34): APCMCIA B

10、USB CSCSI DEISA (35): APCMCIA BVESACEISA DPCI 計(jì)算機(jī)常通過傳統(tǒng)的調(diào)制解調(diào)器或綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò)技術(shù)接入因特網(wǎng),數(shù)據(jù)傳輸速率都不超過 128Kbps 。目前已有多種更高數(shù)據(jù)傳輸速率的寬帶接入方式,如仍采用電話線的_(36)_、采用有線電視雙向改造后的電纜的_(37)_以及光纖到大樓再通過局域網(wǎng)到戶的_(38)_等方式。 供選擇的答案:(36): AFTTB BHFC CADSL DN-ISDN (37): AHDTV BHFC CW-ISDN DN-ISDN (38): AFFFB BHDTV CADSL DW-ISDN 無線移動通信是一個(gè)重要的發(fā)展方

11、向。在小范圍內(nèi)低功率適合于家庭網(wǎng)絡(luò)的_(39)_技術(shù)以及廣域范圍內(nèi)第三代移動通信技術(shù)已引起人們普遍關(guān)注,后者被ITU命名為_(40)_。 供選擇的答案:(39)、(40):AIMT 2000 Bcdma 2000 Cpcmcia Dbluetooth 視頻點(diǎn)播按其交互程度可分為真視頻點(diǎn)播 (TVOD) 和準(zhǔn)視頻點(diǎn)播 (NVOD) ,NVOD 的實(shí)現(xiàn)方法是_(41)_。 當(dāng) VOD 利用有線電視網(wǎng)或電話網(wǎng)實(shí)現(xiàn)時(shí),常采用_(42)_。VOD 系統(tǒng)的服務(wù)器要求能存儲特大的信息量且具有高速傳輸能力,因此可采用_(43)_。與文件服務(wù)器相比,它_(44)_,因此它更注重_(45)_。供選擇的答案:(41

12、): A同一視頻節(jié)目以一定時(shí)間間隔(例如3分鐘)再次播放 B允許同時(shí)使用的用戶數(shù)較少 C用戶只能在較少節(jié)目中進(jìn)行選擇 D被點(diǎn)播視頻的每秒傳輸幀數(shù)較少 (42): A對稱通信模式 B非對稱通信模式 C半雙工通信模式 D并行通訊模式 (43): AATM技術(shù) B虛擬存儲技術(shù) CRAID技術(shù) D寄存器文件技術(shù) (44): A提供加密的數(shù)據(jù) B提供一個(gè)實(shí)時(shí)的數(shù)據(jù)流 C允許更多的用戶同時(shí)訪問 D允許較少的用戶同時(shí)訪問 (45): A加密算法 B數(shù)據(jù)可靠性傳輸 C流調(diào)度算法 D用戶訪問控制 為了驗(yàn)證新機(jī)器的指令系統(tǒng),在一臺計(jì)算機(jī)上依靠運(yùn)行程序的辦法來解釋執(zhí)行另一個(gè)計(jì)算機(jī)的指令,這稱為_(40)_。 供選擇

13、的答案:(46): A仿真 B模擬 C兼容 D虛擬 在關(guān)于主存與 cache 地址映射方式中,敘述_(47)_是正確的。 供選擇的答案:(47):A“全相聯(lián)映射方式適用于大容量cache” B“直接映射是一對一的映射關(guān)系,組相聯(lián)映射是多對一的映射關(guān)系” C“在cache容量相等條件下,直接映射方式的命中率比組相聯(lián)映射方式 有更高的命中率” D“在cache容量相等條件下,組相聯(lián)映射比直接映射方式有更高的命中率” 在分析 cache 對機(jī)器性能的影響時(shí),敘述_(48)_是正確的。供選擇的答案:(48): A“cache容量比主存小許多,決定機(jī)器訪問存儲器的速度是主存,cache只起次要作用” B

14、“cache的主要作用是減少調(diào)用子程序的開銷” C“核心程序法是評價(jià)計(jì)算機(jī)性能的方法之一,由于它程序短,訪問存儲器的局部性較大,cache的命中率比一般程序高” D“奔騰PC機(jī)采用兩級cache結(jié)構(gòu),一級放系統(tǒng)程序,另一級放用戶程序” 在關(guān)于計(jì)算機(jī)性能的評價(jià)的下列說法中,正確的敘述是_(49)_: “機(jī)器主頻高的一定比主頻低的機(jī)器速度高”。 “基準(zhǔn)程序測試法能比較全面地反映實(shí)際運(yùn)行情況,但各個(gè)基準(zhǔn)程序測試的重點(diǎn)不一樣”。 “平均指令執(zhí)行速度(MIPS)能正確反映計(jì)算機(jī)執(zhí)行實(shí)際程序的速度”。 “MFLOPS是衡量向量機(jī)和當(dāng)代高性能機(jī)器性能的主要指標(biāo)之一”。 供選擇的答案:(49): A,和IV

15、B和 C和IV D和 美國政府曾用 PDR 值(數(shù)據(jù)處理速率)作為一類計(jì)算機(jī)出口許可證的限制性指標(biāo),它_(50)_。 供選擇的答案:(50) A與每條指令和每個(gè)操作數(shù)的平均位數(shù)及每條指令的平均運(yùn)算速度有關(guān) B主要針對服務(wù)器,與數(shù)據(jù)查詢速度有關(guān) C主要與機(jī)器的輸入輸出能力有關(guān) D是機(jī)器運(yùn)算能力,輸出輸入速度,以及各種功能部件的技術(shù)性能的綜合評價(jià) You want to use the Web to let _(51)_ users or your customers look _(52)_ corporate information. But you want to keep installat

16、ion at the user end _(53)_ and you don't want just_(54)_ to get _(55)_ your databases. That may be where an application server enters the picture. For more user machine independent, these software packages, typically written in the _(56)_ programming language for use on Windows _(57)_ -based sys

17、tems, act as go-betweens _(58)_ browser-equipped end users to the databases that _(59)_ the information they need to _(60)_. 供選擇的答案:(51): Ainformer Binternal Cinside Doutside (52): Aat Bby Cin Dout (53): Asimple Bsimply Csingle Dsingly (54): Aany Banyone Canything Danywhere (55): Ainto Boff Conto Do

18、ut (56): AC BC+ CSQL DJAVA (57): ANC BNT CPC DPT (58): Alink Blinkage ClinkingDlinks (59): Aheld Bhelt Chold Dholt (60): Aaccess BaccessingCassert Dasserting 若則f(x)=_(61)_。供選擇的答案:(61):ABCD若,則_(62)_,f(x)的連續(xù)區(qū)間是_(63)_供選擇的答案: (62):A1B0C2D 不存在(63):A(- ,+ )B(- ,1) C(- ,1)(1,+ )D(1,+ )一物體按時(shí)間 t(秒)距離 s 變化規(guī)律

19、作直線運(yùn)動,它在 _(64)_ 時(shí)速度為零。供選擇的答案: (64): At=0(秒)B t = 1/2(秒)C t = 1/3(秒)D 不存在設(shè)e-1是f(x)的一個(gè)原函數(shù),則=_(65)_供選擇的答案: (65):ABCD線性方程組在 a、b 取值范圍為_(66)_ 時(shí)有解。供選擇的答案: (66):A a = 0、b = 2B a = l、b = 0C a = l、b = 2D a =0、b為任意數(shù)用 Huffman 算法構(gòu)造的帶權(quán) 3,4,5,6,8,9,11,12 的最優(yōu)二分樹 T 是_(67)_,帶權(quán)二分樹的權(quán) (T) 為_(68)_。供選擇的答案:設(shè) R 是環(huán),I 為 R 中的單

20、位元,a,b 均是 R 中元素,若 a,b 和 ab-I 是 R 中的可逆元,則a-b-I 也是 R 中的可逆元,其逆元是_(69)_供選擇的答案:(69):A:b(ab-1) B:b(ab-1)-1 C:a(ab-1)D:a(ab-1)-1 如果的概率分布為 ,其中 (k = 0,1, n,0 < p < 1,q = 1 - p ),則稱服從_(60)_分布,其數(shù)學(xué)期望是_(60)_。供選擇的答案:(70): A二項(xiàng) B幾何 C泊松(Poisson) D0-1 (71): Ap Bpq Cnp Dnpq對線性方程組A X = b,若系數(shù)矩陣為_(72)_,則用Cholesky分解

21、(又稱為平方根分解)法求解是穩(wěn)定的。此時(shí),A的絕對值最大的元素必在_(73)_上取到。供選擇的答案:(72): A非奇(即行列式非零) B對稱正定 C對稱 D非對稱 (73): A第一行 B第一列 C第一行第一列 D對角線 設(shè)某種算法的計(jì)算誤差在 Q1,Q2 上均勻分布。為對Q1,Q2的值作出估計(jì),對該算法進(jìn)行了n次獨(dú)立測試,所得的n個(gè)誤差數(shù)據(jù)為 e1,e2,en 。記 ,則由這n次測試結(jié)果,對Q1的矩估計(jì)結(jié)果為_(60)_,Q2的矩估計(jì)結(jié)果為_(60)_。供選擇的答案:(74): AE S BE - 3S CE - 23S DE - 3S (75): AE + S BE + 3S CE +

22、23S DE + 3S 2001年度系統(tǒng)分析員級下午試題I試題一閱讀以下關(guān)于軟件可靠性需求分析方面的敘述,回答問題1、問題2和問題3。某企業(yè)信息部門的李工程師正在為其下屬單位開發(fā)一個(gè)應(yīng)用軟件,在編寫軟件需求規(guī)格說明書時(shí),涉及到如何定量地描述軟件可靠性的問題。 李工認(rèn)為軟件可靠性指的是在將要使用的指定環(huán)境下,軟件能以用戶可接受的方式正確運(yùn)行任務(wù)所表現(xiàn)出來的能力。從定量角度看,似乎應(yīng)當(dāng)是該軟件在約定的環(huán)境條件下和在給定的時(shí)間區(qū)間內(nèi),按照軟件規(guī)格說明的要求,成功地運(yùn)行程序所規(guī)定功能的概率。但是,他感到要具體地作定量描述有些困難。 為此,李工查閱到了本部門某個(gè)軟件需求規(guī)格說明書中有關(guān)的一段內(nèi)容: “(

23、1)在集成與系統(tǒng)測試期間,由非開發(fā)組人員參與測試,每10K行可執(zhí)行代碼可能檢測到的錯誤(BUG)不能大于6個(gè); (2)在提交使用的系統(tǒng)中,每 10K 行可執(zhí)行代碼可能保留著的錯誤數(shù)不能大于 8 個(gè); (3)在第一年工作期間,系統(tǒng)在99.9的工作日期間內(nèi),應(yīng)能保持100的正常工作狀態(tài)?!痹谏鲜稣f明后,還有一條注解是:錯誤 (BUG) 可采用蒙特卡羅 (MonteCarlo) 隨機(jī)植入技術(shù)進(jìn)行測試。問題 李工程師首先想到了曾經(jīng)學(xué)到過采用蒙特卡羅隨機(jī)統(tǒng)計(jì)技術(shù)確定不規(guī)則形狀封閉圖形面積的方法,即是采用一個(gè)大的矩形把待測的封閉圖形完全包圍在該大矩形的內(nèi)部,由計(jì)算機(jī)大量生成在此矩形內(nèi)均勻分布的“點(diǎn)”,然后

24、,計(jì)數(shù)清點(diǎn)一下在大矩形內(nèi)總的“點(diǎn)”的個(gè)數(shù)和在封閉圖形內(nèi)的“點(diǎn)”的個(gè)數(shù),應(yīng)當(dāng)近似地有: 在封閉圖形內(nèi)的點(diǎn)的個(gè)數(shù) × 已知的大矩形的面積 封閉圖形的面積 = 大矩形內(nèi)總的點(diǎn)的個(gè)數(shù) 如果把這個(gè)思想應(yīng)用于系統(tǒng)測試過程,先在某個(gè)程序中隨機(jī)地人為植入10個(gè)錯誤(BUG),然后,由一個(gè)測試組進(jìn)行測試,結(jié)果一共發(fā)現(xiàn)有120個(gè)錯誤,其中有6個(gè)是人為植入的錯誤。 請你估算一下這時(shí)該程序中將會遺留下多少個(gè)未被發(fā)現(xiàn)的隱藏錯誤。同時(shí)也請你用 100 字以內(nèi)的文字,簡要地以提綱方式列舉出采用這種錯誤隨機(jī)植入方式來估算系統(tǒng)中遺留錯誤所固有的局限性。問題 在進(jìn)行上述分析后,李工程師感到有些困惑,于是與本企業(yè)維護(hù)系統(tǒng)

25、的一位系統(tǒng)管理員進(jìn)行了討論,系統(tǒng)管理員告訴他可以借用硬件的 MTTF (失效的平均等待時(shí)間,MeanTime To Failure) 或者M(jìn)TBF (失效的平均間隔時(shí)間) 作為軟件可靠性的主要指標(biāo)。 這時(shí),李工程師查到了本企業(yè)中的一個(gè)典型例子:某軟件在提交使用后,在第 1 周內(nèi)有 5 次軟件故障(查出了有關(guān)的 bug ),在第 2 周至第 4 周內(nèi)共有 2-3 次出錯 (也排除了錯誤根源),在 2 個(gè)月以后該軟件一直能正常使用運(yùn)行 (大家反映不錯),一直到 6 年半后的一天突然停工,即工作不正常。 請你用100字以內(nèi)文字分析該軟件最后一次工作不正常的可能原因,并說明 MTBF 是在什么意義下反

26、映了軟件的可靠性。問題3信息部門的吳總工程師向李工程師建議了另一類測試方案作為“錯誤隨機(jī)植入”測試方法的補(bǔ)充。即由甲和乙兩組測試人員同時(shí)相互獨(dú)立地測試同一份程序的兩個(gè)拷貝,測試了兩周后,甲組發(fā)現(xiàn)的錯誤總數(shù)為330個(gè),乙組發(fā)現(xiàn)的錯誤總數(shù)為320個(gè),其中兩個(gè)組發(fā)現(xiàn)的相同錯誤數(shù)目為300個(gè)。請你大體上估算一下在測試前此程序原有多少個(gè)錯誤?并也請你以100字以內(nèi)文字,簡要說明使用這類估算方法的必要前提。從下列的道試題(試題二至試題五)中任選道解答。如果解答的試題數(shù)超過道,則解答的前道有效。試題二 閱讀以下關(guān)子應(yīng)用服務(wù)器分析方面的敘述,回答問題 1、問題 2 和問題 3。某軟件公司已從事過不少基于 We

27、b 的數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)工作,在這些系統(tǒng)中都采用了三層Client/Server結(jié)構(gòu)。在各類應(yīng)用中曾選用過的 Web 服務(wù)器有:WindowsNT 或 Windows2000 相應(yīng)的IIS,Linux 系統(tǒng)相應(yīng)的 Apache,iPlanet 的 iWS (即原 Netscape 的 WebServer) 等。 公司的總工程師室對幾年來有關(guān)的開發(fā)項(xiàng)目進(jìn)行了一次總結(jié),王總工程師認(rèn)為在本公司開發(fā)項(xiàng)目中曾存在過不少問題,比如: (1)最早是基于 Web 服務(wù)器所提供的擴(kuò)展接口(如 CGI 與 API 等),使用 C 語言或 Perl 語言等編寫具體應(yīng)用。這類開發(fā)方式對編寫應(yīng)用程序的程序員要求很高,

28、開發(fā)周期較長,調(diào)試較為困難。 (2)近兩年來,公司業(yè)務(wù)很忙,大多又采用了基于服務(wù)器端的腳本語言進(jìn)行開發(fā),比如相應(yīng)地使用了ASP,PHP 或 JSP 等,雖然開發(fā)的速度顯著提高,但是從嚴(yán)格要求來看,所開發(fā)的應(yīng)用系統(tǒng)有如下潛在的缺陷: 可擴(kuò)性尚不理想; 安全性與高可用性考慮較少; 系統(tǒng)集成不夠方便; 在性能上有待提高等。 因此,總工程師室最近已要求各開發(fā)組盡可能采用當(dāng)前國際上主流的“應(yīng)用服務(wù)器”體系結(jié)構(gòu),在條件許可的企業(yè)應(yīng)用項(xiàng)目中選用合適的基于 Web 工作方式的應(yīng)用服務(wù)器的優(yōu)秀產(chǎn)品,可能時(shí)還應(yīng)努力嘗試采用規(guī)范化的 J2EE(Java2 企業(yè)版) 平臺。 為了幫助各個(gè)開發(fā)組更好地理解與選用 Web

29、 應(yīng)用服務(wù)器,總工程師室組織了多次討論,根據(jù)本公司的實(shí)踐,大家普遍認(rèn)為所選用的 Web 應(yīng)用服務(wù)器必須強(qiáng)調(diào)以下四個(gè)方面的特征: (1)必須很好地支持對象組件 (component) ,提供清晰的組件工作與管理模型; (2)有良好的基于分布計(jì)算方式的管理能力,如支持多個(gè)應(yīng)用服務(wù)器運(yùn)行,提供負(fù)載均衡功能,實(shí)施服務(wù)器故障轉(zhuǎn)移等; (3)充分重視應(yīng)用服務(wù)器部署的速度和易用程度; (4)高效地支持對后端數(shù)據(jù)庫服務(wù)器的訪問,比如采用數(shù)據(jù)庫連接池等。然而,在討論到具體技術(shù)問題時(shí),不少軟件工程師也出現(xiàn)了一些不同的看法。問題 在應(yīng)用服務(wù)器的具體實(shí)現(xiàn)中,處理負(fù)載大體上可分為基于進(jìn)程工作方式與基于線程工作方式兩大類

30、型。比如:基于進(jìn)程方式可以預(yù)先生成好所有的應(yīng)用服務(wù)器進(jìn)程,應(yīng)用服務(wù)器在收到請求時(shí),由對應(yīng)的某個(gè)進(jìn)程完成此請求的有關(guān)處理。 請你用100字以內(nèi)文字,簡要地列舉出與基于線程工作方式相比,基于進(jìn)程方式處理的主要弱點(diǎn)是什么?問題 在討論中普遍認(rèn)為,各個(gè) Web 應(yīng)用服務(wù)器在嵌入對象的方式上可能會有相當(dāng)大的差異,這主要反映在對象放置的位置和對象采用的接口標(biāo)準(zhǔn)上。比如:對象可以放置在應(yīng)用服務(wù)器上,也可以放置在應(yīng)用服務(wù)器的后端。 請你用 50 字以內(nèi)文字簡要列舉出當(dāng)前已經(jīng)成為標(biāo)準(zhǔn)的對象訪問接口的名稱。問題3對于在分布系統(tǒng)中會話管理的方式,也引起了熱烈的討論。通常每個(gè) HTTP 請求需要進(jìn)行一次 TCP 連接

31、,一般可采用 Cookie、IP 地址識別技術(shù)等方式實(shí)施會話管理,從而方便系統(tǒng)的使用 (比如允許用戶登錄后,系統(tǒng)能記住用戶的基本信息等)。 但是,在多個(gè)應(yīng)用服務(wù)器場合,會話信息存放的地點(diǎn)可以采用多種方式。比如在每一個(gè)應(yīng)用服務(wù)器上保存該服務(wù)器所對應(yīng)的會話信息是一種方式;設(shè)立專用的一個(gè)會話服務(wù)器來保存所有的會話信息則是另一種方式。 請你用 100 字以內(nèi)文字簡要列舉設(shè)立專用的會話服務(wù)器的方式有什么優(yōu)點(diǎn)與缺點(diǎn)。試題三閱讀以下關(guān)于企業(yè)信息集成和應(yīng)用集成方面的敘述,回答問題 1、問題 2 和問題 3。某個(gè)專門從事于 IT 產(chǎn)品的信息報(bào)道與網(wǎng)上交易業(yè)務(wù)的垂直型電子商務(wù)市場,經(jīng)過約一年多的運(yùn)營已初步積累起了

32、一定的經(jīng)驗(yàn),在同行業(yè)中開始有了一定的知名度。 該市場的信息系統(tǒng)原來由“產(chǎn)品信息發(fā)布”、“產(chǎn)品動態(tài)報(bào)價(jià)”、“網(wǎng)上交易”和“網(wǎng)上財(cái)務(wù)資金結(jié)算”等子系統(tǒng)所組成,各個(gè)子系統(tǒng)的工作相對已比較穩(wěn)定。但是也已經(jīng)發(fā)現(xiàn)了信息來源過于分散,數(shù)據(jù)有時(shí)不大一致,不少信息利用效率相當(dāng)?shù)偷纫恍﹩栴}。 市場的信息技術(shù)主管趙總在分析了該市場的運(yùn)作情況后,認(rèn)為應(yīng)當(dāng)根據(jù)國外先進(jìn)的電子商務(wù)市場的經(jīng)驗(yàn)與技術(shù),進(jìn)一步開發(fā)一個(gè)“信息集成系統(tǒng)”。 (1)信息集成系統(tǒng)的主要目標(biāo) 對本市場目前已涉及到的有關(guān) IT 產(chǎn)品各種來源的基本數(shù)據(jù)、信息與有關(guān)資料進(jìn)行集成化管理,并且能提供相應(yīng)的網(wǎng)上服務(wù),其目標(biāo)是逐步建立起有關(guān) IT 產(chǎn)品的信息交流、服務(wù)

33、、輔助監(jiān)控管理以及決策分析的一個(gè)相對完整的體系。 提高市場的服務(wù)質(zhì)量和管理水平,吸引更多的供應(yīng)商與采購者進(jìn)入并使用本市場。 (2)新的信息集成系統(tǒng)的基本總體構(gòu)架。 充分利用該市場原有的開放式的異構(gòu)平臺,采用的是各類 UNIX 或 Linux 操作系統(tǒng),在充分發(fā)揮其作用的基礎(chǔ)上加以擴(kuò)充與升級。 基于 Internet/Intranet 的網(wǎng)絡(luò)體系結(jié)構(gòu),有保證系統(tǒng)可擴(kuò)性、可靠性與安全性等方面的相應(yīng)措施。 實(shí)現(xiàn)強(qiáng)有力的 OA 辦公自動化系統(tǒng)和郵件系統(tǒng),能分別規(guī)范好市場管理層、市場內(nèi)部使用層和市場外部用戶進(jìn)行信息共享的級別與權(quán)限。 基于某個(gè)名牌的 DBMS(如 DB2,Oracle,Sybase等)構(gòu)

34、建集成化的 MIS 系統(tǒng),并且進(jìn)一步采用基于 SAS 的數(shù)據(jù)統(tǒng)計(jì)、分析與決策系統(tǒng)。 根據(jù)總體構(gòu)架要求,系統(tǒng)將由“ OA 系統(tǒng)”、“集成化的 MIS 系統(tǒng)”、“數(shù)據(jù)處理與分析系統(tǒng)”和“網(wǎng)絡(luò)管理系統(tǒng)”四大部分所組成。問題 趙總指出在原來的系統(tǒng)中,某些 IT 產(chǎn)品的價(jià)格行情報(bào)表以及統(tǒng)計(jì)分析數(shù)據(jù)與圖形的實(shí)時(shí)性太差,應(yīng)當(dāng)充分利用強(qiáng)大的數(shù)據(jù)庫的能力,真正實(shí)現(xiàn)“動態(tài)”顯示的功能。 你認(rèn)為應(yīng)當(dāng)采用哪些主要技術(shù)? 請你用 50 字以內(nèi)的文字,簡要列舉相應(yīng)技術(shù)的名稱。問題 通過市場內(nèi)管理人員、技術(shù)人員和協(xié)作的軟硬件公司的共同努力,經(jīng)過三個(gè)月的艱苦奮斗,初步建立了一個(gè)“信息集成系統(tǒng)”的原型,在此原型中已采用了 SA

35、S 軟件作為統(tǒng)計(jì)分析數(shù)據(jù)處理的主要平臺。但是,趙總認(rèn)為目前在 SAS 平臺上的應(yīng)用程序能力遠(yuǎn)沒有得到充分的發(fā)揮。 請你用 100 字以內(nèi)的文字簡要指出,原型系統(tǒng)未能發(fā)揮 SAS 應(yīng)用能力的根本原因是什么? 問題3信息對于電子商務(wù)垂直市場是至關(guān)重要的,信息的集中與有效管理對于信息的再利用更是十分關(guān)鍵的基礎(chǔ)工作,趙總認(rèn)為在搞好信息集成的同時(shí)應(yīng)該重視應(yīng)用的集成,他指出有可能采用多種方式進(jìn)行本市場內(nèi)各類應(yīng)用的集成。比如: (1)采用多種“數(shù)據(jù)連接器”(Connectors),在原有的常規(guī)構(gòu)架基礎(chǔ)上使用傳統(tǒng)方式進(jìn)行數(shù)據(jù)集成,即由數(shù)據(jù)源提取出數(shù)據(jù),經(jīng)過變換與處理,然后用于更新目標(biāo)數(shù)據(jù)。 (2)在應(yīng)用接口級

36、上鏈接業(yè)務(wù)處理的過程與數(shù)據(jù)。即由開發(fā)人員通過定制或套裝,經(jīng)由應(yīng)用程序所提供的應(yīng)用接口實(shí)施應(yīng)用集成。 (3)在組件 (component) 級共享整個(gè)市場內(nèi)的業(yè)務(wù)邏輯。事實(shí)上是使各類“應(yīng)用服務(wù)”盡可能地被共享。 (4)利用“用戶界面”作為集成的基礎(chǔ)。這時(shí),開發(fā)人員可通過對用戶界面的程序化的訪問,使各個(gè)相應(yīng)的業(yè)務(wù)處理過程連接在一起,充分利用現(xiàn)有的處理邏輯。 如果該市場已選用了一個(gè)優(yōu)秀的基于“組件”(構(gòu)件)的開發(fā)環(huán)境,為了使該市場中不同的應(yīng)用可以透明地進(jìn)行通信和訪問共享信息,請你用 100 字以內(nèi)文字,簡要地以提綱方式列舉出該市場實(shí)現(xiàn)“應(yīng)用集成”的基本步驟。試題四閱讀以下關(guān)于實(shí)時(shí)控制軟件可視化設(shè)計(jì)方

37、面的敘述,回答問題 1、問題 2 和問題 3 。某化工生產(chǎn)企業(yè)的信息部門原來已習(xí)慣于使用匯編語言與 C 語言來編制生產(chǎn)過程的實(shí)時(shí)控制軟件。近年來,該企業(yè)采用了各類 PC 與服務(wù)器組成了 Intranet,在辦公自動化應(yīng)用與企業(yè)信息管理中廣泛應(yīng)用Windows 界面和瀏覽器工作方式。 夏工程師感到在開發(fā)實(shí)時(shí)控制軟件的原型時(shí),有必要試用可視化界面,使得人機(jī)交互更加友善,在保證實(shí)時(shí)高效的前提下,向各類最終用戶提供由可視化所帶來的易用與直觀的優(yōu)點(diǎn)。 夏工希望通過 VB (visualBasic) 和 C+ 的相互結(jié)合來達(dá)到這個(gè)目標(biāo)。他先從一類生產(chǎn)過程實(shí)時(shí)控制軟件著手,為自己界定了以下三方面的要求: (

38、1)作為實(shí)時(shí)控制軟件的一個(gè)原型,有相當(dāng)友好的界面,通過積累經(jīng)驗(yàn)?zāi)苁归_發(fā)周期日益縮短; (2)能完成高效的實(shí)時(shí)過程控制,控制的對象包括溫度、濕度、流量與液位等生產(chǎn)過程中的對象,其特征是時(shí)間要求相對不是非常緊迫; (3)允許該軟件有較好的功能可擴(kuò)充性,即可以較方便地為其增加一些新的功能模塊或組件。 因?yàn)?VB 作為一類可視化設(shè)計(jì)工具,可以較簡捷地獲得所見即所得的界面,夏工著重用VB完成了以下三方面的設(shè)計(jì): (1)實(shí)時(shí)控制軟件原型的界面設(shè)計(jì)指的是 VB 窗體設(shè)計(jì)。 在 VB 的集成開發(fā)環(huán)境中新建起一個(gè)標(biāo)準(zhǔn)的 EXE 項(xiàng)目,通過在新開設(shè)的空白窗體中添加 ActiveX 控件,仔細(xì)調(diào)整它們的外貌與位置,

39、指定相應(yīng)的屬性等,從而迅速地完成所需要的“靜止”方式界面的設(shè)計(jì)。(2)利用 VB 面向?qū)ο蠛褪录?qū)動的機(jī)制進(jìn)行代碼設(shè)計(jì)。 即根據(jù)各類事件的發(fā)生,編制出計(jì)算機(jī)相應(yīng)執(zhí)行的反應(yīng)動作,以滿足實(shí)時(shí)控制對象的需要。這里的事件可以很廣泛,如定時(shí)執(zhí)行 (time-out)、條件滿足、鍵盤輸入或點(diǎn)擊鼠標(biāo)等。比如:該化工企業(yè)中控制回路的組態(tài),需要根據(jù)化工生產(chǎn)中各類任務(wù)控制的需求,把相應(yīng)的各個(gè)控制算法模塊連接起來形成回路,同時(shí)依照需求分別確定各個(gè)模塊中的參數(shù)信息等。在用 VB 進(jìn)行設(shè)計(jì)時(shí)可以相當(dāng)方便地實(shí)現(xiàn)這類組態(tài)功能: 第一步,從窗體的工具欄內(nèi)選擇合適的組態(tài)單元(圖形部件,比如對應(yīng)于某種控制算法),把該組態(tài)單元拖動

40、至設(shè)計(jì)區(qū)域的指定空閑位置上; 第二步,根據(jù)需求所規(guī)定的順序連接好這些組態(tài)單元; 重復(fù)上述兩步,便能形成實(shí)時(shí)控制系統(tǒng)回路流程框圖。 在 VB 的代碼設(shè)計(jì)過程中,可以根據(jù)軟件用戶的意圖,向用戶發(fā)出相應(yīng)的提示信息,實(shí)現(xiàn)相當(dāng)友善的交互性;也可以采用設(shè)計(jì)“類模塊”的方式抽象出一般的組態(tài)單元模塊,然后通過實(shí)例化“類模塊”獲得所需要的具體組態(tài)單元,并且使得組態(tài)信息轉(zhuǎn)換成樹結(jié)構(gòu)的組織形式,便于在代碼設(shè)計(jì)中實(shí)現(xiàn)信息處理或者相應(yīng)的計(jì)算。(3)充分利用 VB 控件的代碼可重用和可移植的特點(diǎn),設(shè)計(jì)用戶的 ActiveX 控件。 除了利用 VB 集成開發(fā)環(huán)境自帶的標(biāo)準(zhǔn)控件箱和VB能提供的控件庫外,實(shí)時(shí)控制軟件還可以利用

41、由用戶自己設(shè)計(jì)的用戶控件。比如:“參數(shù)配置”用戶控件,可用于輸入各類組態(tài)單元模塊的具體參數(shù)值;“歷史記錄”用戶控件,可用于模擬歷史數(shù)據(jù)的記錄裝置,并且以圖形方式表示計(jì)算出的歷史數(shù)據(jù)趨勢等。問題1VB 提供的用戶控件設(shè)計(jì)功能;可用于實(shí)現(xiàn)對已有控件的繼承,在已有控件基礎(chǔ)上適當(dāng)添加用戶所需要的“特定功能”,從而獲得用戶自己的控件。 請你用 100 字以內(nèi)的文字,以提綱方式簡要列出夏工采用 VB 用戶控件設(shè)計(jì)功能的主要原因。問題 用 C+ 編制的程序具有訪問硬件的能力,并且代碼精簡、執(zhí)行高效。比如可以用于采集數(shù)據(jù)、控制定時(shí)、判定實(shí)時(shí)對象條件約束等。但是 C+ 并不能與 VB 混合地編程。 請你用 10

42、0 字以內(nèi)的文字,簡要地提出一種使 VB 代碼與 C+ 代碼有效地實(shí)現(xiàn)集成的方案。問題3為了要允許實(shí)時(shí)控制軟件有較好的功能可擴(kuò)充性,夏工程師指出所編制的功能模塊程序應(yīng)當(dāng)實(shí)現(xiàn)為動態(tài)鏈接庫 (DLL)。 請你用 100 字以內(nèi)文字,簡要列出這時(shí)用戶在開發(fā)供調(diào)用的功能模塊程序時(shí)將會受到什么限制?試題五閱讀以下關(guān)于使用 0A與 電子郵件的群件方面的例子,回答問題 1、問題 2 和問題 3。某市的經(jīng)貿(mào)局機(jī)關(guān)從 1997 年 6 月開始建立起了以辦公室自動化和電子郵件收發(fā)為核心內(nèi)容的計(jì)算機(jī)局域網(wǎng)應(yīng)用系統(tǒng),采用 LotusDomino/Notes 群件作為全系統(tǒng)郵件與 OA 的基本平臺,同時(shí)要求其下屬的各個(gè)

43、縣或地區(qū)也都統(tǒng)一地采用同樣的平臺,從而可以通過 ISP (因特網(wǎng)服務(wù)供應(yīng)商) 實(shí)現(xiàn)本系統(tǒng)的郵件與 OA 通信。 在建成的初期,由于缺乏使用經(jīng)驗(yàn),也缺少相應(yīng)的技術(shù)人員,經(jīng)貿(mào)局領(lǐng)導(dǎo)采取了如下的一些做法: (1)請某個(gè)大學(xué)的計(jì)算機(jī)教師協(xié)助進(jìn)行了初步的使用輔導(dǎo)與簡單培訓(xùn)。 (2)盡量采用 Domino 系統(tǒng)的缺省設(shè)置,不準(zhǔn)作改動。 (3)嚴(yán)格遵循機(jī)關(guān)工作的作息制度,所有服務(wù)器每天上午 9:00 開機(jī),下午 17:30 關(guān)機(jī),保證有共同一致的工作時(shí)間段。 (4)盡可能把管理權(quán)限都集中交給機(jī)關(guān)本部和各地區(qū)(或縣)的每個(gè)系統(tǒng)管理員分別管轄·,避免其他人員插手參與。 (5)適度地簡化使用公文流轉(zhuǎn)的功

44、能。 該 OA 與郵件系統(tǒng)主要包括三類基本功能: (1)電子郵件功能。這是本 OA 平臺最基本的功能之一,為機(jī)關(guān)內(nèi)外提供了迅捷的通信與交換信息的手段。 (2)辦公信息服務(wù)功能。包括一系列信息服務(wù)模塊,如:內(nèi)部公告與內(nèi)部信息,法規(guī)政策與制度,動態(tài)信息與關(guān)注熱點(diǎn)等。 (3)文檔文件收發(fā)功能。提供日常公文的安全快速傳遞,可以由機(jī)關(guān)內(nèi)部人員根據(jù)授權(quán)查詢或批閱各自范圍內(nèi)的公文。問題 該系統(tǒng)運(yùn)行兩年后,經(jīng)貿(mào)局信息主管發(fā)現(xiàn)在近期系統(tǒng)運(yùn)行的穩(wěn)定性出現(xiàn)了不少問題,并且似乎越來越嚴(yán)重。比如: (1)部份地區(qū)(或縣)相互之間有時(shí)會無法發(fā)送郵件; (2)有一些地區(qū)(或縣)的內(nèi)部偶爾也會發(fā)生郵件傳遞不顧暢; (3)機(jī)關(guān)

45、本部與各地區(qū)(或縣)之間的公共通信數(shù)據(jù)不一致,引起了一部份系統(tǒng)功能處于不穩(wěn)定或不確定的運(yùn)行狀態(tài)。請你用 100 字以內(nèi)文字簡要列出從管理角度來看,可能引起上述問題的兩條主要原因。問題 經(jīng)貿(mào)局請來了專業(yè)軟件公司的資深專家廖總工程師與各位系統(tǒng)管理員一起進(jìn)行分析,廖總認(rèn)為主要問題出在系統(tǒng)的“公共通信錄”中,該公共通信錄正是 Domino/Notes 之類群件運(yùn)行中共享的一類核心部件,必須盡快解決這一問題,建議立即啟動一項(xiàng)對 Domino/Notes 公共通信錄的調(diào)整更新工程。 根據(jù)你的實(shí)踐經(jīng)驗(yàn),請你用 100 字以內(nèi)的文字簡要列舉該調(diào)整更新工程的主要工作內(nèi)容(提綱)。問題3廖總進(jìn)一步向經(jīng)貿(mào)局的主管與信息管理人員指出,近年來群件技術(shù)發(fā)展較快,可以努力建設(shè)好經(jīng)貿(mào)局系統(tǒng)的 Intranet,并不斷豐富內(nèi)聯(lián)網(wǎng)上的各類應(yīng)用。建議保留電子郵件與公文收發(fā)功能,繼續(xù)采用 Notes客戶端軟件,充分利用群件中原有的長處 (如廣義的數(shù)據(jù)庫、自動數(shù)據(jù)同步與自動維護(hù)數(shù)據(jù)等),并且可以升級群件的版本。從而提出了改進(jìn)系統(tǒng)的建議。你認(rèn)為在這些前提下,針對經(jīng)貿(mào)局的應(yīng)用實(shí)踐,應(yīng)當(dāng)著重

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論