第 1 頁:單選題 |
第 5 頁:操作題 |
第 6 頁:程序改錯 |
第 7 頁:程序設計 |
第 8 頁:參考答案 |
參考答案及專家詳解
一、選擇題
1.B!窘馕觥垦h(huán)隊列是線性結構,所以C選項錯誤,存儲結構是數(shù)據(jù)在計算機中的表示,循環(huán)隊列在計算機內是順序存儲結構,所以答案選擇B。
2.A!窘馕觥吭M分量的原子性要求二維表中元組的分量是不可分割的基本數(shù)據(jù)項。關系的框架稱為關系模式。一個稱為關系的二維表必須同時滿足關系的7個性質。
3.A!窘馕觥扛鶕(jù)二叉樹的性質,n=n0+n1+n2(n表示總結點數(shù),n0表示葉子結點數(shù),nl表示度數(shù)為1的結點數(shù),n2表示度數(shù)為2的結點數(shù)),而葉子結點數(shù)總是比度數(shù)為2的結點數(shù)多1,所以n2=n1-1=5-1=4,而n=25,所以nl=n-n0-n2=25-5-4=16。
4.B!窘馕觥繑(shù)據(jù)庫領域公認的標準結構是三級模式結構,它包括外模式、模式和內模式,有效地組織、管理數(shù)據(jù),提高了數(shù)據(jù)庫的邏輯獨立性和物理獨立性。用戶級對應外模式,概念級對應模式,物理級對應內模式,使不同級另0的用戶對數(shù)據(jù)庫形成不同的視圖。
5.A!窘馕觥繉嶓w完整性約束是指一個關系具有某種唯一性標識,其中主關鍵字為唯一標識,而主關鍵字中的屬性不能為空。候選關鍵字可以有一個或者多個,答案選擇A。
6.D!窘馕觥筷P系的基本運算有差、交、并、投影等。根據(jù)R和S得到T,可以看出,此關系為差,所以答案選擇D。
7.B。【解析】軟件生命周期是指從軟件的產(chǎn)生到消亡的一個過程,其中包含需求分析、軟件的開發(fā)、軟件測試、軟件維護等階段。其中不包含市場調研,所以答案選擇B。
8.C!窘馕觥啃枨蠓治鲭A段是確定軟件的功能和性能的要求,最后產(chǎn)生一個需求規(guī)格說明書,在同時制定系統(tǒng)測試計劃。其中集成測試計劃不是在需求分析階段,所以答案選擇C。
9.D!窘馕觥亢诤袦y試是不考慮內部結構,而程序流程圖是程序內部的表示方法,所以此測試是根據(jù)程序流程圖進行的,答案選擇D。
10.C!窘馕觥繑(shù)據(jù)分析主要使用的是數(shù)據(jù)流圖和數(shù)據(jù)字典,概念設計階段使用的是系統(tǒng)結構圖,在詳細設計階段使用的是程序流程圖。所以答案選擇C。
11.A。【解析】C語言中程序中的步驟實現(xiàn)為:先確定程序中的算法和數(shù)據(jù)結構,然后進行程序的編碼,再進行對程序的調試,最后進行文檔的整理和記錄。使用這種步驟可以方便程序的編寫以及在完成后提高代碼的重用性。
12.A!窘馕觥慨敂(shù)據(jù)類型是實數(shù)時,在存儲過程中,當小數(shù)部分無限長時,會存在小數(shù)部分的截斷,會存在誤差,所以答案選擇A。
13.B!窘馕觥恳粋正確的算法應該有零個或者多個輸入。
14.C。【解析】C語言程序中有且只有一個主函數(shù),但允許自定義多個函數(shù)。主函數(shù)的表示方法為main( ),所以答案選擇C。
15.B!窘馕鰈scanf輸入函數(shù)中,格式控制J必須嚴格按照函數(shù)中的要求進行輸入,在scanf("%c%c", &chl,&ch2)的格式控制語句中沒有任何字符進行間隔,所以在輸入時也不能使用任何字符進行間隔,所以答案選擇B。
16.D!窘馕觥吭谶x項中,’\019’,以0開頭的數(shù)都為八進制數(shù),而八進制的表示數(shù)字是0~7,所以答案選擇D。
17.A。【解析】本題考查簡單的賦值運算,在程序中c=(a-=am 5),先算括號中的a-=a-5=5,所以c=5,再計算(a=b,b+=4);,a=b=0,b+=4=0+4=4,所以b=4,所以a=0,b=4,c=5,答案選擇A。
18.D!窘馕觥勘绢}考查++運算操作符,當++在變量前面時,是先加l再賦值,當++在變量后面時,是先賦值再加l,所以答案選擇D。
19.C!窘馕觥勘绢}考查邏輯值假,在程序中非0字符表示邏輯真,0表示邏輯假,所以答案選擇C。
20.A!窘馕觥勘绢}考查簡單的運算符操作.當輸入9時,(a++<9)為假,所以執(zhí)行else語句中的 printf("%d\n",a--),在執(zhí)行時此時a經(jīng)過a++操作a=10,所以答案為A。
相關推薦: