亚洲喷奶水中文字幕电影,日本aⅴ高清一区二区三区,欧美亚洲日本国产,欧美日韩亚洲中文字幕

<legend id="flx4p"><abbr id="flx4p"><thead id="flx4p"></thead></abbr></legend>

<mark id="flx4p"><thead id="flx4p"></thead></mark>

      我要投稿 投訴建議

      計(jì)算機(jī)二級(jí)公共基礎(chǔ)知識(shí)模擬試題

      時(shí)間:2022-07-28 18:12:32 計(jì)算機(jī)等級(jí) 我要投稿
      • 相關(guān)推薦

      2017計(jì)算機(jī)二級(jí)公共基礎(chǔ)知識(shí)模擬試題

        考生們?cè)趥淇加?jì)算機(jī)考試科目時(shí),除了復(fù)習(xí)教材以外,還要結(jié)合試題加深對(duì)知識(shí)點(diǎn)的理解和鞏固。下面是小編分享的2017計(jì)算機(jī)二級(jí)公共基礎(chǔ)知識(shí)模擬試題,歡迎大家練習(xí)!

      2017計(jì)算機(jī)二級(jí)公共基礎(chǔ)知識(shí)模擬試題

        (1) 算法一般都可以用哪幾種控制結(jié)構(gòu)組合而成______。

        A. 循環(huán)、分支、遞歸

        B. 順序、循環(huán)、嵌套

        C. 循環(huán)、遞歸、選擇

        D. 順序、選擇、循環(huán)

        [答案]D

        [考點(diǎn)]數(shù)據(jù)結(jié)構(gòu)與算法

        [評(píng)析]

        結(jié)構(gòu)化程序設(shè)計(jì)中,基本的控制結(jié)構(gòu)為順序、選擇、循環(huán)。各種具體的程序設(shè)計(jì)語(yǔ)言中的一些控制結(jié)構(gòu)都可以劃分到這些類中。比如VB里的Select Case語(yǔ)句、If...Elseif...Else...End If,C/C++中的switch()、if{}……都屬于選擇控制結(jié)構(gòu)。相應(yīng)的for循環(huán)和while語(yǔ)句都屬于循環(huán)結(jié)構(gòu)。按從上到下順序執(zhí)行的即是順序控制結(jié)構(gòu)。

        (2) 數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指______。

        A. 數(shù)據(jù)所占的存儲(chǔ)空間量

        B. 數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示

        C. 數(shù)據(jù)在計(jì)算機(jī)中的順序存儲(chǔ)方式

        D. 存儲(chǔ)在外存中的數(shù)據(jù)

        [答案]B

        [考點(diǎn)]數(shù)據(jù)結(jié)構(gòu)與算法

        [評(píng)析]

        這是個(gè)基本概念題。存儲(chǔ)空間量只是數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)的一個(gè)屬性,答案C也太片面,比如鏈表也是種存儲(chǔ)方式,而非線性的還有樹、圖……我們所學(xué)的數(shù)據(jù)結(jié)構(gòu)不涉及到數(shù)據(jù)在計(jì)算機(jī)外存(比如硬盤、軟盤)具體的方式,而僅關(guān)心它們?cè)趦?nèi)存中邏輯結(jié)構(gòu),比如數(shù)組,它是內(nèi)存中一片連續(xù)的數(shù)據(jù)存儲(chǔ),我們對(duì)每一個(gè)元素都可以順序地訪問(wèn),只需要知道某一個(gè)元素的地址,其它數(shù)據(jù)元素的地址可以據(jù)庫(kù)下標(biāo)與數(shù)組類型(如字符型、整型……)所占的存儲(chǔ)空間就可算出每個(gè)元素的地址,故順序訪問(wèn)所有元素。但是對(duì)于具體數(shù)據(jù)在內(nèi)存中的物理存儲(chǔ),我們很少關(guān)心。比如某個(gè)數(shù)組建立時(shí),它的首地址具體是多少?它們?cè)趦?nèi)存中的二進(jìn)制表示是什么的?

        另,什么叫物理結(jié)構(gòu),什么叫邏輯結(jié)構(gòu),可以這樣來(lái)理解,就好比物理結(jié)構(gòu)是一個(gè)人的肉體,邏輯結(jié)構(gòu)是一個(gè)人的靈魂,類似于計(jì)算機(jī)中硬件與軟件的說(shuō)法。就好比我們上QQ,發(fā)送消息、接收消息,基本上近似大眾人的思維,但發(fā)送消息與接收消息這些的具體技術(shù)過(guò)程或它們?cè)贑PU和硬盤上的活動(dòng),甚至二進(jìn)制是什么呢?去問(wèn)騰訊公司

        (3) 設(shè)有下列二叉樹:

        對(duì)此二叉樹中序遍歷的結(jié)果為______。

        A. ABCDEF

        B. DBEAFC

        C. ABDECF

        D. DEBFCA

        [答案]B

        [考點(diǎn)]數(shù)據(jù)結(jié)構(gòu)與算法

        [評(píng)析]

        該題原稿沒(méi)圖,故無(wú)從解釋,此知識(shí)點(diǎn)的詳解部分請(qǐng)看5題

        (4) 在面向?qū)ο蠓椒ㄖ,一個(gè)對(duì)象請(qǐng)求另一對(duì)象為其服務(wù)的方式是通過(guò)發(fā)送______。

        A. 調(diào)用語(yǔ)句

        B. 命令

        C. 口令

        D. 消息

        [答案]D

        [考點(diǎn)]程序設(shè)計(jì)基礎(chǔ)

        [評(píng)析]

        通過(guò)消息機(jī)制。太理論方面的不多說(shuō),現(xiàn)舉例說(shuō)明。

        C++:

        比如在VC++中,單擊了一個(gè)菜單命令項(xiàng)"退出",我們要實(shí)現(xiàn)退出程序,如何來(lái)實(shí)現(xiàn)?很簡(jiǎn)單,只要向窗體發(fā)送一個(gè)PostQuitMessage(0);就可以關(guān)閉窗體。

        這個(gè)在VB中還簡(jiǎn)單,三個(gè)字符"End"即可解決,相當(dāng)于向所有窗體發(fā)送一個(gè)銷毀窗體的消息,即"Unload 窗體名"語(yǔ)句。(如果是單個(gè)窗體的話,即相當(dāng)于Unload Me語(yǔ)句)

        VB:

        Public a As Integer

        Private Sub Command1_Click()

        a = 20

        Print a

        End Sub

        Private Sub Command2_Click()

        Form_Load ''''''''''''''這里調(diào)用Form_Load()過(guò)程,實(shí)用a=10

        Print a

        End Sub

        Private Sub Form_Load()

        a = 10

        End Sub

        命令按紐Command2向其母窗體發(fā)送一個(gè)消息,使其為Command2服務(wù)。

        Command2是CommandButton類的一個(gè)對(duì)象,主窗體是窗體類的一個(gè)對(duì)象。

        關(guān)于類與對(duì)象的理解,請(qǐng)大家看前面的題的詳解。

        (5) 檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為______。

        A. 確認(rèn)測(cè)試

        B. 集成測(cè)試

        C. 驗(yàn)證測(cè)試

        D. 驗(yàn)收測(cè)試

        [答案]A

        [考點(diǎn)]軟件工程基礎(chǔ)

        [評(píng)析]

        A、C、D相近,但A為比較正規(guī)的說(shuō)法名詞。

        確認(rèn)測(cè)試也稱合格測(cè)試或驗(yàn)收測(cè)試,主要由用戶參加,檢驗(yàn)軟件規(guī)格說(shuō)明的技術(shù)標(biāo)準(zhǔn)的符合程度,是保證軟件質(zhì)量的最后關(guān)鍵環(huán)節(jié)。

        單元測(cè)試主要采用白盒法,之后再采用集成測(cè)試,主要采用黑盒法。這些主要由開發(fā)者的工作,而無(wú)用戶參與,不是檢查是否符合需求定義的。

        什么叫白盒黑盒?

        相當(dāng)于這樣理解吧:

        白盒測(cè)試,我們要注意到代碼;黑盒,我們只關(guān)心程序運(yùn)行的輸入輸出是否正確,一般是大量的測(cè)試,主要于非增量測(cè)試中使用,而非增量測(cè)試又一般適用于規(guī)模較小的系統(tǒng)開發(fā)?梢韵胂,一個(gè)很大很復(fù)雜的系統(tǒng),我們用黑盒法來(lái)集成測(cè)試,效果可想而知。

        (6) 下列工具中屬于需求分析常用工具的是______。

        A. PAD

        B. PFD

        C. N-S

        D. DFD

        [答案]D

        [考點(diǎn)]軟件工程基礎(chǔ)

        [評(píng)析]

        PAD,問(wèn)題分析圖,常用于詳細(xì)設(shè)計(jì);

        PFD,程序流程圖,常用于詳細(xì)設(shè)計(jì),我們很多如C、VB…程序設(shè)計(jì)書上都有簡(jiǎn)單的實(shí)例;

        N-S,方框圖,比程序流程圖更靈活,也常用于詳細(xì)設(shè)計(jì);

        DFD,數(shù)據(jù)流圖,遠(yuǎn)離具體在計(jì)算機(jī)上的實(shí)現(xiàn),不懂計(jì)算機(jī)的用戶也能看懂,用于需求分析。

        什么叫詳細(xì)設(shè)計(jì)?它與我們編程有什么區(qū)別?

        這樣理解吧,公司的高級(jí)程序員,就是軟件設(shè)計(jì)師,他們會(huì)搞詳細(xì)設(shè)計(jì)的(在概要設(shè)計(jì)之后),比如用PAD或N-S畫個(gè)圖,它不涉及具體的某種程序設(shè)計(jì)語(yǔ)言的實(shí)現(xiàn),但程序員們都能看懂,程序員再用某種語(yǔ)言(比如C、VB、JAVA…)按照?qǐng)D來(lái)寫代碼。這個(gè)過(guò)程,高級(jí)程序員完成設(shè)計(jì)工作,程序員完成寫代碼工作。

        (7) 下面不屬于軟件設(shè)計(jì)原則的是______。

        A. 抽象

        B. 模塊化

        C. 自底向上

        D. 信息隱蔽

        [答案]C

        [考點(diǎn)]軟件工程基礎(chǔ)

        [評(píng)析]

        我們無(wú)論是設(shè)計(jì)與編寫代碼,無(wú)論是畫數(shù)據(jù)流圖還是程序流圖,習(xí)憒性思維都是先有輸入才有輸出,從下至下。自底向上不是軟件設(shè)計(jì)的原則。

        (8) 索引屬于______。

        A. 模式

        B. 內(nèi)模式

        C. 外模式

        D. 概念模式

        [答案]B

        [考點(diǎn)]數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)

        [評(píng)析]

        要特別記住此題的答案。

        索引的寫入修改了數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),而不是簡(jiǎn)單的邏輯設(shè)計(jì)。內(nèi)模式規(guī)定了數(shù)據(jù)在存儲(chǔ)介質(zhì)上的物理組織方式、記錄錄址方式。

        (9) 在關(guān)系數(shù)據(jù)庫(kù)中,用來(lái)表示實(shí)體之間聯(lián)系的是______。

        A. 樹結(jié)構(gòu)

        B. 網(wǎng)結(jié)構(gòu)

        C. 線性表

        D. 二維表

        [答案]D

        [考點(diǎn)]數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)

        [評(píng)析]

        關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系,用二維表表示,A為層次數(shù)據(jù)模型的,B為網(wǎng)狀數(shù)據(jù)模型的。

        數(shù)據(jù)庫(kù)模型分為:

        層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P汀?/p>

        (10) 將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與聯(lián)系都可以表示成______。

        A. 屬性

        B. 關(guān)系

        C. 鍵

        D. 域

        [答案]B

        [考點(diǎn)]數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)

        [評(píng)析]

        基本概念題,實(shí)體與聯(lián)系可以表示成關(guān)系,關(guān)系可以表示成二維表。 (11) 在下列選項(xiàng)中,哪個(gè)不是一個(gè)算法一般應(yīng)該具有的基本特征______。

        A. 確定性

        B. 可行性

        C. 無(wú)窮性

        D. 擁有足夠的情報(bào)

        [答案]C

        [考點(diǎn)]程序設(shè)計(jì)基礎(chǔ)

        [評(píng)析]

        算法具有確定性、可行性,并擁有足夠的情報(bào)。

        (12) 希爾排序法屬于哪一種類型的排序法______。

        A. 交換類排序法

        B. 插入類排序法

        C. 選擇類排序法

        D. 建堆排序法

        [答案]B

        [考點(diǎn)]數(shù)據(jù)結(jié)構(gòu)與算法

        [評(píng)析]

        Shell排序法 輸入:數(shù)組名稱(也就是數(shù)組首地址)、數(shù)組中元素個(gè)數(shù)

        思想為:在直接插入排序算法中,每次插入一個(gè)數(shù),使有序序列只增加1個(gè)節(jié)點(diǎn),

        并且對(duì)插入下一個(gè)數(shù)沒(méi)有提供任何幫助。如果比較相隔較遠(yuǎn)距離(稱為

        增量)的數(shù),使得數(shù)移動(dòng)時(shí)能跨過(guò)多個(gè)元素,則進(jìn)行一次比較就可能消除

        多個(gè)元素交換。D.L.shell于1959年在以他名字命名的排序算法中實(shí)現(xiàn)

        了這一思想。算法先將要排序的一組數(shù)按某個(gè)增量d分成若干組,每組中

        記錄的下標(biāo)相差d.對(duì)每組中全部元素進(jìn)行排序,然后再用一個(gè)較小的增量

        對(duì)它進(jìn)行,在每組中再進(jìn)行排序。當(dāng)增量減到1時(shí),整個(gè)要排序的數(shù)被分成

        一組,排序完成。

        下面的函數(shù)是一個(gè)希爾排序算法的一個(gè)實(shí)現(xiàn),初次取序列的一半為增量,

        以后每次減半,直到增量為1。以C語(yǔ)言為例。

        void shell_sort(int *x, int n)

        {

        int h, j, k, t;

        for (h=n/2; h>0; h=h/2) /*控制增量*/

        {

        for (j=h; j  {

        t = *(x+j);

        for (k=j-h; (k>=0 && t<*(x+k)); k-=h)

        {

        *(x+k+h) = *(x+k);

        }

        *(x+k+h) = t;

        }

        }

        }

        故屬于插入類排序法。

        (13) 下列關(guān)于隊(duì)列的敘述中正確的是______。

        A. 在隊(duì)列中只能插入數(shù)據(jù)

        B. 在隊(duì)列中只能刪除數(shù)據(jù)

        C. 隊(duì)列是先進(jìn)先出的線性表

        D. 隊(duì)列是先進(jìn)后出的線性表

        [答案]C

        [考點(diǎn)]數(shù)據(jù)構(gòu)與算法

        [評(píng)析]

        隊(duì)列是先進(jìn)先出的,棧是先進(jìn)后出的,2者的區(qū)別一定要搞清楚。

        (14) 對(duì)長(zhǎng)度為N的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為______。

        A. N+1

        B. N

        C. (N+1)/2

        D. N/2

        [答案]B

        [考點(diǎn)]數(shù)據(jù)結(jié)構(gòu)與算法

        [評(píng)析]

        很簡(jiǎn)單,我們的二級(jí)程序設(shè)計(jì)語(yǔ)言書中都有此算法,另外還要掌握二分法查找,這也是我們二級(jí)中?嫉摹

        那么二分法最壞的情況為多少次呢?

        >log2 n的最小整數(shù)值。

        比如n為1,最壞的情況要比較次;

        n為18,最壞的情況要比較5次。

        二分法適用于已排序的順序表(我們二級(jí)語(yǔ)言中都是數(shù)組),考二級(jí)書里的,這里不再羅嗦。

        (15) 信息隱蔽的概念與下述哪一種概念直接相關(guān)______。

        A. 軟件結(jié)構(gòu)定義

        B. 模塊獨(dú)立性

        C. 模塊類型劃分

        D. 模擬耦合度

        [答案]B

        [考點(diǎn)]軟件工程基礎(chǔ)

        [評(píng)析]

        模塊獨(dú)立性越強(qiáng),則信息隱蔽性越好。

        舉個(gè)例,

        VB:

        在多重窗體設(shè)計(jì)時(shí),每個(gè)窗體里的變量盡量與其它窗體里變量無(wú)關(guān),比如少用Public聲明的變量,即全局變量,當(dāng)多個(gè)窗體共享全局變量越多時(shí),窗體的獨(dú)立性就越差。

        C:

        頭文件里的一些函數(shù),一般不用到全局變量,否則在主程序里出亂子的情況很多,我們?cè)谀K化開發(fā)時(shí),盡量使每個(gè)模塊獨(dú)立,強(qiáng)功能內(nèi)聚,分工明確,調(diào)試程序也要方便得多。

        C++:

        考此項(xiàng)的朋友估計(jì)不用我多講,類的封裝性就是一個(gè)很好的說(shuō)明。

        (16) 面向?qū)ο蟮脑O(shè)計(jì)方法與傳統(tǒng)的的面向過(guò)程的方法有本質(zhì)不同,它的基本原理是______。

        A. 模擬現(xiàn)實(shí)世界中不同事物之間的聯(lián)系

        B. 強(qiáng)調(diào)模擬現(xiàn)實(shí)世界中的算法而不強(qiáng)調(diào)概念

        C. 使用現(xiàn)實(shí)世界的概念抽象地思考問(wèn)題從而自然地解決問(wèn)題

        D. 鼓勵(lì)開發(fā)者在軟件開發(fā)的絕大部分中都用實(shí)際領(lǐng)域的概念去思考

        [答案]C

        [考點(diǎn)]軟件工程基礎(chǔ)

        [評(píng)析]

        我們舉個(gè)例,

        從各種語(yǔ)言的結(jié)構(gòu)體類型出發(fā),我們知道,結(jié)構(gòu)體中可以定義很多變量,對(duì)每個(gè)變量執(zhí)行相同的操作,挨個(gè)挨個(gè)寫出,很麻煩。假設(shè)該結(jié)構(gòu)體有如下變量:

        草魚、田魚、鯽魚……

        它們都在一口池塘里,現(xiàn)在執(zhí)行:它們都上來(lái)

        傳統(tǒng)的程序設(shè)計(jì)是:

        草魚上來(lái)

        田魚上來(lái)

        鯽魚上來(lái)

        ……

        一條一條都寫出,是不是很麻煩?

        改進(jìn)一下,我們用個(gè)循環(huán):

        n等于從1到10(假設(shè)共有10種魚)

        第n種魚上來(lái)

        還是很麻煩,現(xiàn)實(shí)中我們很易想到用"面向?qū)ο蟮乃枷?quot;,池塘里所有的魚都是一個(gè)結(jié)構(gòu)體變量,名為魚,執(zhí)行:

        魚上來(lái)

        意思即所有的魚都上來(lái)。

        現(xiàn)特定于面象對(duì)象語(yǔ)言中的類,魚,就可以看作為一類。

        這就屬于 C 項(xiàng):

        使用現(xiàn)實(shí)世界的概念抽象地思考問(wèn)題從而自然地解決問(wèn)題

        這樣羅嗦的解釋望大家別暈,旨在幫助部分人的確難想通的,為應(yīng)試,你能背下答案也行。

        (17) 在結(jié)構(gòu)化方法中,軟件功能分解屬于下列軟件開發(fā)中的階段是______。

        A. 詳細(xì)設(shè)計(jì)

        B. 需求分析

        C. 總體設(shè)計(jì)

        D. 編程調(diào)試

        [答案]C

        [考點(diǎn)]軟件工程基礎(chǔ)

        [評(píng)析]

        從先到后一排,是:

        需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試

        需求分析遠(yuǎn)離在計(jì)算機(jī)上的實(shí)現(xiàn),談不上功能的分解;

        有了需求分析的報(bào)告,軟件設(shè)計(jì)員可以思考我要讓軟件怎么做,開始總體設(shè)計(jì),其間將軟件的功能分解,確定模塊之間的接口;

        有了每個(gè)模塊功能的分解,再對(duì)每個(gè)模塊進(jìn)入詳細(xì)設(shè)計(jì)階段;

        接下來(lái)再是程序員的任務(wù),編寫代碼,開始編程調(diào)試。

        (18) 軟件調(diào)試的目的是______。

        A. 發(fā)現(xiàn)錯(cuò)誤

        B. 改正錯(cuò)誤

        C. 改善軟件的性能

        D. 挖掘軟件的潛能

        [答案]B

        [考點(diǎn)]軟件工程基礎(chǔ)

        [評(píng)析]

        一個(gè)程序調(diào)試是為了干什么?

        還不是為了改正錯(cuò)誤?

        發(fā)現(xiàn)錯(cuò)誤?這只是一個(gè)過(guò)程,改正錯(cuò)誤之前必須先發(fā)現(xiàn)錯(cuò)誤,總不能目的就僅為發(fā)現(xiàn)錯(cuò)誤吧。

        (19) 按條件f對(duì)關(guān)系R進(jìn)行選擇,其關(guān)系代數(shù)表達(dá)式為______。

        A. R|X|R

        B. R|X|R

        C. бf(R)

        D. ∏f(R)

        [答案]C

        [考點(diǎn)]數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)

        [評(píng)析]

        C是選擇一行,D是投影一列,二者要區(qū)分開。

        如果不僅談此題的話,有關(guān)關(guān)系代數(shù),內(nèi)容有些多,這里不是一兩句能說(shuō)清,可以看看相關(guān)《數(shù)據(jù)庫(kù)》的資料中的關(guān)系代數(shù),里面寫得很詳細(xì)。為應(yīng)試,情急之下能記住幾個(gè)題答案就行。

        (20) 數(shù)據(jù)庫(kù)概念設(shè)計(jì)的過(guò)程中,視圖設(shè)計(jì)一般有三種設(shè)計(jì)次序,以下各項(xiàng)中不對(duì)的是______。

        A. 自頂向下

        B. 由底向上

        C. 由內(nèi)向外

        D. 由整體到局部

        [答案]D

        [考點(diǎn)]數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)

        [評(píng)析]

        通常有如下幾種方法:

        1、自頂向下。先全局框架,然后逐步細(xì)化

        2、自底向上。先局部概念結(jié)構(gòu),再集成為全局結(jié)構(gòu) 、由里向外。先核心結(jié)構(gòu),再向外擴(kuò)張

        1、混合策略。1與2相結(jié)合,先自頂向下設(shè)計(jì)一個(gè)概念結(jié)構(gòu)的框架,再自底向上為框架設(shè)計(jì)局部概念結(jié)構(gòu)

      【計(jì)算機(jī)二級(jí)公共基礎(chǔ)知識(shí)模擬試題】相關(guān)文章:

      2016計(jì)算機(jī)二級(jí)JAVA全真模擬試題08-06

      2016計(jì)算機(jī)二級(jí)公共基礎(chǔ)知識(shí)考試預(yù)測(cè)題及答案08-06

      計(jì)算機(jī)公共基礎(chǔ)知識(shí)09-03

      最新公共英語(yǔ)考前模擬試題精選08-12

      2016年計(jì)算機(jī)二級(jí)《C++》模擬試題及答案08-06

      2014年計(jì)算機(jī)二級(jí)C語(yǔ)言模擬試題及答案(1)08-04

      2014年計(jì)算機(jī)二級(jí)C語(yǔ)言模擬試題及答案(2)08-04

      2014年計(jì)算機(jī)二級(jí)C語(yǔ)言模擬試題及答案(3)08-04

      計(jì)算機(jī)基礎(chǔ)知識(shí)筆試題09-26

      2017計(jì)算機(jī)統(tǒng)考模擬試題08-10