精品国产一级毛片大全,毛片一级在线,毛片免费观看的视频在线,午夜毛片福利

我要投稿 投訴建議

計算機二級公共基礎知識模擬試題

時間:2022-07-28 13:47:21 計算機等級 我要投稿
  • 相關推薦

計算機二級公共基礎知識模擬試題

  計算機二級考試是全國計算機等級考試四個等級中的一個等級,9月份的考試即將開始。下面是小編分享的計算機二級公共基礎知識模擬試題,歡迎大家練習!

計算機二級公共基礎知識模擬試題

  (1) 下面敘述正確的是______。

  A. 算法的執(zhí)行效率與數(shù)據(jù)的存儲結(jié)構(gòu)無關

  B. 算法的空間復雜度是指算法程序中指令(或語句)的條數(shù)

  C. 算法的有窮性是指算法必須能在執(zhí)行有限個步驟之后終止

  D. 以上三種描述都不對

  [答案]C

  [考點]程序設計基礎

  [評析]

  時間復雜度:在運行算法時所耗費的時間為f(n)(即 n的函數(shù))。

  空間復雜度:實現(xiàn)算法所占用的空間為g(n)(也為n的函數(shù))。

  A應為有關。

  (2) 以下數(shù)據(jù)結(jié)構(gòu)中不屬于線性數(shù)據(jù)結(jié)構(gòu)的是______。

  A. 隊列

  B. 線性表

  C. 二叉樹

  D. 棧  來源:考試大

  [答案]C

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

  [評析]

  一棵二叉樹的一個結(jié)點下面可以有2個子結(jié)點,故不是線性結(jié)構(gòu)(通俗地理解,看是否能排成條直線)。

  A是先進先出的線性表;B是宏觀概念,包括順序表、鏈表、堆棧、隊列…;D是先進后出的線性表

  (3) 在一棵二叉樹上第5層的結(jié)點數(shù)最多是______。

  A. 8

  B. 16

  C. 32

  D. 15

  [答案]B

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

  [評析]依次從上到下,可得出:

  第1層結(jié)點數(shù)為1;

  第2層結(jié)點數(shù)為2*1=2;

  第3層結(jié)點數(shù)為2*2=4;

  第n層結(jié)點數(shù)為2的n-1次冪,如圖所示

  (4) 下面描述中,符合結(jié)構(gòu)化程序設計風格的是______。

  A. 使用順序、選擇和重復(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制邏輯

  B. 模塊只有一個入口,可以有多個出口

  C. 注重提高程序的執(zhí)行效率

  D. 不使用goto語句

  [答案]A

  [考點]程序設計基礎

  [評析]

  B沒這規(guī)定,模塊之間的可以通過多個接口來耦合

  C結(jié)構(gòu)化程序設計提倡程序的可讀性(可理解性),超過程序執(zhí)行效率的要求

  D結(jié)構(gòu)化程序設計限制goto語句的使用,因為goto語句的功能可以用三種基本的控制結(jié)構(gòu)來代替,但也不是絕對不能用,只是限制使用(少用)。

  (5) 下面概念中,不屬于面向?qū)ο蠓椒ǖ氖莀_____。

  A. 對象

  B. 繼承

  C. 類

  D. 過程調(diào)用

  [答案]D

  [考點]軟件工程基礎

  [評析]

  面向?qū)ο?對象+類+繼承+通過消息的通信

  對象:一組屬性及其上的操作的封裝體

  類:一組有相同屬性和操作的對象的集合

  繼承:一個類為另一個類上的擴充的方式,子類繼承父類,主要目的是代碼復用

  消息:對象間通信的手段

  D是結(jié)構(gòu)化程序設計或過程式(函數(shù)式)語言中的,一般的面向?qū)ο蟪绦蛟O計語言兼容這種方式,但不是其特征,故最佳選項為D

  (6) 在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開發(fā)階段是______。

  A. 可行性分析

  B. 需求分析

  C. 詳細設計

  D. 程序編碼

  [答案]B

  [考點]軟件工程基礎

  [評析]

  分析員對用戶的要求作出分析,并畫出數(shù)據(jù)流程圖,該圖通俗易懂,不涉及到如何在計算機上實現(xiàn),這是需求分析階段。

  軟件工程中的瀑布模型:

  問題定義,可行性研究,需求分析,概要設計,詳細設計,編碼,測試,運行和維護

  相關鏈點:

  層次圖和HIPO圖是概要設計中的工具圖;程序流程圖、N-S圖、問題分析PAD圖、設計程序語言PDL是詳細設計中的工具圖

  (7) 在軟件開發(fā)中,下面任務不屬于設計階段的是______。

  A. 數(shù)據(jù)結(jié)構(gòu)設計

  B. 給出系統(tǒng)模塊結(jié)構(gòu)

  C. 定義模塊算法

  D. 定義需求并建立系統(tǒng)模型

  [答案]D

  [考點]軟件工程基礎

  [評析]

  A、B為概要設計中的,C為詳細設計中的,D為分析階段中的

  (8) 數(shù)據(jù)庫系統(tǒng)的核心是______。

  A. 數(shù)據(jù)模型

  B. 數(shù)據(jù)庫管理系統(tǒng)

  C. 軟件工具

  D. 數(shù)據(jù)庫

  [答案]B

  [考點]數(shù)據(jù)庫設計基礎

  [評析]

  數(shù)據(jù)庫管理系統(tǒng)DBMS是數(shù)據(jù)庫系統(tǒng)的核心,上層與用戶打交道,底層與操作系統(tǒng)接口

  注意點:數(shù)據(jù)庫系統(tǒng)與數(shù)據(jù)庫管理系統(tǒng)的區(qū)別

  前者指的一整套業(yè)務系統(tǒng),包括用戶、應用程序、DBMS及操作系統(tǒng)的支持

  (9) 下列敘述中正確的是______。

  A. 數(shù)據(jù)庫是一個獨立的系統(tǒng),不需要操作系統(tǒng)的支持

  B. 數(shù)據(jù)庫設計是指設計數(shù)據(jù)庫管理系統(tǒng)

  C. 數(shù)據(jù)庫技術的根本目標是要解決數(shù)據(jù)共享的問題

  D. 數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致

  [答案]C

  [考點]數(shù)據(jù)庫設計基礎

  [評析]

  暈倒,數(shù)據(jù)庫管理系統(tǒng)是人人都可設計的嗎?那SYBASE和ORACLE等不都沒飯吃了?普通人的數(shù)據(jù)庫設計就是在DBMS的支持下設計幾張表格,命幾個名而已;D也錯了的,數(shù)據(jù)庫具有物理獨立性和邏輯獨立性,比如QQ是一個完整的數(shù)據(jù)庫系統(tǒng),我們使用的只是客戶端應用程序,其數(shù)據(jù)庫在騰訊的服務器上,物理獨立性呢指的是數(shù)據(jù)庫的底層結(jié)構(gòu)改變了,而QQ的客戶端不用變,對應地,邏輯獨立性是指QQ的客戶端改變了,數(shù)指據(jù)庫的結(jié)構(gòu)不用變了,否則,這么多QQ版本,那騰訊的服務器不是亂了套?

  (10) 下列模式中,能夠給出數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法的是______。

  A. 內(nèi)模式

  B. 外模式

  C. 概念模式

  D. 邏輯模式

  [答案]A

  [考點]數(shù)據(jù)庫設計基礎

  [評析]

  通過前些題可知道,數(shù)據(jù)庫的物理結(jié)構(gòu)最底層,即對應內(nèi)模式,對應的模式映像為內(nèi)模式/模式(概念模式映像),邏輯獨立性則對應于模式/外模式映像 (11) 算法的時間復雜度是指______。

  A. 執(zhí)行算法程序所需要的時間

  B. 算法程序的長度

  C. 算法執(zhí)行過程中所需要的基本運算次數(shù)

  D. 算法程序中的指令條數(shù)

  [答案]C

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

  [評析]

  算法的復雜度分時間復雜度和空間復雜度。

  時間復雜度:在運行算法時所耗費的時間為f(n)(即 n的函數(shù))。

  空間復雜度:實現(xiàn)算法所占用的空間為g(n)(也為n的函數(shù))。

  稱O(f(n))和O(g(n))為該算法的復雜度。

  簡單的例子比如常見的順序結(jié)構(gòu)時間復雜度為O(1),1層循環(huán)里面次數(shù)為n,時間復雜度就是O(n),2層循環(huán)for i=1 to n,for j=1 to n算法時間復雜度為O(n2)(里面為n的平方),復雜度主要用于算法的效率比較與優(yōu)化,比如排序,查找…

  (12) 下列敘述中正確的是______。

  A. 線性表是線性結(jié)構(gòu)

  B. 棧與隊列是非線性結(jié)構(gòu)

  C. 線性鏈表是非線性結(jié)構(gòu)

  D. 二叉樹是線性結(jié)構(gòu)

  [答案]A

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

  [評析]

  一棵二叉樹的一個結(jié)點下面可以有2個子結(jié)點,故不是線性結(jié)構(gòu)(通俗地理解,看是否能排成條直線)。

  此題與(2)題類似

  (13) 設一棵完全二叉樹共有699個結(jié)點,則在該二叉樹中的葉子結(jié)點數(shù)為______。

  A. 349

  B. 350

  C. 255

  D. 351

  [答案]B

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

  [評析]

  完全二叉樹:若二叉樹中最多只有最下面兩層的結(jié)點的度可以小于2,并且最下面一層的結(jié)點(葉結(jié)點)都依次排列在該層最左邊的位置上,這樣的二叉樹為完全二叉樹。

  完全二叉樹除葉結(jié)點層外的所有結(jié)點數(shù)(葉結(jié)點層以上所有結(jié)點數(shù))為奇數(shù),此題中,699是奇數(shù),葉結(jié)點層以上的所有結(jié)點數(shù)為保證是奇數(shù),則葉結(jié)點數(shù)必是偶數(shù),這樣我們可以立即選出答案為B!

  如果完全二叉樹的葉結(jié)點都排滿了,則是滿二叉樹,易得滿二叉樹的葉結(jié)點數(shù)是其以上所有層結(jié)點數(shù)+1比如圖:

  此題的其實是一棵滿二叉樹,我們根據(jù)以上性質(zhì),699+1=700,700/2=350,即葉結(jié)點數(shù)為350,葉結(jié)點層以上所有結(jié)點數(shù)為350-1=349。

  (14) 結(jié)構(gòu)化程序設計主要強調(diào)的是______。

  A. 程序的規(guī)模

  B. 程序的易讀性

  C. 程序的執(zhí)行效率

  D. 程序的可移植性

  [答案]B

  [考點]程序設計基礎

  [評析]

  又是結(jié)構(gòu)化的問題,何謂結(jié)構(gòu)化?

  簡單地比如:

  VB: If...End If

  C: if..{...}

  Pascle: Begin ...End

  我們在"結(jié)構(gòu)"的中間寫代碼,從哪執(zhí)行到哪結(jié)束我們能很快抓住!

  此題中重要性為:B>C>D

  (15) 在軟件生命周期中,能準確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是______。

  A. 概要設計

  B. 詳細設計

  C. 可行性分析

  D. 需求分析

  [答案]D

  [考點]軟件工程基礎

  [評析]

  題中所述為需求分析

  可行性研究包括經(jīng)濟可行性、技術可行性、操作可行性,即以最小的代價確定系統(tǒng)的規(guī)模是否現(xiàn)實

  概要設計的任務是確定軟件的總體結(jié)構(gòu)、子結(jié)構(gòu)和模塊的劃分

  詳細設計的任務是確定每一模塊的實現(xiàn)細節(jié),包括數(shù)據(jù)結(jié)構(gòu)、算法和接口

  也許有人這么久了還不知道什么叫系統(tǒng),什么叫模塊。

  暈倒,這里羅嗦一下,軟件工程中的系統(tǒng)指的整個軟件系統(tǒng),比如QQ的所有東西,我們用的是客戶端程序,實際的東西放在騰訊公司的服務器上,主要是數(shù)據(jù)庫,包括在中間的傳輸過程,這一整個相關的東東都叫做OICQ的系統(tǒng);什么叫模塊,這里不單指如VB里的"標準模塊"、"類模塊",也不單指一個窗體或者一個文件,宏觀上講,軟件工程中把一種功能或相關功能把它做成一個模塊,這個模塊有可能是一個過程,有可能是一個函數(shù)…從功能角度度量模塊內(nèi)的聯(lián)系為模塊的內(nèi)聚(一般來說越強越好,不易出錯);模塊之間的聯(lián)系為耦合,比如我們編程中常用把一實參的值賦給了函數(shù)中的形參,使函數(shù)完成某一功能,耦合度越低越好,獨立性就強;

  何謂獨立性?比如我們二級編程都有考到全局變量、局部變量,函數(shù)中的局部變量獨立性很強,函數(shù)外無法訪問…

  何謂變量?暈~~~~~~~如果這都要說,那你可以不用考二級了。

  (16) 數(shù)據(jù)流圖用于抽象描述一個軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標識的圖符不屬于數(shù)據(jù)流圖合法圖符的是______。

  A. 控制流

  B. 加工

  C. 數(shù)據(jù)存儲

  D. 源和潭

  [答案]A

  [考點]軟件工程基礎

  [評析]

  數(shù)據(jù)流圖用于需求分析階段,在此階段我們只考慮大致的數(shù)據(jù)流流向,而不關心內(nèi)部具體的處理,以及如何在計算機上實現(xiàn),不必討論控制流,我們只關心的:數(shù)據(jù)流、數(shù)據(jù)儲存、變換/加工(相當于一個黑盒,不關心內(nèi)部細節(jié))、外部實體,數(shù)據(jù)流圖通俗易懂,因為它遠離了計算機,用戶(無需懂編程)和軟件人員都易接受。

  比如一個簡單的軟件系統(tǒng)邏輯模型:

  輸入流和輸出流即D中的源和潭。

  (17) 軟件需求分析階段的工作,可以分為四個方面:需求獲取、需求分析、編寫需求規(guī)格說明書以及______。

  A. 階段性報告

  B. 需求評審

  C. 總結(jié)

  D. 都不正確

  [答案]B

  [考點]軟件工程基礎

  [評析]

  評審(復審)每階段都有,把前三個方面說完了,還剩什么呢?

  此題需要記一下,至于各名詞的解釋,顧名即可思義。

  (18) 下述關于數(shù)據(jù)庫系統(tǒng)的敘述中正確的是______。

  A. 數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余

  B. 數(shù)據(jù)庫系統(tǒng)避免了一切冗余

  C. 數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型的一致

  D. 數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)

  [答案]A

  [考點]數(shù)據(jù)庫設計基礎

  [評析]

  關于數(shù)據(jù)管理技術的三個階段如下:

  1.人工管理階段

  人工管理數(shù)據(jù)的特點是:

  (1)數(shù)據(jù)不保存。

  (2)數(shù)據(jù)無專門軟件進行管理。

  (3)數(shù)據(jù)不共享。

  (4)數(shù)據(jù)不具有獨立性。

  2.文件系統(tǒng)階段

  該階段的數(shù)據(jù)管理具有如下特點:

  (1)數(shù)據(jù)可以長期保存。

  (2)由文件系統(tǒng)管理數(shù)據(jù)。文件系統(tǒng)管理數(shù)據(jù)存在如下缺點:

  (1)數(shù)據(jù)共享性差,數(shù)據(jù)冗余度大。

  (2)數(shù)據(jù)獨立性差。

  3.數(shù)據(jù)庫系統(tǒng)階段

  與人工管理和文件系統(tǒng)階段相比較,數(shù)據(jù)庫系統(tǒng)階段具有如下的特點:

  (1)數(shù)據(jù)結(jié)構(gòu)化

  (2)數(shù)據(jù)共享性高、冗余度小、易擴充

  (3)數(shù)據(jù)獨立性高

  (4)統(tǒng)一的數(shù)據(jù)管理和控制數(shù)據(jù)庫管理系統(tǒng)必須提供以下幾個方面的數(shù)據(jù)控制和保護功能:

  (1)數(shù)據(jù)的安全性(security)保護。

  (2)數(shù)據(jù)的完整性(integrity)控制。

  (3)數(shù)據(jù)庫恢復(recovery)。

  (4)并發(fā)(concurrency)控制。

  (5)事務(transaction)支持。

  B錯,為什么會有關系規(guī)范化理論,其主要目的之一是減少數(shù)據(jù)的冗余,說明數(shù)據(jù)庫系統(tǒng)還存在一定的冗余;C錯,數(shù)據(jù)完整性約束指一組完整性規(guī)則的集合,不一定是數(shù)據(jù)類型的一致性;D項也太菜鳥了吧,數(shù)據(jù)能管理存放多少數(shù)據(jù)主要看機子硬盤空間和一些相關的設置,比如在數(shù)據(jù)庫管理系統(tǒng)中設置某個用戶的空間最大為多少。

  (19) 關系表中的每一橫行稱為一個______。

  A. 元組

  B. 字段

  C. 屬性

  D. 碼

  [答案]A

  [考點]數(shù)據(jù)庫設計基礎

  [評析]

  字段:列,屬性名

  屬性:實體的某一特性,如學生表中的學號、姓名…

  碼(主健):元組(實體)的惟一標識,比如學生有同名的,但學號是惟一的。

  比如表:

  學號 姓名 性別 院系

  0221301 陳朝霞 女 油院礦機

  0221310 周建峰 男 西南工業(yè)大學機電院

  0221326 曾曉明 男 西南工業(yè)大學機電院

  0221315 郭文廣 男 西南工業(yè)大學機電院

  0123456 茂葉 男 油院機電&軟件

  (20) 數(shù)據(jù)庫設計包括兩個方面的設計內(nèi)容,它們是______。

  A. 概念設計和邏輯設計

  B. 模式設計和內(nèi)模式設計

  C. 內(nèi)模式設計和物理設計

  D. 結(jié)構(gòu)特性設計和行為特性設計

  [答案]A

  [考點]數(shù)據(jù)庫設計基礎

  [評析]

  需求分析--(需求說明)-->概念設計--(概念結(jié)構(gòu))-->邏輯結(jié)構(gòu)設計--(邏輯結(jié)構(gòu))-->物理設計--(物理結(jié)構(gòu))

【計算機二級公共基礎知識模擬試題】相關文章:

2016計算機二級JAVA全真模擬試題08-06

2016計算機二級公共基礎知識考試預測題及答案08-06

計算機公共基礎知識09-03

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

2016年計算機二級《C++》模擬試題及答案08-06

2014年計算機二級C語言模擬試題及答案(1)08-04

2014年計算機二級C語言模擬試題及答案(2)08-04

2014年計算機二級C語言模擬試題及答案(3)08-04

計算機基礎知識筆試題09-26

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