點(diǎn)擊查看:2015年9月計(jì)算機(jī)二級(jí)C語(yǔ)言高分突破模擬卷匯總
一、選擇題
1沒(méi)有如下定義:
int(*ptr)():
則以下敘述中正確的是( )。
A.ptr是指向一維組數(shù)的指針變量
B.ptr是指向int型數(shù)據(jù)的指針變量
C.ptr是指向函數(shù)的指針,該函數(shù)返回一個(gè)int型數(shù)據(jù)
D.ptr是一個(gè)函數(shù)名,該函數(shù)的返回值是指int型數(shù)據(jù)的指針
參考答案:C
參考解析:本題中int(*ptr)()的含義是指向函數(shù)的指針變量,其為指向函數(shù)的指針變量,該函數(shù)返回一個(gè)int型數(shù)據(jù),故選擇C選項(xiàng)。
2以下程序的輸出結(jié)果是( )。
A.O650B.1470C.5430 D.輸出值不定
參考答案:A
參考解析:當(dāng)所賦的值不夠其列的寬度時(shí),系統(tǒng)在其后自動(dòng)補(bǔ)0,因此a[0][3]=0,a[1][2]=6,a[2][1]=5,a[3][0]=0,故選擇A選項(xiàng)。
3若有定義:int c[4][5],(*cp)[5];和語(yǔ)句cp=c;,則能正確引用c數(shù)組元素的是( )。
A.cp+1B.*(cp+3)C.*(cp+1)+3 D.*(*cp+2)
參考答案:D
參考解析:cp是行指針,只表示行。若要表示元素,則需要配合列,A:表示第二行;B:表示第四行的內(nèi)容,但是設(shè)指出那一列;C:*(cp+1)+3只是地址不是元素值,需改為*(*(cp+1)+3)。
4有以下程序:
輸出的結(jié)果是( )。
A.ZhangB.B.ZhaoC.Wang D.18
參考答案:B
參考解析:從實(shí)參傳遞過(guò)去的是結(jié)構(gòu)體系數(shù)組的第3個(gè)元素,所以輸出的name為Zhao。
5若有下列定義和語(yǔ)句:
則輸出結(jié)果是( )。
A.9,17,11B.9,11,11C.11,11,11D.11,17,11
參考答案:C
參考解析:“%o”表示八進(jìn)制無(wú)符號(hào)型輸出整型數(shù)據(jù)(即不帶前導(dǎo)0);“%x”表示以十六進(jìn)制無(wú)符號(hào)型輸出整型數(shù)據(jù)(即不帶前導(dǎo)ox或0X);“%d”表示輸出帶符號(hào)的十進(jìn)制整型數(shù)。
6有下列程序:
程序執(zhí)行后的輸出結(jié)果是( )。
A.45B.20C.25 D.36
參考答案:C
參考解析:在for循環(huán)語(yǔ)句中自變量i從0開(kāi)始,每次自加2,執(zhí)行s+一*(t+i)語(yǔ)句,因?yàn)镃語(yǔ)言規(guī)定數(shù)組名做表達(dá)式相當(dāng)于數(shù)組的首地址,也就是第一個(gè)元素的地址。因此,*(t+i)代表數(shù)組的第i+1個(gè)元素,所以程序運(yùn)行的結(jié)果是1+3+5+7+9=25,即變量S的值等于25。
7若有正確定義語(yǔ)句double x=5.16894:
A.輸出格式說(shuō)明與輸出頂不匹配,輸出無(wú)定值B.5.170000C.5.168000D.5.169000
參考答案:D
參考解析: (x*1000+0.5)--x移動(dòng)3位小數(shù),加0.5,也就是小數(shù)第4位加5,若這位大于等于5,則進(jìn)1到個(gè)位。5.16894*1000-)5168.94+0.5->5169.44接下來(lái):(int)(x*1000+0.5)取整變51 69,5169/(double)1000)-)5.169。所以printf(″%f\n″,5.169)結(jié)果是5.16900。因此正確答案為D。
8
A.隨機(jī)值B.B.0C.x的地址D.p的地址
參考答案:B
參考解析:*p的意思是取其指向地址的內(nèi)容,p是指向x地址的指針,因此輸出*p也就是輸出X的內(nèi)容,即0,故選擇B選項(xiàng)。
9有以下程序:
執(zhí)行后的輸出結(jié)果是( )。
A.1B.2C.4D.死循環(huán)
參考答案:A
參考解析:當(dāng)k=5時(shí),while條件中的值為4,k為4,循環(huán)不成立,k-=3可寫(xiě)成k=k-3,輸出1;接著執(zhí)行--k后k為0,當(dāng)k=0時(shí),while循環(huán)不成立,退出。
10以下四個(gè)程序中不能對(duì)兩個(gè)整型值進(jìn)行交換的是( )。
A.
B.
C.
D
參考答案:C
參考解析:
main()
相關(guān)推薦:
2015計(jì)算機(jī)二級(jí)考試《VFP》沖刺習(xí)題及解析匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |