版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)組c語(yǔ)言考試題庫(kù)第一部分單選題(50題)1、若inta[3][4]={{1,2},{3,4,5},{6}};則a[0][1]的值是?()
A.1
B.2
C.3
D.4
【答案】:答案解析:a[0][1]是第一行第二列,值為2,故選B。2、若inta=3,b=5;執(zhí)行以下代碼后輸出結(jié)果是?()if(a>b)printf("A");elseprintf("B");
A.A
B.B
C.AB
D.無(wú)輸出
【答案】:答案解析:a=3<b=5,條件為假,執(zhí)行else分支,輸出B,故選B。3、以下哪個(gè)數(shù)據(jù)類(lèi)型用于存儲(chǔ)單個(gè)字符?()
A.int
B.char
C.float
D.double
【答案】:答案解析:char用于存儲(chǔ)單個(gè)字符(ASCII碼),int存儲(chǔ)整數(shù),float/double存儲(chǔ)浮點(diǎn)數(shù),故選B。4、while循環(huán)的語(yǔ)法格式正確的是?()
A.while(條件)語(yǔ)句;
B.while條件語(yǔ)句;
C.while(條件);語(yǔ)句;
D.while(條件){語(yǔ)句}
【答案】:答案解析:while后條件需加括號(hào),語(yǔ)句可是單條(加分號(hào))或代碼塊(用{}),D缺少分號(hào),故選A。5、若charc='A';執(zhí)行c=c+32后,c的值是?()
A.'a'
B.'B'
C.65
D.97
【答案】:答案解析:大寫(xiě)字母ASCII碼比對(duì)應(yīng)小寫(xiě)字母小32,'A'(65)+32='a'(97),故選A。6、continue語(yǔ)句只能用于以下哪種結(jié)構(gòu)?()
A.循環(huán)語(yǔ)句
B.switch語(yǔ)句
C.if語(yǔ)句
D.所有結(jié)構(gòu)
【答案】:答案解析:continue僅用于循環(huán)語(yǔ)句(for/while/do-while),用于跳過(guò)本次循環(huán),故選A。7、以下關(guān)于函數(shù)參數(shù)的說(shuō)法正確的是?()
A.形參是局部變量
B.實(shí)參是局部變量
C.形參在函數(shù)調(diào)用后釋放
D.實(shí)參在函數(shù)調(diào)用后釋放
【答案】:答案解析:形參是函數(shù)內(nèi)局部變量(調(diào)用時(shí)分配內(nèi)存,調(diào)用結(jié)束釋放),實(shí)參是主調(diào)函數(shù)中的變量(生命周期與主調(diào)函數(shù)一致),故選A。8、若inta[5];執(zhí)行a[0]=1;a[1]=2;則a[2]的值是?()
A.0
B.3
C.隨機(jī)值
D.無(wú)定義
【答案】:答案解析:全局?jǐn)?shù)組默認(rèn)0,局部數(shù)組未初始化是隨機(jī)值?題目未說(shuō)明存儲(chǔ)類(lèi)別,通常默認(rèn)全局,a[2]=0,故選A。9、C語(yǔ)言中,宏定義的預(yù)處理命令關(guān)鍵字是?()
A.include
B.define
C.ifdef
D.endif
【答案】:答案解析:#define用于宏定義,#include用于包含頭文件,#ifdef/endif是條件編譯,故選B。10、指針作為函數(shù)返回值時(shí),不能返回?()
A.靜態(tài)局部變量的地址
B.全局變量的地址
C.動(dòng)態(tài)分配內(nèi)存的地址
D.局部變量的地址
【答案】:答案解析:局部變量在函數(shù)調(diào)用結(jié)束后釋放,返回其地址會(huì)導(dǎo)致野指針,故選D。11、若inti=0;執(zhí)行for(;;){if(i==4)break;printf("%d",i);i++;}輸出結(jié)果是?()
A.0123
B.01234
C.無(wú)限循環(huán)
D.無(wú)輸出
【答案】:答案解析:for(;;)是無(wú)限循環(huán),i=4時(shí)break,輸出0123,故選A。12、函數(shù)的形參在______時(shí)分配內(nèi)存?()
A.函數(shù)定義
B.函數(shù)聲明
C.函數(shù)調(diào)用
D.程序編譯
【答案】:答案解析:形參是局部變量,函數(shù)調(diào)用時(shí)分配內(nèi)存,調(diào)用結(jié)束釋放,故選C。13、以下哪個(gè)轉(zhuǎn)義字符表示制表符?()
A.\n
B.\t
C.\b
D.\r
【答案】:答案解析:\t是制表符(Tab),\n換行,\b退格,\r回車(chē),故選B。14、以下哪個(gè)條件表達(dá)式表示“x是奇數(shù)”?()
A.x%2==0
B.x%2!=0
C.x/2==0
D.x/2!=0
【答案】:答案解析:奇數(shù)除以2余數(shù)為1,x%2!=0表示奇數(shù),A是偶數(shù),故選B。15、C語(yǔ)言中基本數(shù)據(jù)類(lèi)型不包括以下哪項(xiàng)?()
A.char
B.int
C.float
D.array
【答案】:答案解析:基本數(shù)據(jù)類(lèi)型為char、int、float、double,array是數(shù)組(構(gòu)造類(lèi)型),故選D。16、若intx=3,y=5;執(zhí)行if(x>y)printf("x大");elseif(x==y)printf("相等");elseprintf("y大");輸出結(jié)果是?()
A.x大
B.相等
C.y大
D.無(wú)輸出
【答案】:答案解析:x=3<y=5,執(zhí)行else,輸出y大,故選C。17、若inta[5]={10,20,30,40,50};則a[2]的值是?()
A.10
B.20
C.30
D.40
【答案】:答案解析:數(shù)組下標(biāo)從0開(kāi)始,a[2]是第三個(gè)元素30,故選C。18、函數(shù)指針的作用是?()
A.存儲(chǔ)函數(shù)的地址
B.調(diào)用函數(shù)
C.實(shí)現(xiàn)回調(diào)函數(shù)
D.以上都正確
【答案】:答案解析:函數(shù)指針存儲(chǔ)函數(shù)地址,可通過(guò)指針調(diào)用函數(shù),常用于回調(diào)函數(shù),故選D。19、若inti=0;執(zhí)行for(i=0;i<5;i++){if(i==2)continue;printf("%d",i);}輸出結(jié)果是?()
A.0134
B.01234
C.01
D.無(wú)限循環(huán)
【答案】:答案解析:i=2時(shí)執(zhí)行continue,跳過(guò)printf,輸出0134,故選A。20、若inti=1,s=0;執(zhí)行while(i<=5){s+=i;i++;}后s的值是?()
A.15
B.10
C.5
D.0
【答案】:答案解析:循環(huán)累加1+2+3+4+5=15,s=15,故選A。21、以下函數(shù)遞歸調(diào)用的例子是?()
A.計(jì)算階乘
B.循環(huán)輸出數(shù)字
C.數(shù)組遍歷
D.變量交換
【答案】:答案解析:階乘常用遞歸實(shí)現(xiàn)(n!=n*(n-1)!),B、C、D用循環(huán)更高效,故選A。22、以下關(guān)于二維數(shù)組的說(shuō)法正確的是?()
A.二維數(shù)組是數(shù)組的數(shù)組
B.二維數(shù)組元素在內(nèi)存中按列存儲(chǔ)
C.二維數(shù)組長(zhǎng)度必須是常量
D.二維數(shù)組不能作為函數(shù)參數(shù)
【答案】:答案解析:二維數(shù)組本質(zhì)是數(shù)組的數(shù)組,內(nèi)存按行存儲(chǔ),可作為函數(shù)參數(shù),長(zhǎng)度需常量,故選A。23、以下函數(shù)定義中,參數(shù)為兩個(gè)int類(lèi)型的是?()
A.voidfun(inta,floatb){}
B.voidfun(inta,intb){}
C.voidfun(floata,intb){}
D.voidfun(inta,charb){}
【答案】:答案解析:B中兩個(gè)參數(shù)均為int類(lèi)型,其余選項(xiàng)參數(shù)類(lèi)型不匹配,故選B。24、函數(shù)返回值通過(guò)______語(yǔ)句返回?()
A.printf
B.scanf
C.return
D.break
【答案】:答案解析:return語(yǔ)句用于函數(shù)返回值,printf輸出,scanf輸入,break跳出循環(huán)/switch,故選C。25、若charstr="abcde";則(str+4)的值是?()
A.'d'
B.'e'
C.'\0'
D.無(wú)定義
【答案】:答案解析:str+4指向第5個(gè)字符,值為'e',故選B。26、下列變量定義語(yǔ)法正確的是?()
A.inta=5;
B.inta=b=5;
C.int5a;
D.inta;b;
【答案】:答案解析:B不能連續(xù)賦值定義,C標(biāo)識(shí)符開(kāi)頭錯(cuò)誤,D分號(hào)分隔需分別定義(inta;intb;),故選A。27、若inti=0;執(zhí)行for(;i<5;){printf("%d",i);i++;}輸出結(jié)果是?()
A.01234
B.12345
C.無(wú)限循環(huán)
D.無(wú)輸出
【答案】:答案解析:for循環(huán)初始化和條件省略,循環(huán)體中i自增,執(zhí)行5次,輸出01234,故選A。28、數(shù)組元素的下標(biāo)從______開(kāi)始?()
A.0
B.1
C.-1
D.任意
【答案】:答案解析:C語(yǔ)言數(shù)組下標(biāo)從0開(kāi)始,是固定規(guī)則,故選A。29、若floatx=3.14;則表達(dá)式(int)x的結(jié)果是?()
A.3
B.3.14
C.4
D.0
【答案】:答案解析:強(qiáng)制轉(zhuǎn)換為int取整數(shù)部分,3.14→3,故選A。30、若intx=5;則表達(dá)式x+++x的結(jié)果是?()
A.10
B.11
C.12
D.9
【答案】:答案解析:結(jié)合性從左到右,x+++x等價(jià)于(x++)+x=5+6=11,故選B。31、以下哪個(gè)不是C語(yǔ)言的關(guān)鍵字?()
A.if
B.else
C.then
D.for
【答案】:答案解析:then不是C語(yǔ)言關(guān)鍵字,if(條件)、else(否則)、for(循環(huán))均是,故選C。32、轉(zhuǎn)義字符\的作用是?()
A.表示反斜杠
B.表示換行
C.表示空格
D.表示制表符
【答案】:答案解析:\用于表示字符反斜杠(\),避免與轉(zhuǎn)義字符沖突,故選A。33、若inta[3][3]={{1},{2,3},{4,5,6}};則a[1][0]的值是?()
A.2
B.3
C.4
D.5
【答案】:答案解析:a[1][0]是第二行第一列,值為2,故選A。34、以下指針運(yùn)算錯(cuò)誤的是?()
A.inta=5,*p=&a;p++;
B.inta=5,*p=&a;*p++;
C.inta=5,*p=&a;p=&a+1;
D.inta=5,*p=&a;p=p+2;
【答案】:答案解析:&a是地址常量,不能進(jìn)行算術(shù)運(yùn)算(&a+1錯(cuò)誤),A、B、D均正確,故選C。35、以下哪個(gè)運(yùn)算符的優(yōu)先級(jí)最高?()
A.+
B.*
C.=
D.==
【答案】:答案解析:算術(shù)運(yùn)算符中*(乘)優(yōu)先級(jí)高于+(加),賦值(=)和關(guān)系(==)優(yōu)先級(jí)更低,故選B。36、以下switch語(yǔ)句中,default的位置可以在?()
A.所有case之前
B.所有case之后
C.兩個(gè)case之間
D.以上都可以
【答案】:答案解析:default位置靈活,可在case前、后或中間,不影響執(zhí)行邏輯,故選D。37、若intx=4;執(zhí)行switch(x){case2:printf("2");break;default:printf("0");case4:printf("4");break;}輸出結(jié)果是?()
A.04
B.4
C.204
D.無(wú)輸出
【答案】:答案解析:x=4匹配case4,執(zhí)行輸出4,break跳出,故選B。38、若inta=7;執(zhí)行if(a%3==1)printf("A");elseif(a%3==2)printf("B");elseprintf("C");輸出結(jié)果是?()
A.A
B.B
C.C
D.無(wú)輸出
【答案】:答案解析:7%3=1?7/3=2余1?不,7%3=1?7-3*2=1,條件1成立?哦7%3=1,應(yīng)輸出A?不對(duì),7%3=1,第一個(gè)條件成立,輸出A?重新計(jì)算:7÷3=2余1,a%3=1,執(zhí)行第一個(gè)分支,輸出A,故選A(原解析修正:之前誤算,正確結(jié)果A)。39、函數(shù)嵌套調(diào)用是指?()
A.函數(shù)調(diào)用自身
B.函數(shù)調(diào)用另一個(gè)函數(shù)
C.函數(shù)定義中包含另一個(gè)函數(shù)
D.多個(gè)函數(shù)互相調(diào)用
【答案】:答案解析:嵌套調(diào)用是函數(shù)A調(diào)用函數(shù)B,函數(shù)B調(diào)用函數(shù)C,遞歸是調(diào)用自身,故選B。40、以下for循環(huán)的循環(huán)次數(shù)是?()for(inti=2;i<=8;i+=2)
A.3次
B.4次
C.5次
D.6次
【答案】:答案解析:i取值2、4、6、8,共4次,故選B。41、do-while循環(huán)中,循環(huán)體至少執(zhí)行幾次?()
A.0次
B.1次
C.2次
D.不確定
【答案】:答案解析:do-while“先執(zhí)行后判斷”,無(wú)論條件是否滿(mǎn)足,循環(huán)體至少執(zhí)行一次,故選B。42、以下哪個(gè)函數(shù)用于輸出字符串?()
A.putchar()
B.printf()
C.gets()
D.scanf()
【答案】:答案解析:printf()可輸出字符串(如printf("hello");),putchar()輸出單個(gè)字符,故選B。43、以下哪個(gè)字符串的長(zhǎng)度是3?()
A."abc"
B."a\0b"
C."ab\n"
D."ab"
【答案】:答案解析:字符串長(zhǎng)度以\0結(jié)束,"abc"含a、b、c(3個(gè)字符),"a\0b"長(zhǎng)度為1,故選A。44、以下哪個(gè)函數(shù)用于讀取字符?()
A.putchar()
B.gets()
C.getchar()
D.printf()
【答案】:答案解析:getchar()讀取單個(gè)字符,puts()輸出字符串,gets()讀取字符串(已淘汰),故選C。45、若inti=0;執(zhí)行for(i=1;i<=5;i++){if(i%3==0)continue;printf("%d",i);}輸出結(jié)果是?()
A.1245
B.12345
C.3
D.無(wú)輸出
【答案】:答案解析:i=3時(shí)continue,跳過(guò)printf,輸出1、2、4、5,故選A。46、函數(shù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年道路建設(shè)中的地質(zhì)災(zāi)變防治
- 2025年高職歷史學(xué)(歷史教學(xué)案例分析)試題及答案
- 2025年大學(xué)資源循環(huán)科學(xué)與工程(資源循環(huán)技巧)試題及答案
- 2025年大學(xué)農(nóng)業(yè)機(jī)械使用與維護(hù)(智能農(nóng)機(jī)應(yīng)用)試題及答案
- 2025年大學(xué)機(jī)械設(shè)計(jì)制造及其自動(dòng)化(機(jī)械設(shè)計(jì))試題及答案
- 2025年大學(xué)化工工藝(化工原理)試題及答案
- 2026年物流運(yùn)輸(運(yùn)輸安全管理)試題及答案
- 2025年高職旅游管理(旅游產(chǎn)品開(kāi)發(fā))試題及答案
- 2026年鞋帽生產(chǎn)(質(zhì)量檢驗(yàn))試題及答案
- 2025年高職物業(yè)管理(物業(yè)環(huán)境管理)試題及答案
- 2026年重慶市江津區(qū)社區(qū)專(zhuān)職人員招聘(642人)筆試備考試題及答案解析
- 2026年思明區(qū)公開(kāi)招聘社區(qū)工作者考試備考題庫(kù)及完整答案詳解1套
- 認(rèn)識(shí)時(shí)間(課件)二年級(jí)下冊(cè)數(shù)學(xué)人教版
- 2026屆陜晉青寧四省高三語(yǔ)文二次聯(lián)考(天一大聯(lián)考)作文題目解析及范文:“避”的抉擇價(jià)值判斷與人生擔(dān)當(dāng)
- 【四年級(jí)】【數(shù)學(xué)】【秋季上】期末家長(zhǎng)會(huì):數(shù)海引航愛(ài)伴成長(zhǎng)【課件】
- 小學(xué)音樂(lè)教師年度述職報(bào)告范本
- 2025年新版八年級(jí)上冊(cè)歷史期末考試模擬試卷試卷 3套(含答案)
- 2026福建廈門(mén)市校園招聘中小學(xué)幼兒園中職學(xué)校教師346人筆試參考題庫(kù)及答案解析
- 車(chē)位使用權(quán)抵債協(xié)議書(shū)
- 2025年合肥經(jīng)開(kāi)投資促進(jìn)有限公司公開(kāi)招聘11人筆試參考題庫(kù)及答案解析
- 儲(chǔ)能電站電力銷(xiāo)售協(xié)議2025
評(píng)論
0/150
提交評(píng)論