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