第 1 頁:單項選擇題 |
第 3 頁:填空題 |
18下面不屬于軟件設(shè)計原則的是
A.抽象B.模塊化C.自底向上D.信息隱蔽
參考答案:C
19程序流程圖中帶有箭頭的線段表示的是
A.圖元關(guān)系B.數(shù)據(jù)流C.控制流D.調(diào)用關(guān)系
參考答案:C
20下列對于軟件測試的描述中正確的是
A.軟件測試的目的是證明程序是否正確
B.軟件測試的目的是使程序運行結(jié)果正確
C.軟件測試的目的是盡可能多地發(fā)現(xiàn)程序中的錯誤
D.軟件測試的目的是使程序符合結(jié)構(gòu)化原則
參考答案:C
參考解析:軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。因此軟件測試的目的是盡可能多地發(fā)現(xiàn)程序中的錯誤,而不是證明程序是否正確。因此選項C正確。
21數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系是( )
A.DB包含DBS和DBMS
B.DBMS包含DB和DBS
C.DBS包含DB和DBMS
D.沒有任何關(guān)系
參考答案:C
參考解析:數(shù)據(jù)庫系.e完(DBS)由數(shù)據(jù)庫(DB.、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、數(shù)據(jù)庫管理員(DBA.、硬件平臺、軟件平臺這五個部分構(gòu)成。所以可以得出DBS包含DB和DBMS。因此本題的正確答案是C
22數(shù)據(jù)的存儲結(jié)構(gòu)是指( )
A.存儲在外存中的數(shù)據(jù)
B.數(shù)據(jù)所占的存儲空間量
C.數(shù)據(jù)在計算機中的順序存儲方式
D.數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機中的表示
參考答案:D
參考解析:數(shù)據(jù)的邏輯結(jié)構(gòu)是指數(shù)據(jù)元素之間的邏輯關(guān)系的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)的存儲結(jié)構(gòu)則是數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機中的物理實現(xiàn),有時也稱作數(shù)據(jù)的物理結(jié)構(gòu)。兩者的區(qū)別是數(shù)據(jù)的邏輯結(jié)構(gòu)只涉及到數(shù)據(jù)之間抽象的數(shù)學(xué)關(guān)系。存儲結(jié)構(gòu)則涉及到如何在計算機中通過對數(shù)據(jù)的物理存儲進行組織來表達數(shù)據(jù)元素之間的邏輯關(guān)系。比如在線性表的順序存儲中是利用物理存儲空間上的連續(xù)性來表達線性表中數(shù)據(jù)的前后件關(guān)系;在線性表的鏈?zhǔn)酱鎯χ惺峭ㄟ^指針域構(gòu)成的邏輯鏈條來表達數(shù)據(jù)的前后件關(guān)系。-般的,-種數(shù)據(jù)的邏輯結(jié)構(gòu)對應(yīng)的物理實現(xiàn),即數(shù)據(jù)的存儲結(jié)構(gòu)不止-種。因此選項D正確。
23下列敘述中正確的是( )
A.順序存儲結(jié)構(gòu)的存儲一定是連續(xù)的,鏈?zhǔn)酱鎯Y(jié)構(gòu)的存儲空間不-定是連續(xù)的
B.順序存儲結(jié)構(gòu)只針對線性結(jié)構(gòu),鏈?zhǔn)酱鎯Y(jié)構(gòu)只針對非線性結(jié)構(gòu)
C.順序存儲結(jié)構(gòu)能存儲有序表,鏈?zhǔn)酱鎯Y(jié)構(gòu)不能存儲有序表
D.鏈?zhǔn)酱鎯Y(jié)構(gòu)比順序存儲結(jié)構(gòu)節(jié)省存儲空間
參考答案:A
參考解析:順序存儲結(jié)構(gòu)中各數(shù)據(jù)元素在存儲空間中是按邏輯順序依次連續(xù)存放的,在鏈?zhǔn)酱鎯Y(jié)構(gòu)中元素之間的關(guān)系通過指針來連接,所以不要求存儲空間-定是連續(xù)的;順序存儲結(jié)構(gòu)(或鏈?zhǔn)酱鎯Y(jié)構(gòu))既可以針對線性結(jié)構(gòu),也可以針對非線性結(jié)構(gòu),但像棧、隊列這樣的線性結(jié)構(gòu)-般采用順序存儲結(jié)構(gòu)(但也可以采用鏈?zhǔn)浇Y(jié)構(gòu)),樹、二叉樹這樣的非線性結(jié)構(gòu)-般采用鏈?zhǔn)酱鎯Y(jié)構(gòu)(但也可以采用順序存儲結(jié)構(gòu));鏈?zhǔn)酱鎯Y(jié)構(gòu)既可以存儲無序表,也可以存儲有序表,注意,鏈?zhǔn)酱鎯Y(jié)構(gòu)存儲的即使是有序表,也不能進行二分查找;鏈?zhǔn)酱鎯Y(jié)構(gòu)比順序存儲結(jié)構(gòu)要多使用存儲空間,由于鏈?zhǔn)酱鎯Y(jié)構(gòu)中要用額外空間來保存指針。因此本題的正確答案是A。
24下面對測試和調(diào)試的論述錯誤的是
A.調(diào)試的任務(wù)是修改錯誤,測試的任務(wù)是查找錯誤
B.調(diào)試主要發(fā)生在程序的開發(fā)階段,測試貫穿整個軟件生命周期
C.出現(xiàn)錯誤的地方很可能還有錯誤,對程序的測試和調(diào)試都是這樣
D.由于調(diào)試的過程已經(jīng)修正了錯誤,調(diào)試過的地方用不著再測試了參考答案:D
25在下列關(guān)系運算中,不改變關(guān)系表中的屬性個數(shù)但能減少元組個數(shù)的是( )
A.并B.交C.投影D.笛卡兒乘積
參考答案:B
參考解析:并運算的含義是:假設(shè)有一個“在校學(xué)生信息表”,它包括這樣一些字段:學(xué)號、姓名、性別、出生日期、籍貫、聯(lián)系電話,這個表的關(guān)系模式可以表示為:校學(xué)生信息表(學(xué)號,姓名,性別,出生日期,籍貫,聯(lián)系電話)。還有一個“新生信息表(學(xué)號,姓名,性別,出生日期,籍貫,聯(lián)系電話)”。若要將9月份進校的新生信息加入到“在校學(xué)生信息表”中,這樣進行的就是并運算。并運算不會改變表的字段(又叫屬性)個數(shù),但是會增加記錄(又叫元組)個數(shù)。交運算的含義是:兩個表(要求結(jié)構(gòu)要一模一樣)進行交運算取兩個表中相同的記錄構(gòu)成一個新表,交運算不會改變表的字段個數(shù),但是一般會減少記錄個數(shù)。投影運算的含義是:從在“校學(xué)生信息表(學(xué)號,姓名,性別,出生日期,籍貫,聯(lián)系電話)”中選取學(xué)生的“姓名”和“聯(lián)系電話”這兩個字段,可以構(gòu)成一個“學(xué)生聯(lián)系表(姓名,聯(lián)系電話)”,這就是一個投影運算,所以投影運算一般會減少字段(又叫屬性)的個數(shù)。笛卡兒乘積又叫稱乘運算,設(shè)有n元關(guān)系R和m元關(guān)系s,他們分別有P、q個元組,則關(guān)系R和關(guān)系s的笛卡兒積表示為R×S,該關(guān)系是一個n+m元關(guān)系,元組個數(shù)是P X q。因此本題的正確答案是B。第25題 筆記記錄我的筆記(0) | 精選筆記(0)選擇筆記標(biāo)簽:試題內(nèi)容(0)答案解析(0)
26設(shè)有表示學(xué)生選課的三張表,學(xué)生s(學(xué)號,姓名,性別,年齡,身份證號),課程c(課號,課名),選課sc(學(xué)號,課號,成績),則表sc的關(guān)鍵字(鍵或碼)為( )
A.課號,成績B.學(xué)號,成績C.學(xué)號,課號D.學(xué)號,姓名,成績
參考答案:C
參考解析:能惟一標(biāo)識元組且不包括多余屬性的屬性組合稱為關(guān)系的關(guān)鍵字。學(xué)生表S的關(guān)鍵字為學(xué)號、課程表C的關(guān)鍵字為課號、選課表SC的關(guān)鍵字為學(xué)號和課號的組合。因此本題的正確答案是C。
27下面關(guān)于形成良好的程序設(shè)計風(fēng)格要注意的因素的描述中正確的是
A.程序的注釋不是必要的
B.數(shù)據(jù)說明的次序可以根據(jù)程序員自己的愛好和風(fēng)格來定
C.在程序中應(yīng)該盡量使用臨時變量來增強程序的可讀性
D.輸入和輸出的方式和格式應(yīng)盡量方便用戶的使用
參考答案:D
28一棵二叉樹中共有70個葉子結(jié)點與80個度為1的結(jié)點,該二叉樹中的總結(jié)點數(shù)為( )
A.219B.221C.229D.231
參考答案:A
參考解析:二叉樹具有這樣一個性質(zhì):在任意-顆二叉樹中,度為0的結(jié)點(即葉子結(jié)點)總是比度為2的結(jié)點多一個。本題告知,葉子結(jié)點有70個,那度為2的結(jié)點就有69個,度為l的結(jié)點有80個,這顆二叉樹共有70+69+80=219個結(jié)點。因此本題的正確答案是A。
29結(jié)構(gòu)化程序設(shè)計的基本原則不包括
A.多態(tài)性B.自頂向下C.模塊化D.逐步求精
參考答案:A
參考解析:在結(jié)構(gòu)化程序設(shè)計中要遵循以下四個基本原則:①自頂向下;②逐步求精;③模塊化 ;④限制使用GOT0語句。多態(tài)性是對象的一個基本特點。因此本題的正確答案是A。
30下列哪一項不是結(jié)構(gòu)化程序設(shè)計的原則?
A.自頂向下B.逐步求精C.對象化D.模塊化
參考答案:C
31下列詵項中不屬于結(jié)構(gòu)化稗序設(shè)計方法的是
A.自頂向下B.逐步求精C.模塊化D.可復(fù)用
參考答案:D
參考解析:結(jié)構(gòu)化程序設(shè)計方法的主要原則可以概括為自頂向下、逐步求精、模塊化、限制使用GOTO語句。可復(fù)用不是結(jié)構(gòu)化程序設(shè)計方法的主要原則。因此本題的正確答案是D。
32下列選項中不屬于軟件生命周期開發(fā)階段任務(wù)的是
A.軟件測試B.概要設(shè)計C.軟件維護D.詳細設(shè)計
參考答案:C
參考解析:軟件生命周期包括軟件定義、軟件開發(fā)及軟件維護三個階段(見圖1-19)。軟件定義階段的任務(wù)包括可行性研究與計劃制定、需求分析;軟件開發(fā)階段的任務(wù)包括概要設(shè)計、詳細設(shè)計、軟件實現(xiàn)、軟件測試:軟件維護的任務(wù)包括軟件的運行、維護和退役。因此本題的正確答案是C。
33下面哪一項內(nèi)容不是軟件設(shè)計包括的?
A.軟件結(jié)構(gòu)設(shè)計B.過程設(shè)計C.接口設(shè)計D.數(shù)據(jù)流設(shè)計
參考答案:D
34長度為l0的順序表的首地址是從l023開始的,順序表中每個元素的長度為2,在第4個元素前面插入一個元素和刪除第7個元素后,順序表的總長度還是不變。問在執(zhí)行插入和刪除操作前,順序表中第5個元素在執(zhí)行插入和刪除操作后在順序表中的存儲地址是( )
A.1028B.1029C.1031D.1033
參考答案:D
參考解析:由于問的是原來順序表中的第5個元素,它在插入操作后變成了第6個元素(因為插入的元素在它前面)。由于刪除的第7個元素在它后面,不會影響它在順序表中的排位。因此在執(zhí)行插入和刪除操作后原先順序表中的第5個元素變成了新的順序表中的第6個元素。再按照線性表的隨機存取地址的計算公式ADD(ai)=ADD(a1)+(i-l)×k計算ADD(a6)=ADD(a1)+(6—1)×2=1023+5×2=1033,因此選項D正確。
35用戶數(shù)據(jù)庫是建立在下面哪個模式的框架上?( )
A.內(nèi)模式B.外模式C.概念模式D.物理模式
參考答案:B
相關(guān)推薦:
2015計算機二級公共基礎(chǔ)知識精選選擇題專項練習(xí)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |