第 1 頁:單選題 |
第 5 頁:操作題 |
第 6 頁:程序改錯 |
第 7 頁:程序設計 |
第 8 頁:參考答案 |
參考答案及專家詳解
一、選擇題
1.B。【解析】循環隊列是線性結構,所以C選項錯誤,存儲結構是數據在計算機中的表示,循環隊列在計算機內是順序存儲結構,所以答案選擇B。
2.A。【解析】元組分量的原子性要求二維表中元組的分量是不可分割的基本數據項。關系的框架稱為關系模式。一個稱為關系的二維表必須同時滿足關系的7個性質。
3.A。【解析】根據二叉樹的性質,n=n0+n1+n2(n表示總結點數,n0表示葉子結點數,nl表示度數為1的結點數,n2表示度數為2的結點數),而葉子結點數總是比度數為2的結點數多1,所以n2=n1-1=5-1=4,而n=25,所以nl=n-n0-n2=25-5-4=16。
4.B。【解析】數據庫領域公認的標準結構是三級模式結構,它包括外模式、模式和內模式,有效地組織、管理數據,提高了數據庫的邏輯獨立性和物理獨立性。用戶級對應外模式,概念級對應模式,物理級對應內模式,使不同級另0的用戶對數據庫形成不同的視圖。
5.A。【解析】實體完整性約束是指一個關系具有某種唯一性標識,其中主關鍵字為唯一標識,而主關鍵字中的屬性不能為空。候選關鍵字可以有一個或者多個,答案選擇A。
6.D。【解析】關系的基本運算有差、交、并、投影等。根據R和S得到T,可以看出,此關系為差,所以答案選擇D。
7.B。【解析】軟件生命周期是指從軟件的產生到消亡的一個過程,其中包含需求分析、軟件的開發、軟件測試、軟件維護等階段。其中不包含市場調研,所以答案選擇B。
8.C。【解析】需求分析階段是確定軟件的功能和性能的要求,最后產生一個需求規格說明書,在同時制定系統測試計劃。其中集成測試計劃不是在需求分析階段,所以答案選擇C。
9.D。【解析】黑盒測試是不考慮內部結構,而程序流程圖是程序內部的表示方法,所以此測試是根據程序流程圖進行的,答案選擇D。
10.C。【解析】數據分析主要使用的是數據流圖和數據字典,概念設計階段使用的是系統結構圖,在詳細設計階段使用的是程序流程圖。所以答案選擇C。
11.A。【解析】C語言中程序中的步驟實現為:先確定程序中的算法和數據結構,然后進行程序的編碼,再進行對程序的調試,最后進行文檔的整理和記錄。使用這種步驟可以方便程序的編寫以及在完成后提高代碼的重用性。
12.A。【解析】當數據類型是實數時,在存儲過程中,當小數部分無限長時,會存在小數部分的截斷,會存在誤差,所以答案選擇A。
13.B。【解析】一個正確的算法應該有零個或者多個輸入。
14.C。【解析】C語言程序中有且只有一個主函數,但允許自定義多個函數。主函數的表示方法為main( ),所以答案選擇C。
15.B。【解析lscanf輸入函數中,格式控制J必須嚴格按照函數中的要求進行輸入,在scanf("%c%c", &chl,&ch2)的格式控制語句中沒有任何字符進行間隔,所以在輸入時也不能使用任何字符進行間隔,所以答案選擇B。
16.D。【解析】在選項中,’\019’,以0開頭的數都為八進制數,而八進制的表示數字是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)為假,所以執行else語句中的 printf("%d\n",a--),在執行時此時a經過a++操作a=10,所以答案為A。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |