第 1 頁:選擇題 |
第 5 頁:程序填空題 |
第 6 頁:程序改錯(cuò)題 |
第 7 頁:程序設(shè)計(jì)題 |
21有以下程序:
程序的運(yùn)行結(jié)果是( )。
A.20,30,B.30,17,C.15,30.D.20,15,
參考答案:D
參考解析:程序的結(jié)構(gòu)體數(shù)組a的元素形成了一個(gè)單向的循環(huán)鏈表,每個(gè)元素的指針成員都指向下一個(gè)元素的地址。
22有以下程序:
程序的輸出結(jié)果是( )。
A.741B.852C.963 D.875421
參考答案:B
參考解析:進(jìn)行循環(huán),若y能被3整除,則輸出--y,如:
y=9,滿足y%3==0,輸出==y,也就是8
y=8,不滿足y%3==0
y=7。不滿足y%3==0
y=6,滿足y%3==0,輸出--y,也就是5
依次類推……
結(jié)果為852,因此正確選項(xiàng)為8。
23若程序中有宏定義行:#define N 100,則以下敘述中正確的是( )。
A.宏定義行中定義了標(biāo)識(shí)符N的值為整數(shù)100
B.在編譯程序?qū)源程序進(jìn)行預(yù)處理時(shí)用100替換標(biāo)識(shí)符N
C.對c源程序進(jìn)行編譯時(shí)用100替換標(biāo)識(shí)符N
D.在運(yùn)行時(shí)用100替換標(biāo)識(shí)符N
參考答案:B
參考解析:C語言中,凡是以“#”號(hào)開頭的行,都稱為“編譯預(yù)處理”。對C源程序進(jìn)行編譯前,由編譯預(yù)處理程序?qū)@些編譯預(yù)處理命令進(jìn)行處理。
24下列程序的輸出結(jié)果是( )。
A.2 1 4 3B.1 2 1 2C.1 2 3 4D.2 1 1 2
參考答案:C
參考解析:當(dāng)執(zhí)行fun函數(shù)時(shí),因?yàn)閰?shù)傳遞時(shí)是地址傳遞,因此形參值的改變會(huì)影響實(shí)參中的數(shù),在執(zhí)行fun函數(shù)時(shí)先輸出1 2,接著把*x賦3,*y賦4,此時(shí)帶回主函數(shù)中,輸出的值為3 4。
25在執(zhí)行完下列的C語言句段之后,則8的值是( )。
A.0B.1C.TRUED.FALSE
參考答案:B
參考解析:本題考查3個(gè)知識(shí)點(diǎn):將一個(gè)字符賦給一個(gè)字符變量時(shí),是將該字符對應(yīng)的ASCⅡ碼存儲(chǔ)到內(nèi)存單元中;常見ASCⅡ碼的值如A和a;只要邏輯與運(yùn)算符&&的兩個(gè)運(yùn)算對象都為真時(shí),返回值就是1。
26若變量已正確定義為float型,要通過輸入語句:
A.11 22 33B.11.0,22.0,33.0C.11.0 D.1122 22.0 33.0
參考答案:B
參考解析:B選項(xiàng)中不應(yīng)該加“,”號(hào)。
27有以下程序:
程序的輸出結(jié)果是( )。
A.1B.2C.3D.4
參考答案:A
參考解析:條件運(yùn)算符具有右結(jié)合性。當(dāng)一個(gè)表達(dá)式中出現(xiàn)多個(gè)條件運(yùn)算符時(shí),應(yīng)該將位于最右邊的問號(hào)與離它最近的冒號(hào)配對,并按這一原則正確區(qū)分各條件運(yùn)算符的運(yùn)算對象。w
28若有以下程序:
程序的輸出結(jié)果是( )。
A.4,3B.2,3C.3,4 D.3,2
參考答案:C
參考解析:
29若變量c為char類型,能正確判斷出c為小寫字母的表達(dá)式是( )。
A.
B.
C.
D.
參考答案:D
參考解析:字符型數(shù)據(jù)在計(jì)算機(jī)內(nèi)部是以ASCⅡ存儲(chǔ)的,英文大寫字母和小寫字母在ASCⅡ碼表中都是連續(xù)的,大寫字母A到Z是從65到90的,小寫字母a到z是從97到122,所以只要變量c大于a并且小于2就能保證其為小寫字母。
30以下程序的輸出結(jié)果是*。
A.0B.1C.2D.3
參考答案:B
參考解析:(x&1)&&(z<ˊ2 ˊ)=(0.5&1)&&(ˊaˊ<ˊzˊ)=1 &&1=1,故選擇B選項(xiàng)。
相關(guān)推薦:
2015計(jì)算機(jī)二級(jí)《C語言》考試上機(jī)測試題匯總
2015年計(jì)算機(jī)二級(jí)考試《C語言》提高練習(xí)題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |