7[單選題] 參考解析:關(guān)鍵字typedef的作用只是將C語(yǔ)言中的已有的數(shù)據(jù)類型作了置換,并不是增加新的類型,所以A錯(cuò)誤。
8[單選題] 參考答案:A
參考解析:A選項(xiàng)為正確用法,先將字符串存于字符數(shù)組中,然后將數(shù)組名賦給字符指針(數(shù)組名代表數(shù)組首地址,定義數(shù)組時(shí)為其分配確定地址)。C選項(xiàng)錯(cuò)誤,getchar()函數(shù)只能輸入一個(gè)字符給字符型變量,而不是字符指針。B選項(xiàng)和D選項(xiàng)有類似的錯(cuò)誤,兩個(gè)選項(xiàng)并無(wú)語(yǔ)法錯(cuò)誤,但運(yùn)行時(shí)可能會(huì)出現(xiàn)問題。因?yàn)樵贐選項(xiàng)和D選項(xiàng)中,字符指針沒有被賦值,是個(gè)不確定的值,指向一個(gè)不確定的內(nèi)存區(qū)域,這個(gè)區(qū)域可能存放有用的指令或數(shù)據(jù)。在這個(gè)不確定的區(qū)域重新存放字符串,可能會(huì)發(fā)生無(wú)法預(yù)知的錯(cuò)誤。因此A選項(xiàng)正確。
9[單選題] 參考答案:C
參考解析:本題重點(diǎn)考查C語(yǔ)言中for語(yǔ)句和邏輯表達(dá)式,for語(yǔ)句的一般形式為:
for(表達(dá)式1;表達(dá)式2;表達(dá)式3)語(yǔ)句其循環(huán)中的“表達(dá)式1(循環(huán)變量賦初值)”、“表達(dá)式2(循環(huán)條件)”和“表達(dá)式3(循環(huán)變量增量)”都是選擇項(xiàng),即可以缺省,但“;”不能缺省。該題目中省了“表達(dá)式1(循環(huán)變量賦初值)”和“表達(dá)式3(循環(huán)變量增量)”。for(;a&&(b==0);){b+=a s a-=e++;}相當(dāng)于while(a&&(b==0)){b+=a;a-=c++;}。因此c選項(xiàng)正確。
10[單選題] 參考答案:C
參考解析:B選項(xiàng)和A選項(xiàng)中,&&、||都是先計(jì)算左邊表達(dá)式的值,當(dāng)左邊表達(dá)式的值能確定整個(gè)表達(dá)式的值。而且&&、||的優(yōu)先級(jí)比++高,所以題中只需判斷a的值即可知道符合表達(dá)式的真假;D選項(xiàng)中,關(guān)系運(yùn)算符的結(jié)果有“真”和“假”兩種。因此c選項(xiàng)正確。
11[單選題] 參考答案:B
參考解析:所謂常量是指在程序運(yùn)行的過程中,其值不能被改變的量。在C語(yǔ)言中,有整型常量、實(shí)型常量、字符常量和字符串常量等類型。選項(xiàng)A是字符串,但使用單引號(hào),錯(cuò)誤,選項(xiàng)c,D,為實(shí)型常量中指數(shù)形式,但指數(shù)形式e(E)之前必須是數(shù)字,之后必須為整數(shù),錯(cuò)誤。故答案為B選項(xiàng)。
12[單選題] 參考答案:C
參考解析:在c語(yǔ)言中,需要在main函數(shù)后面定義函數(shù),需要提前聲明,否則調(diào)用報(bào)錯(cuò),無(wú)法找到該函數(shù)。HI=f(f(f(n))),一共調(diào)用3次f()函數(shù),f()函數(shù)是對(duì)n:it2,因此,結(jié)果是n}2}2$2,得到結(jié)果為8。故答案為c選項(xiàng)。
13[單選題] 參考答案:A
參考解析:B選項(xiàng)中switch((int)x);語(yǔ)句中不應(yīng)該有最后的分號(hào)。switch(exprl),中的exprl不能用浮點(diǎn)類型或10n9類型,也不能為一個(gè)字符串,所以c錯(cuò)誤。ca”后面常量表達(dá)式的類型必須與switch后面表達(dá)式的類型一致,所以D錯(cuò)誤。
相關(guān)推薦:
各地2016年全國(guó)計(jì)算機(jī)等級(jí)考試費(fèi)用匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |