freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

20xx年軟件工程-試題庫集及參考答案(編輯修改稿)

2025-06-27 22:02 本頁面
 

【文章內(nèi)容簡介】 分為_____和原型模型?! ∪?、名詞解釋題(本大題共5小題,每小題3分,共15分)  (PDL)        四、簡答題(本大題共4小題,每小題5分,共20分)  ,每個階段的提交物是什么? ???簡述結構化分析的步驟?! 。砍S玫暮诤袦y試方法有哪些?  。  五、應用題(本大題共2小題,第40小題10分,第41小題15分,共25分)  :  (1)基本信息管理:教務管理人員輸入或修改學期教學執(zhí)行計劃、學生名單和教師名單;  (2)學生選課:學生根據(jù)教學執(zhí)行計劃進行選課;  (3)分配任課教師:教務管理人員為符合開課條件的課程分配教師,并打印任課通知單給教師;  (4)成績管理:每門課程的教師在考試評分結束后將考試成績交給教務管理人員,教務管理人員輸入、維護成績,系統(tǒng)可生成成績單(發(fā)給學生)、成績統(tǒng)計分析表(發(fā)給教務管理人員)。請根據(jù)要求畫出該問題的分層數(shù)據(jù)流圖(要求畫出頂層和0層數(shù)據(jù)流圖)。 軟件工程導論預測題一,單項選擇題(本大題共20小題,每小題1分,共20分)  在每小題列出的四個選項中只有一個選項是符合題目要求的,請將正確選項前的字母填在題后的橫線上?! ?.可行性研究要進行一次_____需求分析。   A.詳細的  B.全面的 C.簡化的、壓縮的 D.徹底的  [解析]軟件的可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定該軟件項目是否能夠開發(fā),是否值得去開發(fā)。其實質(zhì)是要進行一次簡化、壓縮了的需求分析、設計過程,要在較高層次上以較抽象的方式進行需求分析和設計過程。因此答案為C?! ?.系統(tǒng)流程圖用于可行性分析中的_____的描述。    A.當前運行系統(tǒng) B.當前邏輯模型 C.目標系統(tǒng) D.新系統(tǒng)  3.系統(tǒng)流程圖是描述_____的工具?!    .邏輯系統(tǒng) B.程序系統(tǒng) C.體系結構 D.物理系統(tǒng)  [解析]系統(tǒng)流程圖是用圖形符號來表示系統(tǒng)中的各個元素,例如人工處理、數(shù)據(jù)庫、設備等,流程圖表達了系統(tǒng)中各個元素之間的信息流動情況。是描繪物理系統(tǒng)的傳統(tǒng)工具。  4._______工具在軟件詳細設計過程中不采用。    A.判定表   B.IPO圖 C.PDL D.DFD圖  [解析]詳細描述處理過程常用三種工具:圖形、表格和語言?! ?.程序的三種基本控制結構是    A.過程、子程序和分程序 B.順序、選擇和重復 C.遞歸、堆棧和隊列 D.調(diào)用、返回和轉(zhuǎn)移  6.程序的三種基本控制結構的共同特點是    A.不能嵌套使用 B.只能用來寫簡單程序 C.已經(jīng)用硬件實現(xiàn) D.只有一個入口和一個出口   7.產(chǎn)生軟件維護的副作用,是指   A.開發(fā)時的錯誤 B.隱含的錯誤 C.因修改軟件而造成的錯誤 D.運行時誤操作  [解析]因修改軟件而造成的錯誤或其他不希望出現(xiàn)的情況稱為維護的副作用,包括編碼副作用、數(shù)據(jù)副作用、文檔副作用三種。只有答案C是正確的表述。  8.維護中,因誤刪除一個標識符而引起的錯誤是_________副作用?!   .文檔 B.數(shù)據(jù) C.編碼 D.設計  9.可維護性的特性中相互促進的是   A.可理解性和可測試性 B.效率和可移植性 C.效率和可修改性  D.效率和結構好  10.汽車有一個發(fā)動機。汽車和發(fā)動機之間的關系是_____關系?!  .一般具體  B.整體部分 C.分類關系  D.主從關系  13.提高軟件質(zhì)量和可靠的技術大致可分為兩大類:其中一類就是避開錯誤技術,但避開錯誤技術無法做到完美無缺和絕無錯誤,這就需要    A.消除錯誤 B.檢測錯誤 C.避開錯誤 D.容錯  [解析]提高軟件質(zhì)量和可靠性的技術大致可分為兩類,一類是避開錯誤技術,即在開發(fā)的過程中不讓差錯潛入軟件的技術,另一類是容錯技術,即對某些無法避開的差錯,使其影響減至最小的技術?! ?4._____是以提高軟件質(zhì)量為目的的技術活動?!   .技術創(chuàng)新 B.測試 C.技術創(chuàng)造 D.技術評審  [解析]技術評審是以提高軟件質(zhì)量為目的的技術活動,是對軟件本身的結構、與運行環(huán)境的接口、變更帶來的影響等方面進行的評審活動?! ?5.面向?qū)ο蠓椒▽W的出發(fā)點和基本原則是盡可能模擬人類習慣的思維方式,分析、設計和實現(xiàn)一個軟件系統(tǒng)的方法和過程,盡可能接近于人類認識世界解決問題的方法和過程。因此面向?qū)ο蠓椒ㄓ性S多特征,如軟件系統(tǒng)是由對象組成的;________;對象彼此之間僅能通過傳遞消息互相聯(lián)系;層次結構的繼承?!    .開發(fā)過程基于功能分析和功能分解 B.強調(diào)需求分析重要性  C.把對象劃分成類,每個對象類都定義一組數(shù)據(jù)和方法 D.對既存類進行調(diào)整  16.軟件開發(fā)過程中,抽取和整理用戶需求并建立問題域精確模型的過程叫   A.生存期 B.面向?qū)ο笤O計 C.面向?qū)ο蟪绦蛟O計 D.面向?qū)ο蠓治觥 解析]面向?qū)ο蟮姆治龅倪^程就是認識客觀世界的過程,其目的就是建立對客觀世界的精確、簡潔、可理解的正確模型,也就是所謂的建模。因此本題答案為D?! ?7.原型化方法是用戶和設計者之間執(zhí)行的一種交互構成,適用于______系統(tǒng)?!   .需求不確定性高的 B.需求確定的 C.管理信息 D.實時  18.原型化方法是一種_______型的設計過程。    A.自外向內(nèi) B.自頂向下 C.自內(nèi)向外 D.自底向上  19.為了提高測試的效率,應該   A.隨機地選取測試數(shù)據(jù) B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)  C.在完成編碼以后制定軟件的測試計劃 D.選擇發(fā)現(xiàn)錯誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)  20.使用白盒測試方法時,確定測試數(shù)據(jù)應根據(jù)_______和指定的覆蓋標準?!   .程序的內(nèi)部邏輯 B.程序的復雜結構 C.使用說明書 D.程序的功能    二,填空題(本大題共10小題,每小題2分,共20分)  21.系統(tǒng)流程圖是描述物理模型的傳統(tǒng)工具,用圖形符號表示系統(tǒng)中各個元素表達了系統(tǒng)中各種元素之間的( 信息流動 )情況?!   解析]系統(tǒng)流程圖是描述物理系統(tǒng)的傳統(tǒng)工具,用圖形符號表示系統(tǒng)中的各個元素,如人工處理、數(shù)據(jù)處理、數(shù)據(jù)庫、文件、設備等,表達了元素之間的信息流動的情況?! ?2.成本效益分析的目的是從( 經(jīng)濟 )角度評價開發(fā)一個項目是否可行?!   ?3.自頂向下結合的漸增式測試法,在組合模塊時有兩種組合策略:深度優(yōu)先策略和( 寬度優(yōu)先策略 ) ?! ?4.獨立路徑是指包括一組以前沒有處理的語句或條件的一條路徑。從程序圖來看,一條獨立路徑是至少包含有一條( 在其他獨立路徑中未有過 )的邊的路徑。  25.匯編語言是面向( 機器 ) 的,可以完成高級語言無法完成的特殊功能,如與外部設備之間的一些接口工作。  [解析]匯編語言是一種面向機器的語言,它有許多優(yōu)越性:如操作靈活,可以直接作用到硬件的最下層,完成與外部設備的接口工作等,是能夠利用計算機硬件特性直接控制硬件設備的唯一語言?! ?6.在JSP方法中解決結構沖突的具體辦法是( 中間數(shù)據(jù)結構或中間文件 )?! ?7.詳細設計的任務是確定每個模塊的內(nèi)部特性,即模塊的算法、( 使用的數(shù)據(jù) )?!   解析]詳細設計的基本任務是為每個模塊進行詳細的算法設計,為模塊內(nèi)的數(shù)據(jù)結構進行設計,確定每個模塊的內(nèi)部特性,包括模塊的算法和使用的數(shù)據(jù)。對數(shù)據(jù)庫進行物理設計等?! ?8.所有軟件維護申請報告要按規(guī)定方式提出,該報告也稱(  軟件問題)報告?!   解析]在軟件維護的流程中,第一步就是制定維護申請報告,也稱為軟件問題報告,它是維護階段的一種文檔,由申請維護的用戶填寫?! ?9.有兩類維護技術:在開發(fā)階段使用來減少錯誤、提高軟件可維護性的面向維護的技術;在維護階段用來提高維護的效率和質(zhì)量的( 維護支援 )技術?! ?0.科學工程計算需要大量的標準庫函數(shù),以便處理復雜的數(shù)值計算,可供選擇的語言有:( FORTRAN語言)、PASCAL語言、C語言和PL/1語言?!  ∪~解釋(本大題共5小題,每小題3分,共15分)  31.經(jīng)濟可行性    解:進行開發(fā)成本的估算以及了解取得效益的評估,確定要開發(fā)的項目是否值得投資開發(fā)。  32.社會可行性    解:要開發(fā)的項目是否存在任何侵犯、妨礙等責任問題,要開發(fā)項目目的運行方式在用戶組織內(nèi)是否行得通,現(xiàn)有管理制度、人員素質(zhì)、操作方式是否可行?! ?3.投資回收期    解:投資回收期就是使累計的經(jīng)濟效益等于最初的投資費用所需的時間。  35.結構沖突    解:輸入數(shù)據(jù)與輸出數(shù)據(jù)結構找不到對應關系的情況,稱為結構沖突?!  ∷?,簡答題(本大題共4小題,每小題5分,共20分)  36.可行性研究報告的主要內(nèi)容有哪些?    解:一個可行性研究報告的主要內(nèi)容如下:    (1)引言:說明編寫本文檔的目的;項目的名稱、背景;本文檔用到的專門術語和參考資料?!  。?)可行性研究前提:說明開發(fā)項目的功能、性能和基本要求;達到的目標;各種限制條件;可行性研究方法和決定可行性的主要因素?!  ?(3)對現(xiàn)有系統(tǒng)的分析:說明現(xiàn)有系統(tǒng)的處理流程和數(shù)據(jù)流程;工作負荷;各項費用支出;所需要各類專業(yè)技術人員的數(shù)量;所需要各種設備;現(xiàn)有系統(tǒng)存在什么問題?!  ?(4)所建議系統(tǒng)的技術可行性分析:所建議系統(tǒng)的簡要說明;處理流程和數(shù)據(jù)流程;與現(xiàn)有的系統(tǒng)比較的優(yōu)越性;采用所建議系統(tǒng)對用戶的影響;對各種設備、現(xiàn)有軟件、開發(fā)環(huán)境、運行環(huán)境的影響;對經(jīng)費支出的影響;對技術可行性的評價?!  ?(5)所建議系統(tǒng)的經(jīng)濟可行性分析:說明所建議系統(tǒng)的各種支出,各種效益;收益投資比;投資回收周期?!  ?(6)社會因素可行性分析:說明法律因素,對合同責任、侵犯專利權、侵犯版權等問題的分析;說明用戶使用可行性,是否滿足用戶行政管理、工作制度、人員素質(zhì)的要求。    (7)其他可供選擇方案:逐一說明其他可供選擇的方案,并說明未被推薦的理由?!  ?(8)結論意見:說明項目是否能開發(fā);還需要什么條件才能開發(fā);對項目目標有什么變動等?!   解析]做軟件的可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定該軟件項目是否能夠開發(fā),是否值得去開發(fā),其中的問題能否解決,報告共分為八個基本內(nèi)容?!   ?8.什么是軟件危機?軟件危機的表現(xiàn)是什么?其產(chǎn)生的原因是什么?    解:軟件發(fā)展第二階段的末期,由于計算機硬件技術的進步,計算機運行速度、容量、可靠性有顯著的提高,生產(chǎn)成本顯著下降,這為計算機的廣泛應用創(chuàng)造了條件。一些復雜的、大型的軟件開發(fā)項目提出來了,但是,軟件開發(fā)技術的進步一直未能滿足發(fā)展的需要。在軟件開發(fā)中遇到的問題找不到解決辦法,使問題積累起來,形成了尖銳的矛盾,因而導致了軟件危機。    軟件危機表現(xiàn)在以下四個方面:    (1)經(jīng)費預算經(jīng)常突破,完成時間一再拖延。由于缺乏軟件開發(fā)的經(jīng)驗和軟件開發(fā)數(shù)據(jù)的積累,使得開發(fā)工作的計劃很難制定。主觀盲目制定計劃,執(zhí)行起來與實際情況有很大差距,使得開發(fā)經(jīng)費一再突破。由于對工作量估計不足,對開發(fā)難度估計不足,進度計劃無法按時完成,開發(fā)時間一再拖延?!  ?(2)開發(fā)的軟件不能滿足用戶要求。開發(fā)初期對用戶的要求了解不夠明確,未能得到明確的表達。開發(fā)工作開始后,軟件人員和用戶又未能及時交換意見,使得一些問題不能及時解決,導致開發(fā)的軟件不能滿足用戶的要求,因而導致開發(fā)失敗?!  ?(3)開發(fā)的軟件可維護性差。開發(fā)過程中沒有同意的、公認的規(guī)范,軟件開發(fā)人員按各自的風格工作,各行其是,開發(fā)過程無完整、規(guī)范的文檔,發(fā)現(xiàn)問題后進行雜亂無章的修改。程序結構不好,運行時發(fā)現(xiàn)錯誤也很難修改,導致維護性差?!  ?(4)開發(fā)的軟件可靠性差。由于在開發(fā)過程中,沒有確保軟件質(zhì)量的體系和措施,在軟件測試時,又沒有嚴格的、充分的、完全的測試,提交給用戶的軟件質(zhì)量差,在運行中暴露出大量的問題?!  ?造成軟件危機的原因是:    (1)軟件的規(guī)模越來越大,結構越來越復雜。(2)軟件開發(fā)管理困難而復雜。(3)軟件開發(fā)費用不斷增加。(4)軟件開發(fā)技術落后。(5)生產(chǎn)方式落后。6)開發(fā)工具落后,生產(chǎn)率提高緩慢。  39.軟件質(zhì)量保證應做好哪幾方面的工作?    解:軟件質(zhì)量保證是軟件工程管理的重要內(nèi)容,軟件質(zhì)量保證應做好以下幾方面的工作:    (1)采用技術手段和工具。質(zhì)量保證活動要貫徹開發(fā)過程始終,必須采用技術手段和工具,尤其是使用軟件開發(fā)環(huán)境來進行軟件開發(fā)。    (2)組織正式技術評審。在軟件開發(fā)的每一個階段結束時,都要組織正式的技術評審。國家標準要求單位必須采用審查、文檔評審、設計評審、審計和測試等具體手段來保證質(zhì)量?!  ?(3)加強軟件測試。軟件測試是質(zhì)量保證的重要手段,因為測試可發(fā)現(xiàn)軟件中大多數(shù)潛在錯誤?!  ?(4)推行軟件工程規(guī)范(標準)。用戶可以自己制定軟件工程規(guī)范(標準),但標準一旦確認就應貫徹執(zhí)行?!  ?(5)對軟件的變更進行控制。軟件的修改和變更常常會引起潛伏的錯誤,因此必須嚴格控制軟件的修改和變更?!  ?(6)對軟件質(zhì)量進行度量。即對軟件質(zhì)量進行跟蹤,及時記錄和報告軟件質(zhì)量情況?!∥澹撌鲱}(本大題共3小題,第40小題7分,第41小題8分,第42小題10分,共25分)  40.請使用PAD圖和PDL語言描述在數(shù)組A(1)~A(10)中找最大數(shù)的算法?!   〗猓篜DL語言:    N=1    WHILE N=10 DO    IF A(N)=A(N+1) MAX =A(N+1)?!   LSE MAX =A(N) ENDIF?!   =N+1?!   NDWHILE。    PAD圖:    [解析]人工查找時,是從第一個元素開始查找,用當前元素與下一個元素比較,將較大者作為當前元素又與下一元素比較,如此循環(huán),直到數(shù)組末尾?! ?1.根據(jù)下列條件使用等價類劃分法設計測試用例?!  ?某一8位微機,其八進制常數(shù)定義為:以零開頭的數(shù)是八進制整數(shù),其值的范圍是177~177,如05,
點擊復制文檔內(nèi)容
公司管理相關推薦