第 1 頁(yè):選擇題 |
第 5 頁(yè):程序填空題 |
第 6 頁(yè):程序改錯(cuò)題 |
第 7 頁(yè):程序設(shè)計(jì)題 |
點(diǎn)擊查看:2015年9月計(jì)算機(jī)二級(jí)C語(yǔ)言高分突破模擬卷匯總
一、選擇題
1有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.1,6,2,1,B.8,7,3,1,C.4,7,5,2,D.1,6,5,7,
參考答案:D
參考解析:首先對(duì)二維數(shù)組進(jìn)行賦值操作,a[0][0]、a[0][1]、…、a[3][2]、a[3][3]的值為l、4、…、6、1。通過(guò)for語(yǔ)句和if語(yǔ)句,對(duì)二維數(shù)組各列元素進(jìn)行由小到大的排序操作,程序最后通過(guò)for語(yǔ)句輸出二維數(shù)組對(duì)角線上的元素。因此D選項(xiàng)正確。
2有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.2 3 4 4B.4 3 3 2C.1 2 3 4D.1 1 2 3
參考答案:B
參考解析:在for(i=0;i<12;i++)C[s[i]]++中,數(shù)組元素s[i]的值作為數(shù)組c的下標(biāo),當(dāng)退出循環(huán)時(shí),數(shù)組c的4個(gè)元素的值分別為4…3 3 2。因此B選項(xiàng)正確。
3數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式不包括( )。
A.概念模式B.內(nèi)模式C.外模式D.數(shù)據(jù)模式
參考答案:D
參考解析:數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是概念模式、外模式和內(nèi)模式,所以選擇D。
4有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.16B.1C.32D.0
參考答案:B
參考解析:無(wú)符號(hào)整型變量a的值為8,二進(jìn)制表示為00001000,右移3位后為00000001,即十進(jìn)制的l,所以輸出1。
5計(jì)算機(jī)能直接執(zhí)行的程序是( )。
A.源程序B.目標(biāo)程序C.匯編程序D.可執(zhí)行程序
參考答案:D
參考解析:計(jì)算機(jī)能直接執(zhí)行的程序是二進(jìn)制的可執(zhí)行程序,擴(kuò)展名為.exe。所以選擇D選項(xiàng)。
6以下敘述中錯(cuò)誤的是( )。
A.c語(yǔ)言中的每條可執(zhí)行語(yǔ)句和非執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令
B.c程序經(jīng)過(guò)編譯、連接步驟之后才能形成一個(gè)真正可執(zhí)行的二進(jìn)制機(jī)器指令文件
C.用c語(yǔ)言編寫(xiě)的程序稱(chēng)為源程序,它以ASCIl代碼形式存放在一個(gè)文本文件中
D.c語(yǔ)言源程序經(jīng)編譯后生成后綴為.obj的目標(biāo)程序
參考答案:A
參考解析:C語(yǔ)言中的非執(zhí)行語(yǔ)句不會(huì)被編譯,不會(huì)生成二進(jìn)制的機(jī)器指令,所以A錯(cuò)誤。由C語(yǔ)言構(gòu)成的指令序列稱(chēng)c源程序,C源程序經(jīng)過(guò)C語(yǔ)言編譯程序編譯之后生成一個(gè)后綴為.OBJ的二進(jìn)制文件(稱(chēng)為目標(biāo)文件);最后要由“連接程序”把此.OBJ文件與C語(yǔ)言提供的各種庫(kù)函數(shù)連接起來(lái)生成一個(gè)后綴為.EXE的可執(zhí)行文件。
7有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.3B.2C.1D.0
參考答案:D
參考解析:在if else語(yǔ)句中else總是與離它最近的f配對(duì)。本題目中x為l所以!X為0,所以執(zhí)行else if語(yǔ)句中的內(nèi)容,判斷(x==O)是否成立,因?yàn)閤為1所以條件不成立,聽(tīng)以else if內(nèi)部的if…else語(yǔ)句不再執(zhí)行,所以Y的值還是初蛤值0。
8設(shè)fp為指向某二進(jìn)制文件的指針,且已讀到此文件末尾,則函數(shù)feof(fp),的返回值為( )。
A.0B.\0C.非0值D.NULL
參考答案:C
參考解析:本題考查文件的定位,feof函數(shù)的用法是從輸入流讀取數(shù)據(jù),如果到達(dá)文件末尾(遇文件結(jié)束符),eof函數(shù)值為非零值,否則為0,所以選項(xiàng)C正確。
9有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.2,4B.1,2C.1,4D.2.3
參考答案:B
參考解析:結(jié)構(gòu)體變量可以作為函數(shù)的參數(shù)和返回值。作為函數(shù)的實(shí)參時(shí),可以實(shí)現(xiàn)函數(shù)的傳值調(diào)用。當(dāng)使用結(jié)構(gòu)體變量作為函數(shù)的形參時(shí),實(shí)參也應(yīng)該是結(jié)構(gòu)體變量名以實(shí)現(xiàn)傳值調(diào)用,實(shí)參將拷貝副本給形參,在被調(diào)用函數(shù)中改變形參值對(duì)于調(diào)用函數(shù)中的實(shí)參沒(méi)有影響。所以選擇B。
10若有定義: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之間輸入“;”。
相關(guān)推薦:
2015年9月計(jì)算機(jī)等級(jí)考試各科目考前必做試題
2015年計(jì)算機(jī)二級(jí)《C語(yǔ)言》考前押題密卷匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |