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

正文內(nèi)容

公共基礎(chǔ)知識120題詳解篇畢業(yè)論文(編輯修改稿)

2025-07-22 14:07 本頁面
 

【文章內(nèi)容簡介】 答案]B[考點(diǎn)]數(shù)據(jù)結(jié)構(gòu)與算法[評析]該題原稿沒圖,故無從解釋,此知識點(diǎn)的詳解部分請看53題(34) 在面向?qū)ο蠓椒ㄖ校粋€(gè)對象請求另一對象為其服務(wù)的方式是通過發(fā)送______。A. 調(diào)用語句B. 命令C. 口令D. 消息(34)[答案]D[考點(diǎn)]程序設(shè)計(jì)基礎(chǔ)[評析]通過消息機(jī)制。太理論方面的不多說,現(xiàn)舉例說明。C++:比如在VC++中,單擊了一個(gè)菜單命令項(xiàng)退出,我們要實(shí)現(xiàn)退出程序,如何來實(shí)現(xiàn)?很簡單,只要向窗體發(fā)送一個(gè)PostQuitMessage(0)。就可以關(guān)閉窗體。這個(gè)在VB中還簡單,三個(gè)字符End即可解決,相當(dāng)于向所有窗體發(fā)送一個(gè)銷毀窗體的消息,即Unload 窗體名語句。(如果是單個(gè)窗體的話,即相當(dāng)于Unload Me語句)VB:Public a As IntegerPrivate Sub Command1_Click()a = 20Print aEnd SubPrivate Sub Command2_Click()Form_Load 39。39。39。39。39。39。39。39。39。39。39。39。39。39。這里調(diào)用Form_Load()過程,實(shí)用a=10Print aEnd SubPrivate Sub Form_Load()a = 10End Sub命令按紐Command2向其母窗體發(fā)送一個(gè)消息,使其為Command2服務(wù)。Command2是CommandButton類的一個(gè)對象,主窗體是窗體類的一個(gè)對象。關(guān)于類與對象的理解,請大家看前面的題的詳解?!?35) 檢查軟件產(chǎn)品是否符合需求定義的過程稱為______。A. 確認(rèn)測試B. 集成測試C. 驗(yàn)證測試D. 驗(yàn)收測試(35)[答案]A[考點(diǎn)]軟件工程基礎(chǔ)[評析]A、C、D相近,但A為比較正規(guī)的說法名詞。確認(rèn)測試也稱合格測試或驗(yàn)收測試,主要由用戶參加,檢驗(yàn)軟件規(guī)格說明的技術(shù)標(biāo)準(zhǔn)的符合程度,是保證軟件質(zhì)量的最后關(guān)鍵環(huán)節(jié)。單元測試主要采用白盒法,之后再采用集成測試,主要采用黑盒法。這些主要由開發(fā)者的工作,而無用戶參與,不是檢查是否符合需求定義的。什么叫白盒黑盒?相當(dāng)于這樣理解吧:白盒測試,我們要注意到代碼;黑盒,我們只關(guān)心程序運(yùn)行的輸入輸出是否正確,一般是大量的測試,主要于非增量測試中使用,而非增量測試又一般適用于規(guī)模較小的系統(tǒng)開發(fā)??梢韵胂?,一個(gè)很大很復(fù)雜的系統(tǒng),我們用黑盒法來集成測試,效果可想而知。(36) 下列工具中屬于需求分析常用工具的是______。A. PADB. PFDC. NSD. DFD(36)[答案]D[考點(diǎn)]軟件工程基礎(chǔ)[評析]PAD,問題分析圖,常用于詳細(xì)設(shè)計(jì);PFD,程序流程圖,常用于詳細(xì)設(shè)計(jì),我們很多如C、VB…程序設(shè)計(jì)書上都有簡單的實(shí)例;NS,方框圖,比程序流程圖更靈活,也常用于詳細(xì)設(shè)計(jì);DFD,數(shù)據(jù)流圖,遠(yuǎn)離具體在計(jì)算機(jī)上的實(shí)現(xiàn),不懂計(jì)算機(jī)的用戶也能看懂,用于需求分析。什么叫詳細(xì)設(shè)計(jì)?它與我們編程有什么區(qū)別?這樣理解吧,公司的高級程序員,就是軟件設(shè)計(jì)師,他們會(huì)搞詳細(xì)設(shè)計(jì)的(在概要設(shè)計(jì)之后),比如用PAD或NS畫個(gè)圖,它不涉及具體的某種程序設(shè)計(jì)語言的實(shí)現(xiàn),但程序員們都能看懂,程序員再用某種語言(比如C、VB、JAVA…)按照圖來寫代碼。這個(gè)過程,高級程序員完成設(shè)計(jì)工作,程序員完成寫代碼工作。(37) 下面不屬于軟件設(shè)計(jì)原則的是______。A. 抽象B. 模塊化C. 自底向上D. 信息隱蔽(37)[答案]C[考點(diǎn)]軟件工程基礎(chǔ)[評析]我們無論是設(shè)計(jì)與編寫代碼,無論是畫數(shù)據(jù)流圖還是程序流圖,習(xí)憒性思維都是先有輸入才有輸出,從下至下。自底向上不是軟件設(shè)計(jì)的原則。(38) 索引屬于______。A. 模式B. 內(nèi)模式C. 外模式D. 概念模式(38)[答案]B[考點(diǎn)]數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)[評析]要特別記住此題的答案。索引的寫入修改了數(shù)據(jù)庫的物理結(jié)構(gòu),而不是簡單的邏輯設(shè)計(jì)。內(nèi)模式規(guī)定了數(shù)據(jù)在存儲(chǔ)介質(zhì)上的物理組織方式、記錄錄址方式。(39) 在關(guān)系數(shù)據(jù)庫中,用來表示實(shí)體之間聯(lián)系的是______。A. 樹結(jié)構(gòu)B. 網(wǎng)結(jié)構(gòu)C. 線性表D. 二維表(39)[答案]D[考點(diǎn)]數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)[評析]關(guān)系數(shù)據(jù)庫中的關(guān)系,用二維表表示,A為層次數(shù)據(jù)模型的,B為網(wǎng)狀數(shù)據(jù)模型的。數(shù)據(jù)庫模型分為:層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P汀?40) 將ER圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與聯(lián)系都可以表示成______。A. 屬性 B. 關(guān)系C. 鍵D. 域(40)[答案]B[考點(diǎn)]數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)[評析]基本概念題,實(shí)體與聯(lián)系可以表示成關(guān)系,關(guān)系可以表示成二維表。(41) 在下列選項(xiàng)中,哪個(gè)不是一個(gè)算法一般應(yīng)該具有的基本特征______。A. 確定性B. 可行性C. 無窮性D. 擁有足夠的情報(bào)(41)[答案]C[考點(diǎn)]程序設(shè)計(jì)基礎(chǔ)[評析]算法具有確定性、可行性,并擁有足夠的情報(bào)。(42) 希爾排序法屬于哪一種類型的排序法______。A. 交換類排序法B. 插入類排序法C. 選擇類排序法D. 建堆排序法(42)[答案]B[考點(diǎn)]數(shù)據(jù)結(jié)構(gòu)與算法[評析]Shell排序法輸入:數(shù)組名稱(也就是數(shù)組首地址)、數(shù)組中元素個(gè)數(shù)思想為:在直接插入排序算法中,每次插入一個(gè)數(shù),使有序序列只增加1個(gè)節(jié)點(diǎn),并且對插入下一個(gè)數(shù)沒有提供任何幫助。如果比較相隔較遠(yuǎn)距離(稱為增量)的數(shù),使得數(shù)移動(dòng)時(shí)能跨過多個(gè)元素,則進(jìn)行一次比較就可能消除多個(gè)元素交換。了這一思想。算法先將要排序的一組數(shù)按某個(gè)增量d分成若干組,每組中,然后再用一個(gè)較小的增量對它進(jìn)行,在每組中再進(jìn)行排序。當(dāng)增量減到1時(shí),整個(gè)要排序的數(shù)被分成一組,排序完成。下面的函數(shù)是一個(gè)希爾排序算法的一個(gè)實(shí)現(xiàn),初次取序列的一半為增量,以后每次減半,直到增量為1。以C語言為例。void shell_sort(int *x, int n){int h, j, k, t。for (h=n/2。 h0。 h=h/2) /*控制增量*/{for (j=h。 jn。 j++) /*這個(gè)實(shí)際上就是上面的直接插入排序*/{t = *(x+j)。for (k=jh。 (k=0 amp。amp。 t*(x+k))。 k=h){*(x+k+h) = *(x+k)。}*(x+k+h) = t。}}}故屬于插入類排序法。(43) 下列關(guān)于隊(duì)列的敘述中正確的是______。A. 在隊(duì)列中只能插入數(shù)據(jù)B. 在隊(duì)列中只能刪除數(shù)據(jù)C. 隊(duì)列是先進(jìn)先出的線性表D. 隊(duì)列是先進(jìn)后出的線性表(43)[答案]C[考點(diǎn)]數(shù)據(jù)構(gòu)與算法[評析]隊(duì)列是先進(jìn)先出的,棧是先進(jìn)后出的,2者的區(qū)別一定要搞清楚。(44) 對長度為N的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為______。A. N+1B. NC. (N+1)/2D. N/2(44)[答案]B[考點(diǎn)]數(shù)據(jù)結(jié)構(gòu)與算法[評析]很簡單,我們的二級程序設(shè)計(jì)語言書中都有此算法,另外還要掌握二分法查找,這也是我們二級中常考的。那么二分法最壞的情況為多少次呢?log2 n的最小整數(shù)值。比如n為4,最壞的情況要比較3次;n為18,最壞的情況要比較5次。二分法適用于已排序的順序表(我們二級語言中都是數(shù)組),考二級書里的,這里不再羅嗦。(45) 信息隱蔽的概念與下述哪一種概念直接相關(guān)______。A. 軟件結(jié)構(gòu)定義B. 模塊獨(dú)立性C. 模塊類型劃分D. 模擬耦合度(45)[答案]B[考點(diǎn)]軟件工程基礎(chǔ)[評析]模塊獨(dú)立性越強(qiáng),則信息隱蔽性越好。舉個(gè)例,VB:在多重窗體設(shè)計(jì)時(shí),每個(gè)窗體里的變量盡量與其它窗體里變量無關(guān),比如少用Public聲明的變量,即全局變量,當(dāng)多個(gè)窗體共享全局變量越多時(shí),窗體的獨(dú)立性就越差。C:頭文件里的一些函數(shù),一般不用到全局變量,否則在主程序里出亂子的情況很多,我們在模塊化開發(fā)時(shí),盡量使每個(gè)模塊獨(dú)立,強(qiáng)功能內(nèi)聚,分工明確,調(diào)試程序也要方便得多。C++:考此項(xiàng)的朋友估計(jì)不用我多講,類的封裝性就是一個(gè)很好的說明?!?46) 面向?qū)ο蟮脑O(shè)計(jì)方法與傳統(tǒng)的的面向過程的方法有本質(zhì)不同,它的基本原理是______。A. 模擬現(xiàn)實(shí)世界中不同事物之間的聯(lián)系B. 強(qiáng)調(diào)模擬現(xiàn)實(shí)世界中的算法而不強(qiáng)調(diào)概念C. 使用現(xiàn)實(shí)世界的概念抽象地思考問題從而自然地解決問題D. 鼓勵(lì)開發(fā)者在軟件開發(fā)的絕大部分中都用實(shí)際領(lǐng)域的概念去思考(46)[答案]C[考點(diǎn)]軟件工程基礎(chǔ)[評析]我們舉個(gè)例,從各種語言的結(jié)構(gòu)體類型出發(fā),我們知道,結(jié)構(gòu)體中可以定義很多變量,對每個(gè)變量執(zhí)行相同的操作,挨個(gè)挨個(gè)寫出,很麻煩。假設(shè)該結(jié)構(gòu)體有如下變量:草魚、田魚、鯽魚……它們都在一口池塘里,現(xiàn)在執(zhí)行:它們都上來傳統(tǒng)的程序設(shè)計(jì)是:草魚上來田魚上來鯽魚上來……一條一條都寫出,是不是很麻煩?改進(jìn)一下,我們用個(gè)循環(huán):n等于從1到10(假設(shè)共有10種魚)第n種魚上來還是很麻煩,現(xiàn)實(shí)中我們很易想到用面向?qū)ο蟮乃枷?,池塘里所有的魚都是一個(gè)結(jié)構(gòu)體變量,名為魚,執(zhí)行:魚上來意思即所有的魚都上來?,F(xiàn)特定于面象對象語言中的類,魚,就可以看作為一類。這就屬于 C 項(xiàng):使用現(xiàn)實(shí)世界的概念抽象地思考問題從而自然地解決問題這樣羅嗦的解釋望大家別暈,旨在幫助部分人的確難想通的,為應(yīng)試,你能背下答案也行。 (47) 在結(jié)構(gòu)化方法中,軟件功能分解屬于下列軟件開發(fā)中的階段是______。A. 詳細(xì)設(shè)計(jì)B. 需求分析C. 總體設(shè)計(jì)D. 編程調(diào)試(47)[答案]C[考點(diǎn)]軟件工程基礎(chǔ)[評析]從先到后一排,是:需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試需求分析遠(yuǎn)離在計(jì)算機(jī)上的實(shí)現(xiàn),談不上功能的分解;有了需求分析的報(bào)告,軟件設(shè)計(jì)員可以思考我要讓軟件怎么做,開始總體設(shè)計(jì),其間將軟件的功能分解,確定模塊之間的接口;有了每個(gè)模塊功能的分解,再對每個(gè)模塊進(jìn)入詳細(xì)設(shè)計(jì)階段;接下來再是程序員的任務(wù),編寫代碼,開始編程調(diào)試。(48) 軟件調(diào)試的目的是______。A. 發(fā)現(xiàn)錯(cuò)誤B. 改正錯(cuò)誤C. 改善軟件的性能D. 挖掘軟件的潛能(48)[答案]B[考點(diǎn)]軟件工程基礎(chǔ)[評析]倒!一個(gè)程序調(diào)試是為了干什么?還不是為了改正錯(cuò)誤?發(fā)現(xiàn)錯(cuò)誤?這只是一個(gè)過程,改正錯(cuò)誤之前必須先發(fā)現(xiàn)錯(cuò)誤,總不能目的就僅為發(fā)現(xiàn)錯(cuò)誤吧。(49) 按條件f對關(guān)系R進(jìn)行選擇,其關(guān)系代數(shù)表達(dá)式為______。A. R|X|RB. R|X|RfC. бf(R)D. ∏f(R) (49)[答案]C[考點(diǎn)]數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)[評析]C是選擇一行,D是投影一列,二者要區(qū)分開。如果不僅談此題的話,有關(guān)關(guān)系代數(shù),內(nèi)容有些多,這里不是一兩句能說清,可以看看相關(guān)《數(shù)據(jù)庫》的資料中的關(guān)系代數(shù),里面寫得很詳細(xì)。為應(yīng)試,情急之下能記住幾個(gè)題答案就行。(50) 數(shù)據(jù)庫概念設(shè)計(jì)的過程中,視圖設(shè)計(jì)一般有三種設(shè)計(jì)次序,以下各項(xiàng)中不對的是______。A. 自頂向下B. 由底向上C. 由內(nèi)向外D. 由整體到局部(50)[答案]D[考點(diǎn)]數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)[評析]通常有如下幾種方法:自頂向下。先全局框架,然后逐步細(xì)化自底向上。先局部概念結(jié)構(gòu),再集成為全局結(jié)構(gòu)由里向外。先核心結(jié)構(gòu),再向外擴(kuò)張混合策略。1與2相結(jié)合,先自頂向下設(shè)計(jì)一個(gè)概念結(jié)構(gòu)的框架,再自底向上為框架設(shè)計(jì)局部概念結(jié)構(gòu)(51) 在計(jì)算機(jī)中,算法是指______。A. 查詢
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1