第1部分 數(shù)據(jù)庫原理部分
一、單選題
1.下列關(guān)于數(shù)據(jù)庫基本概念的敘述中,哪一條是錯誤的? A."數(shù)據(jù)庫"可理解為是在計(jì)算機(jī)存儲設(shè)備中按一定格式存放數(shù)據(jù)的倉庫 B.數(shù)據(jù)庫是按一定結(jié)構(gòu)組織并可以長期存儲在計(jì)算機(jī)內(nèi)的、在邏輯上保持一致的、可共享的大量相關(guān)聯(lián)數(shù)據(jù)的集合 C.數(shù)據(jù)庫中的數(shù)據(jù)一般都具有較大的冗余度 D.數(shù)據(jù)庫中的數(shù)據(jù)是按一定的數(shù)據(jù)模型組織在一起的 2.數(shù)據(jù)庫用戶有各種類型,他們具有的技術(shù)和知識層次各不相同,使用數(shù)據(jù)庫的目的也不盡相同。因此,為了便于他們的使用,DBMS應(yīng)該提供各種不同類型的 A.數(shù)據(jù)結(jié)構(gòu) B.關(guān)系模型 C.對象結(jié)構(gòu) D.用戶界面 3.下列關(guān)于數(shù)據(jù)模型的敘述中,哪一條是錯誤的? A.數(shù)據(jù)模型是用來描述、組織和處理現(xiàn)實(shí)世界中數(shù)據(jù)的工具 B.數(shù)據(jù)模型主要用于定義數(shù)據(jù)庫的靜態(tài)特征,但是不便于描述數(shù)據(jù)間的動態(tài)行為 C.數(shù)據(jù)模型需要能比較真實(shí)地模擬現(xiàn)實(shí)世界 D.數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ) 4.如果一門課程只能由一位教師講授,而一位教師可以講授若干門課程,則課程與教師這兩個實(shí)體型之間的聯(lián)系是 A.一對一 B.多對多 C.一對多 D.多對一 5.下列關(guān)于概念模型的敘述中,哪一條是錯誤的? A.概念模型是現(xiàn)實(shí)世界到信息世界的抽象 B.概念模型是從用戶觀點(diǎn)對數(shù)據(jù)和信息的建模 C.概念模型具有較強(qiáng)的語法表達(dá)能力,卻無法描述語義信息 D.實(shí)體-聯(lián)系模型是最常用的概念模型 6.下列關(guān)于數(shù)據(jù)庫中"型"和"值"的敘述中,哪一條是錯誤的? A.數(shù)據(jù)庫中的型是指對某一類數(shù)據(jù)的結(jié)構(gòu)和屬性的描述 B.數(shù)據(jù)庫的型是隨時間發(fā)生不斷變化的 C.數(shù)據(jù)庫的型亦稱為數(shù)據(jù)庫的內(nèi)涵 D.數(shù)據(jù)庫的值是型的一個具體賦值 7.下列關(guān)于關(guān)系數(shù)據(jù)模型的敘述中,哪一條是錯誤的? A.關(guān)系模型中數(shù)據(jù)的物理結(jié)構(gòu)是一張二維表 B.在關(guān)系模型中,現(xiàn)實(shí)世界的實(shí)體以及實(shí)體間的各種聯(lián)系均用關(guān)系來表示 C.插入、刪除、更新是關(guān)系模型中的常用操作 D.關(guān)系操作通過關(guān)系語言實(shí)現(xiàn),關(guān)系語言的特點(diǎn)是高度非過程化 8.下列關(guān)于關(guān)系數(shù)據(jù)語言的敘述中,哪一條是錯誤的? A.關(guān)系代數(shù)是關(guān)系操作語言的一種傳統(tǒng)表示方式,是一種抽象的查詢語言 B.元組關(guān)系演算和域關(guān)系演算屬于關(guān)系演算語言 C.關(guān)系代數(shù)比關(guān)系演算具有更強(qiáng)的表達(dá)能力 D.SQL語言是一種重要的關(guān)系數(shù)據(jù)語言 9.現(xiàn)有"學(xué)生—選課—課程"數(shù)據(jù)庫中的三個關(guān)系如下: S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主碼是S#
C(C#,CNAME,TEACHER),主碼是C#
SC(S#,C#,GRADE),主碼是(S#,C#) 下列關(guān)于保持?jǐn)?shù)據(jù)庫完整性的敘述中,哪一條是錯誤的? A.向關(guān)系SC插入元組時,S# 和C# 都不能是空值(NULL) B.可以任意刪除關(guān)系SC中的元組 C.向任何一個關(guān)系插入元組時,必須保證關(guān)系主碼值的唯一性 D.可以任意刪除關(guān)系C中的元組 10.在關(guān)系代數(shù)中,從兩個關(guān)系的笛卡爾積中選取它們屬性間滿足一定條件的元組的操作稱為 A.并 B.選擇 C.自然連接 D.連接 11.下列關(guān)于關(guān)系代數(shù)基本運(yùn)算的等式中,哪一個是正確的? A.R – (R – S) = S B.R – (R – S) = RS C.R – (S – R) = S D.R – (S – R) = R S 12.SQL語言十分簡潔,完成數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制的核心功能只用了9個動詞。下列動詞中哪一個是用于數(shù)據(jù)定義的? A.ALTER B.DELETE C.GRANT D.INSERT 13. 下列關(guān)于SQL語言支持?jǐn)?shù)據(jù)庫三級模式結(jié)構(gòu)的敘述中,哪一條是錯誤的 A.一個SQL數(shù)據(jù)庫模式是該數(shù)據(jù)庫中基本表的集合 B.在SQL中,外模式對應(yīng)于"視圖(view)"和部分基本表 C.基本表和索引都存放在存儲文件中 D.一個基本表只能存放在一個存儲文件中 14.下列關(guān)于關(guān)系數(shù)據(jù)庫視圖的敘述中,哪一條是錯誤的? A.視圖是關(guān)系數(shù)據(jù)庫系統(tǒng)提供給用戶以多種角度觀察數(shù)據(jù)庫中數(shù)據(jù)的重要機(jī)制 B.視圖可對重構(gòu)數(shù)據(jù)庫提供一定程度的邏輯獨(dú)立性 C.所有的視圖都是可查詢和可更新的 D.對視圖的一切操作最終要轉(zhuǎn)換為對基本表的操作 15.下列關(guān)于將SQL嵌入主語言使用的敘述中,哪一條是錯誤的 A.必須協(xié)調(diào)SQL語句與主語言語句處理記錄的不同方式 B.必須處理數(shù)據(jù)庫工作單元和程序工作單元之間的通信 C.與游標(biāo)相關(guān)的有4個語句:游標(biāo)定義、游標(biāo)打開、游標(biāo)推進(jìn)、游標(biāo)關(guān)閉 D.游標(biāo)一旦關(guān)閉,就不能再重新打開 16.基于"學(xué)生—選課—課程"數(shù)據(jù)庫中的三個關(guān)系: S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主碼為S# C(C#,CNAME,TEACHER),主碼為C# SC(S#,C#,GRADE),主碼為(S#,C#) 為了提高查詢速度,對SC表創(chuàng)建唯一索引,應(yīng)該建立在哪個(組)屬性上? A.S# B.C# C.GRADE D.(S#, C#) 17.基于"學(xué)生—選課—課程"數(shù)據(jù)庫中的三個關(guān)系: S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主碼為S# C(C#,CNAME,TEACHER),主碼為C# SC(S#,C#,GRADE),主碼為(S#,C#) 查找"選修了至少5門課程的學(xué)生的學(xué)號",正確的SQL語句是 A.SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)≥ 5 B.SELECT S# FROM SC GROUP BY S# WHERE COUNT(*)≥ 5 C.SELECT S# FROM SC HAVING COUNT(*)≥ 5 D.SELECT S# FROM SC WHERE COUNT(*)≥ 5 18.基于"學(xué)生—選課—課程"數(shù)據(jù)庫中的三個關(guān)系: S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主碼為S# C(C#,CNAME,TEACHER),主碼為C# SC(S#,C#,GRADE),主碼為(S#,C#) 查找"選修了C01號課程的全體學(xué)生的姓名和所在的系", 下列SQL語句中哪一個是錯誤的? A.SELECT SNAME, DEPT FROM S WHERE S# IN (SELECT S# FROM SC WHERE C# ='C01'); B.SELECT SNAME, DEPT FROM S WHERE S# = (SELECT S# FROM SC WHERE C# ='C01'); C.SELECT SNAME, DEPT FROM S, SC WHERE C# ='C01' AND S.S# = SC.S#; D.SELECT SNAME, DEPT FROM (S JOIN SC ON S.S# = SC.S#) WHERE C# ='C01'; 19.下列哪一條不屬于數(shù)據(jù)庫設(shè)計(jì)的任務(wù)? A.數(shù)據(jù)庫管理系統(tǒng)設(shè)計(jì) B.數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) C.數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) D.數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì) 20.下列關(guān)于數(shù)據(jù)依賴的敘述中,哪一條是錯誤的? A.關(guān)系模式的規(guī)范化問題與數(shù)據(jù)依賴的概念密切相關(guān) B.數(shù)據(jù)依賴是現(xiàn)實(shí)世界屬性間相互聯(lián)系的抽象 C.數(shù)據(jù)依賴極為普遍地存在于現(xiàn)實(shí)世界中 D.只有兩種類型的數(shù)據(jù)依賴:函數(shù)依賴和多值依賴 21.設(shè)U為所有屬性,X、Y、Z為屬性集,Z = U - X - Y, 下列關(guān)于多值依賴的敘述中,哪一條是正確的? A.設(shè)XY W U ,若X→→Y在R(W)上成立,則X→→Y在R(U)上成立 B.若X→→Y在R(U)上成立,且Y' Y,則X→→Y'在R(U)上成立 C.若X→→Y,則X→→Z D.若X→→Y,則X→Y 22.設(shè)有關(guān)系模式R(A,B,C,D),根據(jù)語義有如下函數(shù)依賴集:F = {A→C,BC→D,CD→A }。關(guān)系模式R的候選關(guān)鍵碼 A.僅有一個,為(B,C) B.僅有一個,為(A,B) C.有兩個,為(A,B)和(B,C) D.有兩個,為(B,C)和(A) 23.下列哪一條不是數(shù)據(jù)庫管理系統(tǒng)為用戶提供的功能? A.數(shù)據(jù)定義功能 B.數(shù)據(jù)操縱功能 C.事務(wù)管理功能 D.進(jìn)程調(diào)度功能 24.下列關(guān)于數(shù)據(jù)庫緩沖區(qū)管理的敘述中,哪一條是錯誤的? A.數(shù)據(jù)庫系統(tǒng)中提高訪問效率的一個重要手段是盡可能使得要訪問的磁盤塊已經(jīng)在內(nèi)存緩沖區(qū)中 B.一般地磁盤上數(shù)據(jù)庫內(nèi)容比緩沖區(qū)中相對應(yīng)的數(shù)據(jù)庫內(nèi)容要新 C.內(nèi)存緩沖區(qū)劃分為緩沖塊,緩沖塊大小一般與磁盤塊大小相同 D.負(fù)責(zé)緩沖區(qū)空間分配的子系統(tǒng)稱為緩沖區(qū)管理器 25. 下列關(guān)于數(shù)據(jù)庫查詢優(yōu)化的敘述中,哪一條是錯誤的? A.查詢優(yōu)化指的是從一個查詢的多個可能的查詢處理策略中找出最有效的查詢執(zhí)行計(jì)劃的處理過程 B.查詢優(yōu)化包括邏輯查詢計(jì)劃選擇和物理查詢計(jì)劃選擇兩個主要步驟 C.如果兩個關(guān)系代數(shù)表達(dá)式產(chǎn)生的結(jié)果關(guān)系具有相同的屬性集,則稱這兩個關(guān)系代數(shù)表達(dá)式是等價的 D.表達(dá)式轉(zhuǎn)換的等價規(guī)則是將一個關(guān)系代數(shù)表達(dá)式轉(zhuǎn)換為與之等價的另一個關(guān)系代數(shù)表達(dá)式的規(guī)則 26. 事務(wù)的所有操作在數(shù)據(jù)庫中要么全部正確反映出來要么全部不反映。這稱作事務(wù)的 A.原子性 B.一致性 C.隔離性 D.持久性 27.下列關(guān)于分布式數(shù)據(jù)庫中半連接操作的敘述中,哪一條是錯誤的? A.半連接操作是分布式數(shù)據(jù)庫中一種有效的查詢策略 B.基本思想是將關(guān)系從一個站點(diǎn)傳輸?shù)搅硪粋站點(diǎn)之前減少該關(guān)系中元組的數(shù)量 C.直觀看是將一個關(guān)系R的連接列傳輸?shù)搅硪粋關(guān)系S所在的站點(diǎn);然后將這些列與S連接 D.半連接操作是可交換的,即,R S=S R 28.下列關(guān)于以Web服務(wù)器為中心的瀏覽器/服務(wù)器模式的敘述中,哪一條是錯誤的? A.Web服務(wù)器負(fù)載過重 B.HTTP是一種高效的協(xié)議 C.服務(wù)器擴(kuò)展程序通過標(biāo)準(zhǔn)的數(shù)據(jù)庫訪問中間件完成和數(shù)據(jù)庫的交互 D.CGI和Web API的運(yùn)行方式類似,但是Web API在執(zhí)行時動態(tài)加載到Web服務(wù)器進(jìn)程內(nèi),效率較高 29.下列關(guān)于面向?qū)ο髷?shù)據(jù)庫系統(tǒng)的復(fù)雜對象的敘述中,哪一條是錯誤的? A.表示復(fù)雜對象是開發(fā)面向?qū)ο笙到y(tǒng)的一個主要原因 B.非結(jié)構(gòu)化的復(fù)雜對象通常是需要大量存儲空間的數(shù)據(jù)類型 C.DBMS可以直接處理基于非結(jié)構(gòu)化復(fù)雜對象的值的選擇條件及其他操作 D.結(jié)構(gòu)化復(fù)雜對象一般可以看作是一種層次的機(jī)構(gòu),每一層的復(fù)雜對象和它的組件之間都存在著引用語義 30.下列關(guān)于數(shù)據(jù)挖掘的敘述中,哪一條是錯誤的? A.數(shù)據(jù)挖掘被認(rèn)為是知識發(fā)現(xiàn)過程中的一個特定步驟 B.數(shù)據(jù)挖掘是使用專門的算法從數(shù)據(jù)中抽取有用的模式 C.關(guān)聯(lián)規(guī)則的發(fā)現(xiàn)是數(shù)據(jù)挖掘的目標(biāo)之一 D."可信度"表示規(guī)則所代表的事例(元組)占全部事例(元組)的百分比
二、多選題
1. 下列關(guān)于模式的敘述中,哪些是正確的? A.模式也稱為邏輯模式 B.模式實(shí)際上是數(shù)據(jù)庫數(shù)據(jù)的邏輯視圖 C.一個數(shù)據(jù)庫可以有多個模式 D.邏輯模式的基礎(chǔ)是數(shù)據(jù)模型 E.DBMS提供模式數(shù)據(jù)操作語言DML來描述邏輯模式 2.下列關(guān)于實(shí)體完整性約束的敘述中,哪些是正確的? A.實(shí)體完整性約束是一種關(guān)系模型完整性約束 B.實(shí)體完整性約束是對關(guān)系中主碼屬性值的約束 C.若屬性A是關(guān)系R的主碼屬性,則屬性A不能取空值 D.關(guān)系可以沒有主碼,只要有主碼,則主碼的值唯一
E.組成主碼的屬性可以取空值,只要主碼屬性集整體不取空值即可
3.下列關(guān)于擴(kuò)充的關(guān)系操作的敘述中,哪些是正確的? A.廣義投影、賦值、外連接、半連接、聚集和外部并都屬于擴(kuò)充的關(guān)系操作 B.對關(guān)系R的廣義投影操作,是在若干算術(shù)表達(dá)式上的投影,這些算術(shù)表達(dá)式只涉及常量和R中的屬性 C.若關(guān)系R和S是相容的,則RS表示通過賦值操作將關(guān)系S賦給關(guān)系R D.設(shè)關(guān)系R和S具有公共屬性集Y,執(zhí)行R S會丟棄那些在Y上沒有匹配值的元組,若要保留R中本應(yīng)丟棄的元組,則稱為R和S的右外連接,記作:R S E.求平均值是一種常用的聚集操作 4.下列關(guān)于SQL語言的特點(diǎn)的敘述中,哪些是正確的? A.集數(shù)據(jù)定義語言(DDL)、數(shù)據(jù)操縱語言(DML)、數(shù)據(jù)控制語言(DCL)的功能于一體,語言風(fēng)格統(tǒng)一 B.高度過程化,用戶可以清晰地指出如何對數(shù)據(jù)進(jìn)行操作,選擇什么樣的存取路徑,從而執(zhí)行效率高 C.采用面向集合的操作方式,不僅查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合 D.以統(tǒng)一的語法結(jié)構(gòu)提供自含式和嵌入式兩種不同的使用方式 E.提供預(yù)定義的數(shù)據(jù)類型,除此之外,用戶不可以自行定義自己專用的數(shù)據(jù)類型 5.下列關(guān)于E-R模型向關(guān)系模型轉(zhuǎn)換的敘述中,哪些是正確的? A.一個實(shí)體類型轉(zhuǎn)換成一個關(guān)系模式,關(guān)系的碼就是實(shí)體的碼 B.一個1 : 1聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式, 也可以與聯(lián)系的任意一端實(shí)體所對應(yīng)的關(guān)系模式合并 C.一個1 : n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式, 關(guān)系的碼是1 : n聯(lián)系的1端實(shí)體的碼 D.一個m : n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式,關(guān)系的碼為各實(shí)體碼的組合 E.三個或三個以上實(shí)體間的多元聯(lián)系轉(zhuǎn)換為一個關(guān)系模式, 關(guān)系的碼為各實(shí)體碼的組合 6.設(shè)在數(shù)據(jù)庫設(shè)計(jì)過程中,將關(guān)系模式R<U,F(xiàn)>分解為關(guān)系模式R1<U1,F(xiàn)1>,R2<U2,F(xiàn)2>,…,Rn<Un,F(xiàn)n>。下列關(guān)于模式分解的敘述中,哪些是正確的? A.模式分解具有無損連接性的含義是:若對于R的任何一個可能取值r,都有r在R1,R2,…,Rn上的投影的自然連接等于r B.模式分解保持函數(shù)依賴的含義是:F所邏輯蘊(yùn)含的函數(shù)依賴一定也由分解得到的各個關(guān)系模式中的函數(shù)依賴所邏輯蘊(yùn)含 C.若一個模式分解具有無損連接性,則該分解一定保持函數(shù)依賴 D.若一個模式分解保持函數(shù)依賴,則該分解一定具有無損連接性 E.模式分解可以做到既具有無損連接性,又保持函數(shù)依賴 7.下列關(guān)于關(guān)系代數(shù)表達(dá)式等價轉(zhuǎn)換規(guī)則的敘述中,哪些是正確的? A.選擇運(yùn)算滿足交換律: B.投影運(yùn)算滿足交換律: C.自然連接運(yùn)算滿足交換律: D.集合的交運(yùn)算滿足交換律: E.集合的差運(yùn)算滿足交換律: 8.下列關(guān)于并發(fā)事務(wù)的調(diào)度的敘述中,哪些是正確的? A.一組事務(wù)的一個調(diào)度必須包含這一組事務(wù)的全部指令 B.可串行化的調(diào)度應(yīng)滿足:事務(wù)在該調(diào)度下的執(zhí)行結(jié)果與這些事務(wù)在某個串行調(diào)度下的執(zhí)行結(jié)果相同 C.可恢復(fù)的調(diào)度應(yīng)滿足:對于每對事務(wù)Ti和Tj,如果Tj讀取了由Ti所寫的數(shù)據(jù)項(xiàng),則Tj先于Ti提交 D.無級聯(lián)調(diào)度應(yīng)滿足:對于每對事務(wù)Ti和Tj,如果Tj讀取了由Ti所寫的數(shù)據(jù)項(xiàng),則Ti必須在Tj這一讀取前提交 E.可恢復(fù)的調(diào)度一定是無級聯(lián)調(diào)度 9.下列關(guān)于數(shù)據(jù)庫安全性的類型和一般措施的敘述中,哪些是正確的? A.數(shù)據(jù)庫的安全性威脅會導(dǎo)致喪失或削弱數(shù)據(jù)庫的完整性、可用性、機(jī)密性 B.一般DBMS包含一個數(shù)據(jù)庫安全和授權(quán)子系統(tǒng),用于負(fù)責(zé)數(shù)據(jù)庫的安全性功能以避免發(fā)生未授權(quán)的訪問 C.自主安全性機(jī)制用于對多級安全性進(jìn)行控制 D.強(qiáng)制安全性機(jī)制用于向用戶授予特權(quán),包括以指定的方式訪問指定的數(shù)據(jù)文件、記錄或字段的能力 E.基于角色的訪問控制可用于數(shù)據(jù)庫安全性控制 10.下列關(guān)于數(shù)據(jù)倉庫的特點(diǎn)的敘述中,哪些是正確的? A.數(shù)據(jù)倉庫是面向主題的 B.數(shù)據(jù)倉庫是基于半結(jié)構(gòu)化數(shù)據(jù)模型的 C.數(shù)據(jù)倉庫的數(shù)據(jù)是集成的 D.數(shù)據(jù)倉庫的數(shù)據(jù)是相對穩(wěn)定的 E.數(shù)據(jù)倉庫數(shù)據(jù)是反映歷史變化的
第2部分 軟件工程部分
一、單選題
1.軟件的組成包括計(jì)算機(jī)程序、規(guī)程和相關(guān)的 A.數(shù)據(jù) B.文檔 C.設(shè)備驅(qū)動 D.算法 2.《GB/T 11457—2006軟件工程術(shù)語》在定義軟件工程時要求軟件功能能夠應(yīng)用計(jì)算機(jī)科學(xué)理論和技術(shù)以及工程管理原則和方法,按預(yù)算和進(jìn)度,實(shí)現(xiàn)滿足用戶要求的軟件產(chǎn)品的定義、開發(fā)、發(fā)布和 A.維護(hù) B.保護(hù) C.售后支持 D.維修 3.開發(fā)軟件時對提高軟件開發(fā)人員工作效率至關(guān)重要的是 A.軟件開發(fā)環(huán)境 B.操作系統(tǒng)的資源管理功能 C.開發(fā)人員數(shù)量 D.計(jì)算機(jī)的并行處理能力 4.編碼―修補(bǔ)模型是沒有掌握軟件工程的人們最常用的過程模型。以下不屬于該過程模型活動的是 A.分析和獲取基本需求并進(jìn)行設(shè)計(jì) B.實(shí)現(xiàn)初始版本 C.修改和補(bǔ)充原始版本 D.退役 5.在面向?qū)ο蟮南到y(tǒng)中,構(gòu)成系統(tǒng)基本單元的是 A.模塊 B.構(gòu)件 C.功能 D.對象 6.在UML提供的圖中,用于按時間順序描述對象之間交互的圖是 A.網(wǎng)絡(luò)圖 B.狀態(tài)圖 C.協(xié)作圖 D.順序圖 7.可行性研究的目的是要搞清待開發(fā)的軟件是否值得做,能不能做。以下不屬于研究對象的是 A.經(jīng)濟(jì)可行性 B.技術(shù)可行性 C.實(shí)施可行性 D.用戶操作可行性 8.結(jié)構(gòu)化分析方法是一種傳統(tǒng)的軟件需求建模方法,它面向 A.對象 B.數(shù)據(jù)流 C.數(shù)據(jù)結(jié)構(gòu) D.進(jìn)程 9.Rumbaugh等人提出的對象模型化技術(shù)(OMT)用于分析、系統(tǒng)設(shè)計(jì)和對象級設(shè)計(jì)。分析活動建立了三個模型,以下列出的模型中不屬于OMT模型的是 A.對象模型(用類圖描述對象、類、層次和關(guān)系) B.動態(tài)模型(用狀態(tài)遷移圖和事件時序圖描述對象和系統(tǒng)的行為) C.功能模型(用數(shù)據(jù)流圖描述穿越系統(tǒng)的數(shù)據(jù)流) D.用例模型(描述用戶與系統(tǒng)間如何交互的場景) 10.需求定義活動的最主要結(jié)果為 A.用戶需求描述文檔 B.數(shù)據(jù)流圖和數(shù)據(jù)字典 C.需求規(guī)格說明書 D.可行性研究報告 11.軟件設(shè)計(jì)的目標(biāo)是 A.給出問題的軟件解決方案 B.建立系統(tǒng)的程序模塊結(jié)構(gòu) C.定義問題解決所需算法和數(shù)據(jù)結(jié)構(gòu) D.建立系統(tǒng)模型 12.軟件設(shè)計(jì)的主要任務(wù)之一是設(shè)計(jì)軟件的體系結(jié)構(gòu)。軟件體系結(jié)構(gòu)設(shè)計(jì)的任務(wù)是要劃分模塊和確定 A.模塊間的操作細(xì)節(jié) B.模塊內(nèi)的操作細(xì)節(jié) C.模塊間的組成關(guān)系 D.模塊內(nèi)的具體算法和數(shù)據(jù)結(jié)構(gòu) 13.內(nèi)聚是模塊內(nèi)部各個成分之間相互關(guān)聯(lián)的緊密程度的度量。如果一個模塊內(nèi)部各個處理必須按特定的次序執(zhí)行,這種內(nèi)聚類型是 A.邏輯內(nèi)聚 B.通信內(nèi)聚 C.過程內(nèi)聚 D.信息內(nèi)聚 14.以下關(guān)于面向?qū)ο笤O(shè)計(jì)的說法中錯誤的是 A.面向?qū)ο笤O(shè)計(jì)與面向?qū)ο蠓治鍪敲嫦驅(qū)ο筌浖_發(fā)過程中兩個重要的階段 B.面向?qū)ο笤O(shè)計(jì)應(yīng)在面向?qū)ο蠓治鲋,因(yàn)橹挥挟a(chǎn)生了設(shè)計(jì)結(jié)果才可對其進(jìn)行分析 C. 面向?qū)ο笤O(shè)計(jì)應(yīng)該依賴于面向?qū)ο蠓治龅慕Y(jié)果 D.面向?qū)ο笤O(shè)計(jì)產(chǎn)生的結(jié)果在形式上可以與面向?qū)ο蠓治霎a(chǎn)生的結(jié)果類似,例如都可以使用UML表達(dá) 15.以下不屬于程序?qū)崿F(xiàn)的任務(wù)的是 A.設(shè)計(jì)審查 B.程序編碼 C.代碼走查 D.程序調(diào)試 16.以下關(guān)于程序調(diào)試的說法中,正確的是 A.程序調(diào)試是在源代碼編寫完成后開始的工作 B.軟件測試的主要目的是找錯,而程序調(diào)試的主要任務(wù)是糾錯 C.在已出現(xiàn)缺陷的地方,出現(xiàn)其他缺陷的幾率很低 D.一般認(rèn)為,潛在缺陷定位的工作量占整個調(diào)試工作量的5% 17.下列有關(guān)測試的說法中,錯誤的是 A.程序員應(yīng)避免測試自己的程序 B.軟件測試本質(zhì)上是一個過程 C.白盒測試是一種靜態(tài)測試方法 D.等價類劃分是一種黑盒測試技術(shù) 18.對于以下程序 if ( a > 0 and b > 0 ) then c = c/a; if ( a > 1 or c > 1 ) then c = c+1; 執(zhí)行條件組合覆蓋,為使得每一條件取值組合至少執(zhí)行一次,需要的測試用例數(shù)是 A.2 B.3 C.4 D.5 19.以下有關(guān)單元測試的說法中錯誤的是 A.單元測試需要驅(qū)動模塊和樁模塊的支持 B.單元測試目的在于驗(yàn)證代碼是否與設(shè)計(jì)相符合 C.單元測試集中對用源代碼實(shí)現(xiàn)的每一個程序單元進(jìn)行測試 D.單元測試應(yīng)在真實(shí)環(huán)境下開展 20.以下有關(guān)軟件維護(hù)的說法中,錯誤的是 A.依據(jù)GB/T 11457–2006,軟件維護(hù)為"在交付之前,修改軟件系統(tǒng)與部件以排除故障,改進(jìn)性能或其他屬性或適應(yīng)變更了的環(huán)境的過程" B.軟件維護(hù)并不是將產(chǎn)品恢復(fù)到產(chǎn)品的初始狀態(tài),以使它能夠滿意地運(yùn)轉(zhuǎn),而是給用戶提供一個對原始軟件進(jìn)行了修改的新產(chǎn)品 C.軟件維護(hù)活動的目的是糾正、修改、適應(yīng)或改進(jìn)現(xiàn)有軟件 D.軟件維護(hù)在一個現(xiàn)有軟件結(jié)構(gòu)中引入修改,并且必須考慮代碼結(jié)構(gòu)所施加的約束 21.以下不屬于軟件可維護(hù)性特性的是 A.易分析性 B.易變更性 C.可測試性 D.易用性 22.按不同人員的工作內(nèi)容來分類軟件過程,基本過程包括 A.維護(hù)過程和改進(jìn)過程 B.開發(fā)過程和改進(jìn)過程 C.獲取過程和供應(yīng)過程 D.改進(jìn)過程和裁減過程 23.運(yùn)行過程是使用方為使用軟件產(chǎn)品所需進(jìn)行的一系列活動。以下不屬于運(yùn)行過程活動的是 A.制訂操作規(guī)程 B.建立接受問題、記錄問題、解決問題、追蹤問題和提供反饋的過程 C.實(shí)施運(yùn)行測試、提交問題報告和修改請求 D.問題與修改分析、修改實(shí)施、評審和驗(yàn)收 24.在軟件過程改進(jìn)的IDEAL模型中,找出過程改進(jìn)的動因、確定變更范圍、動員組織內(nèi)的員工參與和投入到過程改進(jìn)中來、建立基礎(chǔ)設(shè)施,這些活動屬于IDEAL模型的 A.啟動階段 B.診斷階段 C.行動階段 D.提高階段 25.在實(shí)際項(xiàng)目管理中,不屬于項(xiàng)目中信息形式的有 A.書面材料 B.個別溝通談話 C.團(tuán)體口頭信息 D.業(yè)務(wù)流程建模 26.不屬于軟件項(xiàng)目成本的是 A.硬件∕支持軟件成本 B.售后支持和維護(hù)費(fèi)用 C.軟件開發(fā)成本 D.項(xiàng)目管理費(fèi)用 27.以下有關(guān)項(xiàng)目溝通方法的說法中錯誤的是 A.為減少溝通路徑,提高生產(chǎn)率,項(xiàng)目溝通應(yīng)以團(tuán)隊(duì)領(lǐng)導(dǎo)為主導(dǎo),上下溝通,減少團(tuán)隊(duì)成員的橫向溝通 B.溝通時應(yīng)耐心聆聽對方的陳述,理解傳達(dá)的訊息,并且有積極的反饋 C.溝通時不一定都是聽對方的建議,而是一種情緒的發(fā)泄或者希望對方接受自己的觀點(diǎn)。所以站在對方的角度,說出對方的情緒和背后的期待,可以使對方獲得"找到知音"的感覺 D.可以重復(fù)表述對方的話,針對自己的理解提出問題,讓對方確認(rèn),以真正了解對方的意圖,再用對方熟悉的語言表述自己的觀點(diǎn) 28.軟件評審主要分為:管理評審、技術(shù)評審、文檔評審以及 A.質(zhì)量評審 B.過程評審 C.進(jìn)度評審 D.項(xiàng)目評審 29.軟件質(zhì)量特性與ISO 9126質(zhì)量模型的基本層次,包括外部質(zhì)量、內(nèi)部質(zhì)量和 A.過程質(zhì)量 B.使用質(zhì)量 C.文檔質(zhì)量 D.需求質(zhì)量 30.軟件質(zhì)量模型中"互操作性"是屬于以下哪一個質(zhì)量特性的子特性 A.功能性 B.易用性 C.可移植性 D.可維護(hù)性
二、多選題
1.軟件產(chǎn)品的質(zhì)量需要在軟件生產(chǎn)過程中層層把關(guān)。因此,軟件過程的作用就是把各個技術(shù)層次結(jié)合在一起,合理地組織 A.相關(guān)活動 B.人員 C.設(shè)施 D.規(guī)程 E.方法 2.在UML中用例之間的依賴關(guān)系包括哪2項(xiàng) A.包含依賴 B.導(dǎo)入依賴 C.導(dǎo)出依賴 D.擴(kuò)展依賴 E.實(shí)例化依賴 3.軟件需求分析階段需要考慮的需求包括 A.業(yè)務(wù)需求 B.用戶需求 C.功能需求 D.系統(tǒng)需求 E.組織需求 4.UML的設(shè)計(jì)視圖也叫做開發(fā)視圖。其中,描述靜態(tài)設(shè)計(jì)的圖是哪3項(xiàng) A.類圖 B.用例圖 C.模塊圖 D.對象圖 E.狀態(tài)圖 5.面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP)方法的特點(diǎn)包括 A.封裝 B.泛化 C.同構(gòu) D.同步 E.協(xié)同 6.以下測試類型中,僅屬于系統(tǒng)測試的是哪2項(xiàng) A.性能測試 B.功能測試 C.安裝測試 D.兼容性測試 E.回歸測試 7.下列活動中屬于GB/T 20157-2006《信息技術(shù) 軟件維護(hù)》定義的軟件維護(hù)過程活動的是哪3項(xiàng) A.過程實(shí)施 B.備份 C.遷移 D.退役 E.協(xié)同 8.生存周期支持過程是有關(guān)各方為支持基本過程的成功實(shí)施從不同途徑所實(shí)施的一系列活動。以下屬于支持過程的有哪3項(xiàng) A.聯(lián)合評審過程 B.資產(chǎn)管理過程 C.質(zhì)量保證過程 D.配置管理過程 E.培訓(xùn)過程 9.按照GB/T 11457―2006《信息技術(shù) 軟件工程術(shù)語》的定義,項(xiàng)目是需要協(xié)同工作的一組任務(wù),其目的在于開發(fā)和(或)維護(hù)一個具體的產(chǎn)品。以下有關(guān)項(xiàng)目特征的說法中正確的是 A.項(xiàng)目有一個唯一的目的 B.項(xiàng)目具有確定性,項(xiàng)目的結(jié)果是不可逆轉(zhuǎn)的 C.項(xiàng)目是一次性的,有開始也有結(jié)束 D.項(xiàng)目的成功不完全取決于項(xiàng)目經(jīng)理,還需要有一個好的過程和制度 E.項(xiàng)目的成功不完全取決于項(xiàng)目經(jīng)理,還需要有一個好的過程和制度 10.GB/T 11457―2006《信息技術(shù) 軟件工程術(shù)語》對軟件質(zhì)量的定義是:軟件產(chǎn)品滿足規(guī)定的和隱含的與需求能力有關(guān)的全部特征和特性,它包括 A.軟件產(chǎn)品質(zhì)量滿足用戶要求的程度 B.軟件各種屬性的組合程度 C.用戶對軟件產(chǎn)品的綜合反映程度 D.軟件產(chǎn)品在使用過程中滿足用戶要求的程度 E.軟件產(chǎn)品符合行業(yè)標(biāo)準(zhǔn)的程度
一、數(shù)據(jù)庫原理單選題答案 1.C 2.D 3.B 4.D 5.C 6.B 7.A 8.C 9.D 10.D 11.B 12.A 13.D 14.C 15.D 16.D 17.A 18.B 19.A 20.D 21.C 22.C 23.D 24.B 25.C 26.A 27.D 28.B 29.C 30.D
二、數(shù)據(jù)庫原理多選題答案 1.DBA 2.ABC 3.ABEC 4.ADC 5.EBAD 6.AEB 7.DAC 8.BDA 9.EAB 10.CDAE
一、軟件工程單選題答案
1.B 2.A 3.A 4.A 5.D 6.D 7.C 8.B 9.D 10.C 11.A 12.C 13.C 14.B 15.C 16.B 17.C 18.C 19.D 20.A 21.D 22.C 23.D 24.A 25.D 26.B 27.A 28.B 29.B 30.A
二、軟件工程多選題答案
1.ABED 2.DA 3.DACB 4.CAD 5.EAB 6.DC 7.DAC 8.CAD 9.CA 10.BEACD
|