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