點(diǎn)擊查看:2015計(jì)算機(jī)二級(jí)《C語(yǔ)言》精選練習(xí)題及答案匯總
1[單選題] 下面關(guān)于“EOF”的敘述,正確的是
A.EOF的值等于0
B.EOF是在庫(kù)函數(shù)文件中定義的符號(hào)常量
C.文本文件和二進(jìn)制文件都可以用EOF作為文件結(jié)束標(biāo)志
D.對(duì)于文本文件,fgetc函數(shù)讀入最后一個(gè)字符時(shí),返回值是EOF
參考答案:B
參考解析:在c語(yǔ)言中,或更精確地說(shuō)成c標(biāo)準(zhǔn)函數(shù)庫(kù)中表示文件結(jié)束符(end of file)。在while循環(huán)中以EOF作為文件結(jié)束標(biāo)志,這種以EOF作為文件結(jié)束標(biāo)志的文件,必須是文本文件。在文本文件中,數(shù)據(jù)都是以字符的ASCII代碼值的形式存放。我們知道,ASCII代碼值的范圍是0~255,不可能出現(xiàn)-1,因此可以用EOF作為文件結(jié)束標(biāo)志。
2[單選題] 若有定義:int a,h;通過(guò)語(yǔ)句:scanf(”%d;%d”,&a,&B.;,能把整數(shù)3賦給變量a,5賦給變量b的輸入數(shù)據(jù)是( )。
A.3 5B.3,5C.3;5D.35
參考答案:C
參考解析:輸入數(shù)據(jù)的格式必須與seanf()的格式控制串完全匹配,所以輸入時(shí)必須在3和5之間輸入“;”。
3[單選題] 有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.02356B.0235C.235D.2356
參考答案:C
參考解析:k的值為5,逐個(gè)對(duì)caBe語(yǔ)句進(jìn)行匹配,均不匹配,執(zhí)行default下的語(yǔ)句n=0;k一一。再執(zhí)行case2:ca804:后面的語(yǔ)句n+=2;k一一;。執(zhí)行break語(yǔ)句跳出switch判斷,打印n的值,即2。經(jīng)過(guò)第一次循環(huán)后,k的值為3,然后進(jìn)行k>0&&ll<5條件判斷為真。第二次執(zhí)行循環(huán)體,執(zhí)行case3:后面的語(yǔ)句n+=1;k一一;。再執(zhí)行break語(yǔ)句跳出循環(huán),此時(shí)打印n的值3,此時(shí)k的值為2。第三次執(zhí)行循環(huán)體k的值為2,滿(mǎn)足條件,執(zhí)行case2:case4:后面的語(yǔ)句n+=2;k一一;。執(zhí)行break語(yǔ)句跳出循環(huán)體。打印n的值5。此時(shí)n不滿(mǎn)足條件k>0&&n<5,所以結(jié)束循環(huán)。整個(gè)程序的打印結(jié)果為235。
4[單選題] 有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.9B.8C.7D.10
參考答案:A
參考解析:題目中靜態(tài)局部變量a,在靜態(tài)存儲(chǔ)區(qū)內(nèi)分配存儲(chǔ)單元,在程序整個(gè)運(yùn)行期間都不釋放。所以第-次調(diào)用函數(shù)執(zhí)行n+=a++;時(shí)a先與n相加在再進(jìn)行自增。n的值為4,a的值為2,且a變量執(zhí)行完后空間沒(méi)有釋放。再執(zhí)行s:。+f(a)時(shí),s的值為4,調(diào)用f(a)函數(shù)時(shí)n的返回值為n=3+2=5,且此時(shí)a的值為3了。所以s的值為9。
5[單選題]若有以下程序
則程序的輸出結(jié)果是
A.abedB.ABEJC.abejD.ABCD
參考答案:C
參考解析:
若有以下程序
該題目首先初始化變量a和b,通過(guò)for循環(huán)語(yǔ)句使a取值為0、1、2、3,f函數(shù)的功能是將a*a+'a'的值返回給b,即b為a…b e j。最后通過(guò)字符輸出函數(shù)putchar()將b輸出。因此C選項(xiàng)正確。
相關(guān)推薦:
各地2015年9月計(jì)算機(jī)等級(jí)考試成績(jī)查詢(xún)?nèi)肟趨R總
2015年計(jì)算機(jī)二級(jí)《C語(yǔ)言》最新章節(jié)練習(xí)題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |