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