版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
春考c語(yǔ)言考試題庫(kù)第一部分單選題(50題)1、函數(shù)參數(shù)傳遞中,地址傳遞的特點(diǎn)是?()
A.形參是實(shí)參的副本
B.形參修改不影響實(shí)參
C.傳遞的是變量地址
D.用于簡(jiǎn)單變量傳參
【答案】:答案解析:地址傳遞(指針)傳遞變量地址,形參通過地址修改實(shí)參值,值傳遞是副本,故選C。2、以下數(shù)組定義錯(cuò)誤的是?()
A.inta[5];
B.inta[5]={1,2,3,4,5};
C.inta[5]={1,2,3,4,5,6};
D.inta[]={1,2,3,4,5};
【答案】:答案解析:C初始化元素超5個(gè),編譯報(bào)錯(cuò),其余正確,故選C。3、邏輯表達(dá)式3&&0的結(jié)果是?()
A.0
B.1
C.3
D.真
【答案】:答案解析:邏輯與&&只要有一個(gè)operand為0則結(jié)果為0,3為真,0為假,故選A。4、若inta=3,b=5;執(zhí)行以下代碼后輸出結(jié)果是?()if(a>b)printf("A");elseprintf("B");
A.A
B.B
C.AB
D.無輸出
【答案】:答案解析:a=3<b=5,條件為假,執(zhí)行else分支,輸出B,故選B。5、C語(yǔ)言中基本數(shù)據(jù)類型不包括以下哪項(xiàng)?()
A.char
B.int
C.float
D.array
【答案】:答案解析:基本數(shù)據(jù)類型為char、int、float、double,array是數(shù)組(構(gòu)造類型),故選D。6、數(shù)組名作為函數(shù)參數(shù)時(shí),函數(shù)形參的正確寫法是?()
A.inta[]
B.int*a
C.inta[5]
D.以上都是
【答案】:答案解析:數(shù)組形參可寫為inta[]、int*a(指針)、inta[5](長(zhǎng)度可忽略),本質(zhì)均為指針,故選D。7、以下switch語(yǔ)句中,break語(yǔ)句的位置正確的是?()
A.case后任意位置
B.必須在case代碼最后
C.必須在default后
D.不能在default后
【答案】:答案解析:break可在case代碼任意位置(執(zhí)行到break即跳出),不一定在最后,default后也可加break,故選A。8、以下指針運(yùn)算正確的是?()
A.inta=10,*p=&a;p++;
B.inta=10,*p=&a;p=a;
C.inta=10,*p=&a;p=&5;
D.inta=10,*p=&a;*p=&a;
【答案】:答案解析:A指針p自增(指向a的下一個(gè)地址),B不能將int值賦給指針,C不能取常量地址,D不能將地址賦給int變量,故選A。9、以下字符串?dāng)?shù)組定義正確的是?()
A.charstr[5][10]={"hello","world"};
B.charstr[5][]={"hello","world"};
C.charstr[][10]={"hello","world","!"};
D.charstr[5][10]={"hello","world","!"};
【答案】:答案解析:B第二維不能省略,A、C、D均正確?D最完整(5行10列,初始化3個(gè)字符串),故選D。10、若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。11、數(shù)組名的本質(zhì)是?()
A.數(shù)組第一個(gè)元素的地址
B.數(shù)組最后一個(gè)元素的地址
C.數(shù)組元素的個(gè)數(shù)
D.數(shù)組的大小
【答案】:答案解析:數(shù)組名是首元素地址(常量,不可修改),故選A。12、以下for循環(huán)中,循環(huán)變量初始化、條件判斷、更新表達(dá)式均正確的是?()
A.for(i=0;i<5;i++)
B.for(i=5;i>0;i--)
C.for(i=0;i<5;i+=2)
D.以上都正確
【答案】:答案解析:A(遞增)、B(遞減)、C(步長(zhǎng)2)的三個(gè)表達(dá)式均合法,循環(huán)邏輯正確,故選D。13、若intx=3,y=5;則表達(dá)式x>y?x:y的結(jié)果是?()
A.3
B.5
C.true
D.false
【答案】:答案解析:三元運(yùn)算符格式“條件?值1:值2”,x>y為假,取y=5,故選B。14、若inti=0;執(zhí)行while(i<5){if(i==2)break;printf("%d",i);i++;}輸出結(jié)果是?()
A.01
B.012
C.01234
D.無限循環(huán)
【答案】:答案解析:i=2時(shí)執(zhí)行break,終止循環(huán),輸出01,故選A。15、若intx=3,y=5;執(zhí)行if(x>y)printf("x大");elseif(x==y)printf("相等");elseprintf("y大");輸出結(jié)果是?()
A.x大
B.相等
C.y大
D.無輸出
【答案】:答案解析:x=3<y=5,執(zhí)行else,輸出y大,故選C。16、以下if語(yǔ)句中,邏輯非運(yùn)算符使用正確的是?()
A.if(!x)printf("yes");
B.if(!x==0)printf("yes");
C.if(!(x>0))printf("yes");
D.A和C
【答案】:答案解析:!x表示“x為假(0)”,!(x>0)表示“x不大于0”,均正確;B中!x==0等價(jià)于x!=0,邏輯不同,故選D。17、若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。18、若inti=0;執(zhí)行do{i++;printf("%d",i);}while(i<=2);輸出結(jié)果是?()
A.123
B.012
C.12
D.無輸出
【答案】:答案解析:do-while執(zhí)行3次,i=1、2、3,輸出123,故選A。19、函數(shù)調(diào)用時(shí),實(shí)參和形參的個(gè)數(shù)必須?()
A.相等
B.實(shí)參多于形參
C.形參多于實(shí)參
D.無要求
【答案】:答案解析:函數(shù)調(diào)用時(shí)實(shí)參和形參個(gè)數(shù)、類型需匹配,否則編譯錯(cuò)誤,故選A。20、若inti;執(zhí)行for(i=0;i<5;i++)printf("%d",i);輸出結(jié)果是?()
A.01234
B.12345
C.012345
D.無輸出
【答案】:答案解析:for循環(huán)初始化i=0,條件i<5(成立時(shí)執(zhí)行),每次循環(huán)后i++,執(zhí)行5次,輸出01234,故選A。21、若charstr="abcde";則(str+4)的值是?()
A.'d'
B.'e'
C.'\0'
D.無定義
【答案】:答案解析:str+4指向第5個(gè)字符,值為'e',故選B。22、以下關(guān)于指針的說法正確的是?()
A.指針可用于實(shí)現(xiàn)多返回值函數(shù)
B.指針可提高程序效率
C.指針可用于動(dòng)態(tài)內(nèi)存分配
D.以上都正確
【答案】:答案解析:指針的核心用途包括多返回值、高效訪問、動(dòng)態(tài)內(nèi)存分配,故選D。23、數(shù)組在內(nèi)存中的存儲(chǔ)方式是?()
A.隨機(jī)存儲(chǔ)
B.連續(xù)存儲(chǔ)
C.鏈?zhǔn)酱鎯?chǔ)
D.散列存儲(chǔ)
【答案】:答案解析:數(shù)組元素在內(nèi)存中連續(xù)存放,便于通過下標(biāo)訪問,故選B。24、以下關(guān)于main函數(shù)的說法錯(cuò)誤的是?()
A.程序從main開始執(zhí)行
B.main函數(shù)可帶參數(shù)
C.main函數(shù)必須有返回值
D.main函數(shù)可調(diào)用其他函數(shù)
【答案】:答案解析:main函數(shù)可聲明為void(無返回值),C說法錯(cuò)誤,A、B、D正確,故選C。25、C語(yǔ)言中,語(yǔ)句結(jié)束的標(biāo)志是?()
A.逗號(hào)
B.分號(hào)
C.冒號(hào)
D.句號(hào)
【答案】:答案解析:C語(yǔ)言單條語(yǔ)句以分號(hào)(;)結(jié)尾,復(fù)合語(yǔ)句用{}包裹,故選B。26、若intx=2;執(zhí)行switch(x){case1:printf("a");case2:printf("b");case3:printf("c");}輸出結(jié)果是?()
A.b
B.bc
C.abc
D.無輸出
【答案】:答案解析:x=2匹配case2,無break,穿透到case3,輸出bc,故選B。27、函數(shù)的形參在______時(shí)分配內(nèi)存?()
A.函數(shù)定義
B.函數(shù)聲明
C.函數(shù)調(diào)用
D.程序編譯
【答案】:答案解析:形參是局部變量,函數(shù)調(diào)用時(shí)分配內(nèi)存,調(diào)用結(jié)束釋放,故選C。28、若inta=2;執(zhí)行a*=a+3;后a的值是?()
A.7
B.10
C.14
D.5
【答案】:答案解析:a*=a+3等價(jià)于a=a*(a+3)=2*(2+3)=10,故選B。29、轉(zhuǎn)義字符\的作用是?()
A.表示反斜杠
B.表示換行
C.表示空格
D.表示制表符
【答案】:答案解析:\用于表示字符反斜杠(\),避免與轉(zhuǎn)義字符沖突,故選A。30、若inta=3;執(zhí)行a+=aa;后a的值是?()
A.12
B.6
C.9
D.15
【答案】:答案解析:優(yōu)先級(jí)先乘后加,a+=aa等價(jià)于a=a+(aa)=3+(33)=12,故選A。31、預(yù)處理命令#definePI3.14159的作用是?()
A.定義變量
B.定義常量
C.函數(shù)聲明
D.包含頭文件
【答案】:答案解析:#define是宏定義,用于定義常量(無分號(hào),直接替換),故選B。32、C語(yǔ)言中,注釋的正確寫法是?()
A.//單行注釋
B./*多行注釋/
C.--注釋
D.A和B
【答案】:答案解析:C語(yǔ)言支持//單行注釋和/...*/多行注釋,--不是注釋符號(hào),故選D。33、若inta[3]={1,2,3},p=a;則(p+2)的值是?()
A.1
B.2
C.3
D.無定義
【答案】:答案解析:p+2指向a[2],解引用*(p+2)=a[2]=3,故選C。34、函數(shù)參數(shù)的默認(rèn)值在______指定?()
A.函數(shù)定義時(shí)
B.函數(shù)聲明時(shí)
C.函數(shù)調(diào)用時(shí)
D.C語(yǔ)言不支持默認(rèn)參數(shù)
【答案】:答案解析:標(biāo)準(zhǔn)C語(yǔ)言不支持函數(shù)參數(shù)默認(rèn)值(C++支持),故選D。35、以下關(guān)于動(dòng)態(tài)內(nèi)存分配的說法正確的是?()
A.malloc函數(shù)用于動(dòng)態(tài)分配內(nèi)存,返回void*
B.free函數(shù)用于釋放動(dòng)態(tài)分配的內(nèi)存
C.動(dòng)態(tài)分配的內(nèi)存需手動(dòng)釋放,避免內(nèi)存泄漏
D.以上都正確
【答案】:答案解析:A、B、C均是動(dòng)態(tài)內(nèi)存分配的核心規(guī)則,故選D。36、以下函數(shù)調(diào)用正確的是?()
A.fun();
B.fun(1,2);
C.fun("test");
D.取決于函數(shù)定義
【答案】:答案解析:函數(shù)調(diào)用是否正確取決于函數(shù)定義(參數(shù)類型、個(gè)數(shù)),A、B、C均可能正確,故選D。37、以下關(guān)于return語(yǔ)句的說法正確的是?()
A.函數(shù)中可有多條return語(yǔ)句
B.函數(shù)中必須有return語(yǔ)句
C.return語(yǔ)句必須在函數(shù)末尾
D.return語(yǔ)句只能返回一個(gè)值
【答案】:答案解析:A函數(shù)中可有多條return(如條件判斷后返回),Bvoid函數(shù)可無return,Creturn可在任意位置,Dreturn只能返回一個(gè)值(返回多個(gè)值需用指針/數(shù)組),故選A。38、以下函數(shù)參數(shù)為指針的是?()
A.voidfun(int*a){}
B.voidfun(inta){}
C.voidfun(inta[]){}
D.A和C
【答案】:答案解析:A是指針參數(shù),C數(shù)組名參數(shù)本質(zhì)是指針,B是值參數(shù),故選D。39、以下哪個(gè)賦值語(yǔ)句是正確的?()
A.inta=5;
B.a=5;
C.inta=b=5;
D.a=b=5;
【答案】:答案解析:B、D未定義變量,C不能連續(xù)賦值定義,A定義并賦值正確,故選A。40、C語(yǔ)言程序編譯的正確順序是?()
A.預(yù)處理→編譯→匯編→鏈接
B.編譯→預(yù)處理→匯編→鏈接
C.預(yù)處理→匯編→編譯→鏈接
D.鏈接→編譯→匯編→預(yù)處理
【答案】:答案解析:C程序編譯流程為預(yù)處理(處理#命令)→編譯(生成匯編代碼)→匯編(生成目標(biāo)文件)→鏈接(生成可執(zhí)行文件),故選A。41、函數(shù)調(diào)用時(shí),實(shí)參的類型必須與形參的類型?()
A.完全一致
B.兼容(可自動(dòng)轉(zhuǎn)換)
C.無關(guān)
D.實(shí)參類型大于形參類型
【答案】:答案解析:實(shí)參和形參類型可兼容(如int→float),編譯器自動(dòng)轉(zhuǎn)換,不兼容則編譯錯(cuò)誤,故選B。42、do-while循環(huán)的特點(diǎn)是?()
A.先判斷條件,后執(zhí)行循環(huán)體
B.先執(zhí)行循環(huán)體,后判斷條件
C.條件不滿足時(shí)也不執(zhí)行循環(huán)體
D.只能執(zhí)行一次
【答案】:答案解析:do-while是“先執(zhí)行后判斷”,至少執(zhí)行一次循環(huán)體,for和while是“先判斷后執(zhí)行”,故選B。43、若charc='A';執(zhí)行c=c+32后,c的值是?()
A.'a'
B.'B'
C.65
D.97
【答案】:答案解析:大寫字母ASCII碼比對(duì)應(yīng)小寫字母小32,'A'(65)+32='a'(97),故選A。44、若inta=6;執(zhí)行a/=3;后a的值是?()
A.2
B.3
C.6
D.18
【答案】:答案解析:a/=3等價(jià)于a=a/3=6/3=2,故選A。45、指針變量的大小取決于?()
A.指向變量的類型
B.編譯器和系統(tǒng)(32位4字節(jié),64位8字節(jié))
C.指針變量的名稱
D.變量的值
【答案】:答案解析:指針大小與指向類型無關(guān),取決于系統(tǒng)位數(shù)(32位4B,64位8B),故選B。46
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新生兒科三基理論考試試題及答案
- 臨床醫(yī)學(xué)概論模擬習(xí)題(附參考答案)
- 道路交通安全教育試題(附答案)
- 福建省漳州市教師職稱考試(理論知識(shí))在線模擬題庫(kù)及答案
- 銀行信貸考試題庫(kù)及答案
- 水利水電工程師考2025測(cè)試真題及答案
- 商法一期末考試題及答案
- 車險(xiǎn)理賠考試1000題(含答案)第四季
- 食品營(yíng)養(yǎng)學(xué)題庫(kù)及答案
- 急危重癥護(hù)理學(xué)練習(xí)題(答案)
- DL∕T 5210.6-2019 電力建設(shè)施工質(zhì)量驗(yàn)收規(guī)程 第6部分:調(diào)整試驗(yàn)
- 2023年P(guān)CB工程師年度總結(jié)及來年計(jì)劃
- 2024年度初會(huì)《初級(jí)會(huì)計(jì)實(shí)務(wù)》高頻真題匯編(含答案)
- 績(jī)效考核和薪酬方案通用模板
- YY/T 0590.1-2018醫(yī)用電氣設(shè)備數(shù)字X射線成像裝置特性第1-1部分:量子探測(cè)效率的測(cè)定普通攝影用探測(cè)器
- GB/T 16927.1-2011高電壓試驗(yàn)技術(shù)第1部分:一般定義及試驗(yàn)要求
- 政府會(huì)計(jì)準(zhǔn)則優(yōu)秀課件
- 陣發(fā)性室性心動(dòng)過速課件
- 無機(jī)與分析化學(xué)理論教案
- 名詞性從句 講義-英語(yǔ)高考一輪復(fù)習(xí)語(yǔ)法部分
- T∕ZZB 2722-2022 鏈板式自動(dòng)排屑裝置
評(píng)論
0/150
提交評(píng)論