第 1 頁:選擇題 |
第 5 頁:程序填空題 |
第 6 頁:程序改錯題 |
點擊查看:2015年計算機(jī)二級《C語言》沖刺試題及答案匯總
一、選擇題
1有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
參考答案:B
考解析:第一次執(zhí)行外循環(huán),i的值為3,第一次執(zhí)行內(nèi)循環(huán)j的值為1,j<=2條件成立,打印i+j的值,即4;第二次執(zhí)行內(nèi)循環(huán)J的值為2,j<=2條件成立,打印i+j的值,即5;再判斷條件不成立,打印回車換行符,跳出內(nèi)循環(huán)。第二次執(zhí)行外循環(huán),i的值為2,內(nèi)循環(huán)的執(zhí)行同第一次一樣,所以打印3和4,打印回車換行,結(jié)束內(nèi)循環(huán)。第三次執(zhí)行外循環(huán)i的值為1,同理內(nèi)循環(huán)中打印2和3,打印回車換行符,結(jié)束內(nèi)循環(huán)。
2表達(dá)式:(im)((double)9/2)一9%2的值是( )。
A.0B.3C.4D.5
參考答案:B
參考解析:先將整型數(shù)據(jù)9強(qiáng)制轉(zhuǎn)換成double型,然后除以2得到的結(jié)果與double型保持一致,即為4.5,然后將4.5強(qiáng)制轉(zhuǎn)換成整型數(shù)據(jù)4,然后計算9%2的值為1,最后計算4一l的值為3,所以選擇B選項。
3有以下程序:
運(yùn)行時,若輸入1 2 3 4 5 0<回車>,則輸出結(jié)果是( )。
A.66656B.6566456C.66666D.6666656
參考答案:B
參考解析:switch語句的執(zhí)行流程是:首先計算switch后面圓括號中表達(dá)式的值,然后用此值依次與各個case的常量表達(dá)式比較,若圓括號中表達(dá)式的值與某個e·*后面的常量表達(dá)式的值相等,就執(zhí)行此ca*后面的語句,執(zhí)行后遇break語句就退出switch語句;若圓括號中表達(dá)式的值與所有ca$e后面的常量表達(dá)式都不等,則執(zhí)行default后面前語句。然后退出。所以輸入l時打印65,輸入2時打印6,輸入3時打印64,輸入4時打印5,輸入5時打印6。
4有以下程序:
當(dāng)執(zhí)行程序時,按下列方式輸入數(shù)據(jù)(從第l列開始,代表回車,注意:回車也是一個字符]1234則輸出結(jié)果是( )。
A.12B.123C.1234D.12343
參考答案:D
參考解析:按照從鍵盤輸入的數(shù)據(jù)可以_判斷字符l給了變量a,字符2給了變量b,字符即回車給了變量c,字符3給了變量d。所以打印輸出的結(jié)果為D選項。
5有以下程序,程序中庫函數(shù)islower(ch)用以判斷ch中的字母是否為小寫字母:
程序運(yùn)行后的輸出結(jié)果是( )。
A.ab cd EFg!B.Ab Cd EFg!C.ab cd EFG!D.aB cD EFG!
參考答案:D
參考解析:調(diào)用缸函數(shù)后,實參數(shù)組名sl傳給形參指針P,P也指向數(shù)組sl。m函數(shù)的功能是遍歷字符數(shù)組中的所有字符,如果某一個字符是空格并且前一個字符是小寫字母的話,就把前一個字符轉(zhuǎn)換為大寫。程序中語句P[i一1]=P[i—1]一ga’+-A‘;即P[i一1]=P[i一1]一32,意思是將P[i一1]中的字符轉(zhuǎn)換為大寫。因此D選項正確。
6有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.6B.3C.8D.12
參考答案:A
參考解析:本題中第一次調(diào)用為fun(8,fun(5,6)),因為fun(5,6)返回值為5,所以第二次調(diào)用為fun(8,5)=6。所以選擇A。
7在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是( )。
A.可行性分析報告
B.軟件需求規(guī)格說明書
C.概要設(shè)計說明書
D.集成測試計劃
參考答案:B
參考解析:A錯誤,可行性分析階段產(chǎn)生可行性分析報告。c錯誤,概要設(shè)計說明書是總體設(shè)計階段產(chǎn)生的文檔。D錯誤,集成測試計劃是在概要設(shè)計階段編寫的文檔。B正確,需求規(guī)格說明書是后續(xù)工作如設(shè)計、編碼等需要的重要參考文檔。
8有三個關(guān)系R、S和T如下:
其中關(guān)系T由關(guān)系R和s通過某種操作得到,該操作為( )。
A.選擇B.投影C.交D.井
參考答案:D
參考解析:關(guān)系T中包含了關(guān)系R與s中的所有元組,所以進(jìn)行的是并的運(yùn)算。
9有以下程序:
程序執(zhí)行后的輸出結(jié)果是( )。
A.321,cbaB.abc,123C.123,abcD.lbe,a23
參考答案:D
參考解析:字符串是一個特殊的數(shù)組,所以按照數(shù)組的規(guī)則,sl應(yīng)該指向的是數(shù)組的首地址,即“abc”的第一個字符的地址。s2指向的是“123”的第一個字符的地址。調(diào)用swap函數(shù)之后交換的是兩個字符串的第一個字符‘a(chǎn)’和‘1’的內(nèi)容,所以打印輸出為D)。
10以下選項中不合法的標(biāo)識符是( )。
A.&aB.FORC.pfintD.00
參考答案:A
參考解析:C語言中標(biāo)識符由字母、下劃線、數(shù)字組成,且開頭必須是字母或下劃線。另外,關(guān)鍵字不能作為標(biāo)識符。因為C語言中區(qū)分大小寫,所以B選項中的。FOR?梢宰鳛闃(biāo)識符來用。A選項中含有非法字符&,所以選擇A。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |