第 1 頁(yè):選擇題 |
第 5 頁(yè):程序填空題 |
第 6 頁(yè):程序改錯(cuò)題 |
第 7 頁(yè):程序設(shè)計(jì)題 |
點(diǎn)擊查看:2015計(jì)算機(jī)二級(jí)《C語(yǔ)言》全真模擬試題及答案匯總
一、選擇題
1以下函數(shù)實(shí)現(xiàn)按每行8個(gè)輸出W所指數(shù)組中的數(shù)據(jù):
在橫線處應(yīng)填人的語(yǔ)句是( )。
A.if(i/8==0)printf(”\n”);
B.if(i/8==O)continue;
C.if(i%8==0)prinff(’’\n”);
D.if(i%8==0)continue;
參考答案:C
參考解析:要按照每行8個(gè)輸出數(shù)據(jù)的話,橫線處語(yǔ)句的功能應(yīng)該為:當(dāng)i是8的倍數(shù)時(shí)(即i%8==0),輸出一個(gè)換行符。因此C選項(xiàng)正確。
2有以下程序:
在VC 6.0平臺(tái)上編譯運(yùn)行,程序運(yùn)行后的輸出結(jié)果是( )。
A.10,6B.4,4C.2,4D.4。8
參考答案:D
參考解析:C語(yǔ)言中利用sizeof()函數(shù)判斷數(shù)據(jù)類型長(zhǎng)度,在VC 6.0平臺(tái)中,整型int占有4個(gè)字節(jié),doable型數(shù)據(jù)占有8個(gè)字節(jié)。
3有以下函數(shù):
以下關(guān)于aaa函數(shù)功能敘述正確的是( )。
A.將串s復(fù)制到串t
B.比較兩個(gè)串的大小
C.求字符串s的長(zhǎng)度
D.求字符串s所占字節(jié)數(shù)
參考答案:C
參考解析:本題重點(diǎn)考察的知識(shí)點(diǎn)while循環(huán)語(yǔ)句的應(yīng)用。一()函數(shù)中,首先定義了一個(gè)字符指針t指向形參s,然后通過(guò)一個(gè)while循環(huán)讓指針t不斷遞增,直到t指向字符串結(jié)束標(biāo)識(shí)處。當(dāng)t指向結(jié)束標(biāo)識(shí)處時(shí),由于后綴++運(yùn)算符的原因,它還會(huì)被再遞增1,所以接下來(lái)的t一一;語(yǔ)句讓它回到結(jié)束標(biāo)識(shí)處。最后返回t—s,s還是指向字符串第l個(gè)字符處,而t指向了字符串結(jié)尾,故返回值為字符串的長(zhǎng)度值。因此C選項(xiàng)正確。
4在以下給出的表達(dá)式中,與while(E)中的(E)不等價(jià)的表達(dá)式是( )。
參考答案:B
參考解析:while語(yǔ)句中條件表達(dá)式E的值不為0即為真,認(rèn)為滿足條件,所以與B選項(xiàng)中表達(dá)式的含義正好相反,選擇B選項(xiàng)。
5有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.7B.10C.8D.9
參考答案:D
參考解析:調(diào)用f(a,b)函數(shù)返回3,調(diào)用f(a,c)函數(shù)返回6,所以外層調(diào)用f(f(a,b),f(a,c));即調(diào)用f(3,6)函數(shù)返回9。
6有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.1,1,2,0B.0,0,0,3C.編譯有錯(cuò)D.0,1,2,0
參考答案:C
參考解析:本題中ff(a=1)b=1;與else d=3;之間多了語(yǔ)句c=2;所以會(huì)出現(xiàn)else語(yǔ)句的位置錯(cuò)誤的編譯失敗提示。
7已知字符‘A’的ASCII代碼值是65,字符變量cl的值是‘A’,c2的值是‘D’。則執(zhí)行語(yǔ)句printf(”%d,%d”,cl,c2—2);的輸出結(jié)果是( )。
A.65,68B.A,68C.A,BD.65,66
參考答案:D
參考解析: 打印時(shí)以%d整型格式打印輸出,所以字符標(biāo)量cl的值打印出來(lái)就是65,從c2—2的值打印出來(lái)就是68—2,即66。所以選擇D。
8下列敘述中正確的是( )。
A.線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間是相同的
B.線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要多于順序存儲(chǔ)結(jié)構(gòu)
C.線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要少于順序存儲(chǔ)結(jié)構(gòu)
D.線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)在存儲(chǔ)空間的需求上沒(méi)有可比性
參考答案:B
參考解析:線性鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中每個(gè)結(jié)點(diǎn)都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲(chǔ)空間,所以一般要多于順序存儲(chǔ)結(jié)構(gòu)。
9以下選項(xiàng)中正確的定義語(yǔ)句是( )。
A.double,a,b;
B.double a=b=7;
C.double a;b;
D.double a=7,b=7;
參考答案:D
參考解析:A選項(xiàng)中變量類型符double后面不能有逗號(hào)。B選項(xiàng)中變量b不能先使用再定義,應(yīng)該寫(xiě)成選項(xiàng)D中的格式。C選項(xiàng)中變量a后面應(yīng)該是逗號(hào)而不是分號(hào)。
10以下關(guān)于C語(yǔ)言數(shù)據(jù)類型使用的敘述中錯(cuò)誤的是( )。
A.若要處理如“人員信息”等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類型
B.若要保存帶有多位小數(shù)的數(shù)據(jù),可使用雙精度類型
C.若只處理“真”和“假”兩種邏輯值,應(yīng)使用邏輯類型
D.整數(shù)類型表示的自然數(shù)是準(zhǔn)確無(wú)誤差的
參考答案:C
參考解析:C語(yǔ)言中沒(méi)有邏輯類型,所以c錯(cuò)誤。若要保存帶有多位小數(shù)的數(shù)據(jù),可以用單精度類型也可以用雙精度類型。處理包含不同類型的相關(guān)數(shù)據(jù)可以定義為結(jié)構(gòu)體類型。整數(shù)類型可以無(wú)誤差的表示自然數(shù)。
相關(guān)推薦:
2015年12月計(jì)算機(jī)等級(jí)考試通關(guān)分享:如何做題?
2015計(jì)算機(jī)二級(jí)《C語(yǔ)言》精選練習(xí)題及答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |