第 1 頁:選擇題 |
第 5 頁:程序填空題 |
第 6 頁:程序改錯(cuò)題 |
第 7 頁:程序設(shè)計(jì)題 |
點(diǎn)擊查看:2015年9月計(jì)算機(jī)二級C語言高分突破模擬卷匯總
一、選擇題
1有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
參考答案:A
參考解析:外循環(huán)第一次i的值為1,內(nèi)循環(huán)第一次j的初值為l,打印1 *1=1;內(nèi)循環(huán)第二次j的值為2,打印1$2=2;內(nèi)循環(huán)第三次J的值為3,打印1}3=3,打印回車換行,退出內(nèi)循環(huán)。外循環(huán)第二次i的值為2,內(nèi)循環(huán)第一次j的初值為2,打印2*2=4;內(nèi)循環(huán)第二次j的值為3,打印2。3=6,打印回車換行,退出內(nèi)循環(huán)。外循環(huán)第三次i的值為3,內(nèi)循環(huán)第一次j的初值為3,打印3*3=9,打印回車換行,退出內(nèi)循環(huán)。
2有以下程序:
程序運(yùn)行時(shí),輸入的值在哪個(gè)范圍才會(huì)有輸出結(jié)果( )。
A.小于3的整數(shù)
B.不等于10的整數(shù)
C.大于3或等于10的整數(shù)
D.大于3且不等10的整數(shù)
參考答案:D
參考解析:根據(jù)代碼可知如果x的值小于等于3,執(zhí)行空語句,不進(jìn)行打印操作。如果x的值大于3,再判斷x的值是否不等于l0,如果不等于l0就打印X的值,所以選擇D選項(xiàng)。
3有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.LoB.30C.0D.64
參考答案:D
參考解析:本題目中靜態(tài)局部變量x,在靜態(tài)存儲(chǔ)區(qū)內(nèi)分配存儲(chǔ)單元。在程序整個(gè)運(yùn)行期間都不釋放。所以第一次循環(huán)s的值為2,第二次循環(huán)中,返回的x的值為4,所以s的值為8,第三次循環(huán),返回的x的值為8,所以S的值為64.
4有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.b,B'b,AB.b,B,B,AC.a,B,B,aD.a,B,a,B
參考答案:A
參考解析:本題重點(diǎn)考察函數(shù)的調(diào)用,首先要了解字母對應(yīng)的ASCIl碼。例如A為65,a為97。即字母+1劂可得到下一個(gè)字母。-其次是函數(shù)形參和實(shí)參的問題,運(yùn)行過程如下:在fun(&b,a)中,}c=.a-,d=65。}c+l=V,d+1=66,prinff(”%c,%c,”,}C,d);輸出b,B,因?yàn)橹羔榗指向地址的值為b,此時(shí)b=}C=.b.;豳數(shù)返回執(zhí)行ptud(。%C,%c、n”,b,8);輸出b,A,因此A選項(xiàng)正確。
5設(shè)有以下函數(shù):
voidfun(intn,char}s){……}
則下面對函數(shù)指針的定義和賦值均正確的是( )。
A.void(*pf)(int,char);pf=&fun;
B.void+pf( );pf=fun;
C.void*pf( );*pf=fun;
D.void(*pf)(int,char*);pf=fun;
參考答案:D
參考解析:函數(shù)的參數(shù)可以是指針類型。它的作用是將一個(gè)變量的地址傳送到另一個(gè)函數(shù)中。函數(shù)名代表函數(shù)的人口地址,指向函數(shù)的指針應(yīng)該定義為void(+pf)()。如果定義為void·pf(),則表示函數(shù)pf返回值為一個(gè)基類型為void的指針。因此D選項(xiàng)正確。
6若變量已正確定義為int型,要通過語句:scanf(”%d,%d,%d”,&a,&b,&C.;給a賦值l、給b賦值2、給C賦值3,以下輸入形式中錯(cuò)誤的是( )。(注:口代表一個(gè)空格符)
參考答案:D
參考解析:scanf()的格式控制串可以使用其他非空白字符,如本題中的逗號,但在輸入時(shí)必須輸入這些字符;以保證匹配。所以逗號必須輸入。
7有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.112 7B.12 12C.11 11D.11 7
參考答案:D
參考解析:本題考查宏定義的用法,宏定義只是做個(gè)簡單的替換,所以本題中執(zhí)行f(2)=(2*N+1)=11,執(zhí)行f(1+1)=(1+1}N+1)=7。選項(xiàng)D正確。
8設(shè)有以下語句:
int a=1,b=2,c;c=a^(b<<2);執(zhí)行后,c的值為( )。
A.7B.9C.8D.6
參考答案:B
參考解析:b為2,二進(jìn)制為00000010,執(zhí)行左移兩位操作后為000011300,然后與a 00000001做異或操作結(jié)果為 00001001.即十進(jìn)制的9。
9有以下程序:
程序執(zhí)行后的輸出結(jié)果是( )。
A.20B.25C.45D.36
參考答案:B
參考解析:統(tǒng)計(jì)1~9九個(gè)數(shù)中的奇數(shù)和,此題考察指向數(shù)組的指針。C語言規(guī)定數(shù)組名代表數(shù)組的首地址,也就是第一個(gè)元素的地址。因此·(t+i)代表數(shù)組的第i+1個(gè)元素。程序運(yùn)行的結(jié)果是l+3+5+7+9=25。
10軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是( ):
A.學(xué)生成績管理系統(tǒng)B.c語言編譯程序C.UNIX操作系統(tǒng)D.數(shù)據(jù)庫管理系統(tǒng)
參考答案:A
參考解析:軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件、支撐軟件。操作系統(tǒng)、編譯程序、匯編程序、網(wǎng)絡(luò)軟件、數(shù)據(jù)庫管理系統(tǒng)都屬于系統(tǒng)軟件。所以B、C、D都是系統(tǒng)軟件,只有A是應(yīng)用軟件。
相關(guān)推薦:
2015年9月計(jì)算機(jī)等級考試各科目考前必做試題
2015年計(jì)算機(jī)二級《C語言》考前押題密卷匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |