第 1 頁(yè):選擇題 |
第 5 頁(yè):參考答案 |
21.B!窘馕觥勘绢}考查函數(shù)調(diào)用時(shí)的參數(shù)傳遞。在函數(shù)調(diào)用時(shí),形參是指向?qū)崊⒌闹羔樧兞浚瑒tprintf的執(zhí)行結(jié)果為++x;x=3,則3+1=4。
22.D!窘馕觥吭谂袛嘈懽帜笗r(shí),必須判斷在某一范圍內(nèi)成立,因此用與,即&&,即C在a與z之間。
23.B!窘馕觥慨(dāng)num=0時(shí),循環(huán)成立,執(zhí)行num++ 后;num的值為1,因此輸出1,接著返回while中的表達(dá)式;當(dāng)num=1時(shí),循環(huán)成立,執(zhí)行nHm++后,num的值為2,輸出2,再返回while中的表達(dá)式;當(dāng)num=2時(shí),循環(huán)成立,執(zhí)行num++后.nHm的值為3,輸出3,最后返回while中的表達(dá)式,當(dāng)num=3,循環(huán)不成立,退出。
24.D。【解析】p是存放最小下標(biāo)的變量,而if后的表達(dá)就是實(shí)現(xiàn)這個(gè)}j的的,當(dāng)if成立時(shí),就把小的下標(biāo)放到p 中,故選擇D選項(xiàng)。
25.D!窘馕觥吭贑語(yǔ)言中,當(dāng)表達(dá)式成立時(shí)用l表示,不成立時(shí)用0表示,即x=(a&&b)&&(c<’B ’)= (14&&15)&&(’A ’<’B’ )=1&&1=1,故選擇D選項(xiàng)。
26.A!窘馕觥慨(dāng)所賦的值不夠其列的寬度時(shí),系統(tǒng)在其后自動(dòng)補(bǔ)0,因此a[0][3]=0,a[1][2]=6,a[2][1]=5,a[3][0]=0,故選擇A選項(xiàng)。
27.C!窘馕觥勘境绦蛑械暮瘮(shù)sort(int a[],int n)實(shí)現(xiàn)的功能是將數(shù)組a中的前n個(gè)數(shù)進(jìn)行從大到小排序。sort (&a[1],7)是將數(shù)組中從a[1]~a[7]這7個(gè)數(shù)進(jìn)行從大到小排序,其他數(shù)不變。
28.D。【解析】a=“ABCD”書寫錯(cuò)誤,因?yàn)椤?”左邊不能出現(xiàn)常量;數(shù)組名S是代表S數(shù)組首地址常量,而不是變量;字符串只有在定義時(shí)維數(shù)可以省略。
29.D!窘馕觥勘绢}for循環(huán)中,當(dāng)i=0時(shí),判斷條件i&printf("%d\n",n[k]),此時(shí)i的值是0,輸出n[k]的值也為0,0 &0結(jié)果還是0,條件不成立,退出循環(huán)。所以最后輸出結(jié)果為0。
30.A。【解析l當(dāng)執(zhí)行g(shù)ets(ss)后,ss數(shù)組中的元素為ABC,再執(zhí)行strcat(ss,"6789"),strcat的作用,是把6789連接到了ss數(shù)組后面,執(zhí)行完后SS數(shù)組為ABC6789,故選擇A選項(xiàng)。
31.D。【解析IM(a+b,b+C,c+a)=a+b*b+c+c+ a=1+2*2+3+3+1=12,注意x*y+z而不是(x)*(y)+z。
32.B!窘馕觥勘绢}考查分支語(yǔ)句用法加個(gè)句號(hào)因?yàn)樽兞康某跏贾捣謩e為 k一5、n一0,所以程序第1次進(jìn)入循環(huán)時(shí),執(zhí)行default語(yǔ)句,輸出0,k減1;這時(shí)n=0、k=4,程序進(jìn)行第2次循環(huán),執(zhí)行case 4:這個(gè)分支,結(jié)果是n=2、k=3,打印出2;這時(shí)n =2、k=3,break跳出,程序進(jìn)行第3次循環(huán),執(zhí)行case 3:這個(gè)分支,結(jié)果是n=3、k=2,打印出3;這時(shí)n一3、k 2,b¨ak跳出,程序然后進(jìn)行第4次循環(huán),執(zhí)行case 2:case 4:這個(gè)分支,結(jié)果是n=5、k=1,打印出5,break 跳出,這時(shí)因?yàn)閚=5不滿足n<5的循環(huán)條件,因此循環(huán)結(jié)束。
33.D。【解析】本題考查for循環(huán)的使用。根據(jù)條件考慮x的取值變化,x從1取到5,可以循環(huán)5次,但并不知道y是如何變化的,有可能出現(xiàn)y=19提前跳出循環(huán)的情況,所以是最多執(zhí)行5次。
34.C!窘馕觥客獠孔兞吭诰幾g時(shí)由系統(tǒng)分配永久的內(nèi)存空間,所以外部變量的類型不是自動(dòng)存儲(chǔ)類別。
35.D。【解析】if語(yǔ)句的條件是當(dāng)i既是3的倍數(shù)又是2的倍數(shù)時(shí)成立,所以此程序?qū)崿F(xiàn)的功能是將10以內(nèi)既是3 的倍數(shù)又是2的倍數(shù)的數(shù)相加。
36.A!窘馕觥吭诤瘮(shù)funl()之前定義了全局字符變量a和b。這兩個(gè)變量的作用域是從其定義處開(kāi)始到整個(gè)程序末結(jié)束。在函數(shù)funl()之內(nèi)定義了兩個(gè)變量a和b,并且分別初始化為字符’C ’和’D ’。
37.A!窘馕觥勘绢}考查getchar()函數(shù),從終端讀入一個(gè)字符作為函數(shù)值。在輸入時(shí),空格、回車符都將作為字符讀入,而且只有在用戶敲入回車鍵時(shí),讀入才開(kāi)始執(zhí)行。所以當(dāng)輸入a<回車>后,變量c1被賦予字符a,而變量c2被賦予回車符。
38.B。【解析】函數(shù)fun()的功能是從數(shù)組a中依次將當(dāng)前值賦給一個(gè)元素,所以當(dāng)函數(shù)fun(a,2,9)執(zhí)行后,數(shù)組a[]={1,2,3,4,4,5,6,7,8,9,10)。
39.B!窘馕觥勘绢}考查文件使用方式標(biāo)識(shí)符。方式“wb”為輸出打開(kāi)一個(gè)二進(jìn)制文件;方式“wb+”為讀寫建立一個(gè)新的二進(jìn)制文件;方式“rb+”為讀寫打開(kāi)一個(gè)二進(jìn)制文件;方式“rb”為輸入打開(kāi)一個(gè)二進(jìn)制文件。
40.A。【解析】如果是static修飾的靜態(tài)變量,不是每次調(diào)用賦初值。
相關(guān)推薦:
2014年計(jì)算機(jī)二級(jí)C語(yǔ)言考試上機(jī)沖刺試題及答案集
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |