11[單選題] 有以下程序:
程序運(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;再判斷條件不成立,打印回車(chē)換行符,跳出內(nèi)循環(huán)。第二次執(zhí)行外循環(huán),i的值為2,內(nèi)循環(huán)的執(zhí)行同第一次一樣,所以打印3和4,打印回車(chē)換行,結(jié)束內(nèi)循環(huán)。第三次執(zhí)行外循環(huán)i的值為1,同理內(nèi)循環(huán)中打印2和3,打印回車(chē)換行符,結(jié)束內(nèi)循環(huán)。
12[單選題] 有以下程序段:
程序運(yùn)行后的輸出結(jié)果是( )。
A.a=10 b=50 C=30
B.a=10 b=50 c=10
C.a=10 b=30 c=10
D.a=50 b=30 c:50
參考答案:B
參考解析:本題中a>b的條件不滿(mǎn)足,所以不執(zhí)行逗號(hào)表達(dá)式a=b,b=c;的操作,而是執(zhí)行c=a操作,即c的值勾10。
13[單選題] 若有C語(yǔ)言表達(dá)式2+3*4+7/3,以下選項(xiàng)中敘述正確的執(zhí)行順序是
A.先執(zhí)行3*4得12,再執(zhí)行2+12得14,再執(zhí)行7/3得2,最后執(zhí)行14+2得16
B.先執(zhí)行3*4得12,再執(zhí)行7/3得2.5,最后執(zhí)行2+12+2.5得16.5
C.先執(zhí)行7/3得2,再執(zhí)行3*4得12,再執(zhí)行12+2得l4,最后執(zhí)行2+14得l6
D.先執(zhí)行2+3得5,再執(zhí)行5*4得20,再執(zhí)行20+7得27,最后執(zhí)行27/3得9
參考答案:A
參考解析:首先,在c語(yǔ)言中,乘除法優(yōu)先級(jí)要高于加減法,其次,除法運(yùn)算符"/"兩邊參加運(yùn)算對(duì)象都是整數(shù),運(yùn)算結(jié)果要取整,故排除B,D選項(xiàng);C語(yǔ)言中。因?yàn)椤?”和“/”都滿(mǎn)足從左到右的運(yùn)算規(guī)則,故應(yīng)先計(jì)算3*4=12。因此c排除,答案為A選項(xiàng)。
14[單選題]
程序運(yùn)行后的輸出結(jié)果是( )。
A.7B.0C.3D.8
參考答案:C
參考解析:題意統(tǒng)計(jì)字符s中阿拉伯?dāng)?shù)字的個(gè)數(shù)。char s[]=’012xy\08s34f4w2’;元素是字符型!0=48;而’\0’=0;因此可以計(jì)算出’、0’之前阿拉伯?dāng)?shù)字的個(gè)數(shù),由字符串s可知,有3個(gè)阿拉伯?dāng)?shù)字。答案為C選項(xiàng)。
15[單選題] 以下敘述中正確的是( )。
A.c語(yǔ)言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_(kāi)始執(zhí)行
B.可以在程序中由用戶(hù)指定任意一個(gè)函數(shù)作為主函數(shù),程序?qū)拇碎_(kāi)始執(zhí)行
C.c語(yǔ)言程序?qū)脑闯绦蛑械谝粋(gè)函數(shù)開(kāi)始執(zhí)行、
D.main的各種大小寫(xiě)拼寫(xiě)形式都可以作為主函數(shù)名,如MAIN,Main等
參考答案:A
參考解析:C語(yǔ)言中的主函數(shù)只能是main()函數(shù),不能任意指定,所以B選項(xiàng)錯(cuò)誤。C語(yǔ)言從主函數(shù)main()開(kāi)始,到主函數(shù)main()結(jié)束,所以C選項(xiàng)錯(cuò)誤。主函數(shù)必須寫(xiě)成小寫(xiě)的main,不能混淆大小寫(xiě),所以D選項(xiàng)錯(cuò)誤。
16[單選題] 設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是( )。
A.X=Y+z+5,++YB.int(15.8%5)C.X=Y*5=X+ZD.X=25%5.0
參考答案:A
參考解析:B與D選項(xiàng)中取模運(yùn)算符%的左右兩個(gè)操作數(shù)均應(yīng)為整數(shù),所以B、D錯(cuò)誤。c選項(xiàng)中不能將X+Y的值賦給表達(dá)式Y(jié)*5,所以c錯(cuò)誤。
17[單選題] 設(shè)文件指針fp已定義,執(zhí)行語(yǔ)句fp=fopen(”61e”,”W”);后,以下針對(duì)文本文件file操作敘述的選項(xiàng)中正確的是( )。
A.只能寫(xiě)不能讀
B.寫(xiě)操作結(jié)束后可以從頭開(kāi)始讀
C.可以在原有內(nèi)容后追加寫(xiě)
D.可以隨意讀和寫(xiě)
參考答案:A
參考解析:考查文件操作函數(shù)fopen的基礎(chǔ)知識(shí), 以”W”方式打開(kāi)文件,只能寫(xiě)不能讀。選項(xiàng)A正確。
18[單選題] 有以下程序:
程序執(zhí)行后的輸出結(jié)果是( )。
A.y=OS)y=一1B.0C.y=1D.while構(gòu)成無(wú)限循環(huán)
參考答案:B
參考解析:執(zhí)行Y一一直到值為0,由于Y一一是先用再減,所以退出循環(huán)時(shí),y的值為一l。
19[單選題] 設(shè)Z.X樹(shù)中共有31個(gè)結(jié)點(diǎn),其中的結(jié)點(diǎn)值互不相同。如果該二叉樹(shù)的后序序列與中序序列相同,該二叉樹(shù)的深度為( )。
A.31B.16C.17D.5
參考答案:A
參考解析:二叉樹(shù)遍歷可以分為3種:黃序遍歷(訪問(wèn)根結(jié)點(diǎn)在訪問(wèn)左子樹(shù)和訪問(wèn)右子樹(shù)之前)、中序童歷(訪問(wèn)根結(jié)點(diǎn)在訪問(wèn)左子樹(shù)和訪問(wèn)右子樹(shù)兩者之問(wèn))、后序童歷(訪問(wèn)根結(jié)點(diǎn)在訪問(wèn)左子樹(shù)和訪問(wèn)右子樹(shù)之后)。由結(jié)點(diǎn)售互不相同而后序序列與中序序列相同,可知該二叉樹(shù)所有的結(jié)點(diǎn)都沒(méi)有右子樹(shù),所以31個(gè)結(jié)點(diǎn)的二叉樹(shù)深度為31:故選A選項(xiàng)。
20[簡(jiǎn)答題]學(xué)生記錄由學(xué)號(hào)和成績(jī)組成,N名學(xué)生的數(shù)據(jù)已放入主函數(shù)中的結(jié)構(gòu)體數(shù)組中,請(qǐng)編寫(xiě)函數(shù)fun,其功能是:把分?jǐn)?shù)最低的學(xué)生數(shù)據(jù)放入b所指的數(shù)組中,注意:分?jǐn)?shù)最低的學(xué)生可能不止一個(gè),函數(shù)返回分?jǐn)?shù)最低的學(xué)生人數(shù):
注意:部分源程序在文件PROGl.C中。
請(qǐng)勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)flm的花括號(hào)中填入你編寫(xiě)的若干語(yǔ)句。
參考解析:
【考點(diǎn)分析】
本題考查:查找結(jié)構(gòu)體數(shù)組中的最小數(shù)據(jù),需要通過(guò)for循環(huán)語(yǔ)句和if條件語(yǔ)句來(lái)完成。
【解題思路】
本題中第一個(gè)循環(huán)語(yǔ)句的作用是遍歷數(shù)組求出最低分?jǐn)?shù),第二個(gè)循環(huán)語(yǔ)句的作用是將數(shù)組中的元素與最低分比較,查找是否存在與最低分相等的成績(jī)。
相關(guān)推薦:
各地2016年全國(guó)計(jì)算機(jī)等級(jí)考試報(bào)名時(shí)間匯總
2016年計(jì)算機(jī)等級(jí)考試各級(jí)別報(bào)考適合專(zhuān)業(yè)類(lèi)別
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |