第 1 頁:選擇題 |
第 5 頁:參考答案 |
選擇題答案與解析
1.C。【解析】程序流程圖是人們對解決問題的方法、思路或算法的一種描述,通常也稱為程序框圖。其中,帶箭頭的線段表示控制流,矩形表示加工步驟,菱形表示邏輯條件。
2.A。【解析】結構化程序設計方法的主要原則可以概括為自頂而下、逐步求精、限制使用GOTO語句。類的特性包括繼承和多態(tài)性。
3.B!窘馕觥磕K獨立性的兩個定性標準是耦合性和內(nèi)聚性,內(nèi)聚是一個模塊內(nèi)各個元素彼此緊密程度;耦合是一個軟件結構內(nèi)不同模缺之間互連程度的度量,各模塊的內(nèi)聚性越強,則耦合性越弱。軟件設計應該遵循高內(nèi)聚低耦合的特性。
4.B!窘馕觥啃枨蠓治鍪菍Λ@取的需求進行分析和綜合最終給出系統(tǒng)的解決方案和目標系統(tǒng)的邏輯模型。需求分析的最終結果是生成軟件需要規(guī)格說明書,可以為用戶、分析人員和設計人員之間的交流提供方便,可以直接支持目標確認,又可以作為控制軟件開發(fā)進程的依據(jù)。
5.A。【解析】算法的有窮性,是指算法必須在有限的時間內(nèi)做完,即算法必須能在執(zhí)行有限步驟之后終止。算法的有窮性還應包括實現(xiàn)的執(zhí)行時間的含義,如果一個算法需要執(zhí)行千萬年,顯然失去了實用價值。
6.D!窘馕觥渴紫戎烙心男┡判虻姆椒案鞣N排序方法在最壞情況下需要比較的次數(shù),冒泡排序n(n-1)/2、希爾排序0(n1.5)、簡單選擇排序n(n-1)/2、堆排序O(nl0g2n)。
7.B!窘馕觥織5奶攸c是后進先出,是限定在表的一端進行插入和刪除的線性表,允許進行插入和刪除元素的一端稱為棧頂,另一端稱為棧底。
8.C!窘馕觥繑(shù)據(jù)庫的設計階段包括需求分析階段、概念設計階段、邏輯設計階段、物理設計階段、編碼階段、測試階段、運行階段和進一步修改階段,其中E—R圖轉(zhuǎn)換成關系數(shù)據(jù)模型的過程屬于邏輯設計階段。
9.D!窘馕觥坑深}可知,T中的數(shù)據(jù)既在R中,也在S中,符合這個概念的是“交”運算,D正確。
10.C。【解析】關鍵字是指屬性或?qū)傩缘慕M合,其功能是唯一地標識一個元組或數(shù)據(jù),而SC中學號和課號的組合可以對元組進行唯一的標識。
11.C!窘馕觥吭诔绦蛑凶⑨尣糠謱Τ绦虻倪\行結果不產(chǎn)生任何影響,增加了程序的易讀性,它可以出現(xiàn)在任意位置,并且書寫自由,一行內(nèi)可以寫多個語句,語句可以寫在多行上;由于C語言編寫的程序有很多的移植性,可以被多個程序文件引用。
12.C。【解析】標識符的概念只能由數(shù)字、字母和下畫線組成,并且只能以字母和下畫線開頭,所以選項C不正確。
13.B!窘馕觥孔址A渴怯靡粚我柪ㄆ饋淼,而字符串常量是用雙引號括起來的字符序列,所以選項B不正確;選項C中’\xCC’是十六進制表示的轉(zhuǎn)義字符;選項D中’\O72’是八進制表示的轉(zhuǎn)義字符。
14.C。【解析】在賦值表達式中,賦值符號的左邊只能為變量,不能為表達式,右邊可以為常量或者是表達武,運算符“%”兩邊必須是整型數(shù)據(jù),所以選項B、D錯誤。所以選項C正確。
15.B!窘馕觥勘绢}考查數(shù)據(jù)類型的定義,選項A中是要定義變量并且賦初值,但方式不時,必須單獨定義其類型。選項C給實型變量賦值時不用雙引號,也不能將地址賦予實型變量,在選項D中,C語言允許在一個類型說明符后說明多個相同類型的變量,各變量之間要用逗號隔開,而不是用分號隔開,選項B正確。
16.D!窘馕觥縫rintf語句在輸出時,格式說明與輸出項的個數(shù)應該相同。如果格式說明的個數(shù)少于輸出項的個數(shù)(正如本題的情況),則多余的輸出項不予輸出,如果格式說明個數(shù)多于輸出項個數(shù),則對于多余的格式項輸出不定值或0。故本題選項為D。
17.B!窘馕觥窟x項A用邏輯與運算符來連接關系表達式’A’<=kk并且kk<=’z’,介于’A’與’Z’之間為大寫字母。選項C用邏輯與運算符來連接關系表達式(kk+32)>’a’和(kk+32)<=’2’,因為大寫’A’與小寫’a’,ASCIl碼相差32,由表達式可知C正確。選項D調(diào)用函數(shù)isalpha(),首先判斷kk是否為字母,接著通過與運算(kk<=91)來判斷kk是否為大寫字母;而選項B的表達式給的結果是除了’A’與’z’的大寫字母,不符合題意。
18.B!窘馕觥窟壿嫽颉啊边\算中,只要有一項為真,表達式的值就為真而邏輯與“&&”運算必須兩邊都為真時才為真,在選項B中c的值不為2、4、6時,表達式的值也為真。
19.B!窘馕觥咳绻鹖f判斷條件成立時就執(zhí)行其后的相關語句,否則不執(zhí)行,第一個if條件a>b不成立,故不執(zhí)行“a=b”,接著執(zhí)行“c=a”,把a的值賦給c后,此時第二個if條件不成立,故不執(zhí)行其后語句,最終點c的值為3。
20.D!窘馕觥勘绢}考查的是switch…case分支語句,x=1時,首先執(zhí)行case1進行嵌套判斷,y=0時switch(0)成立,執(zhí)行case0,a自加1,遇到break,退出嵌套,接著執(zhí)行case2,a自加為2,b自加為1,遇到break,結束循環(huán),此時a=2,b=1,故選項D正確。
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |