版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
大學(xué)c語(yǔ)言考試題庫(kù)第一部分單選題(50題)1、函數(shù)返回值通過(guò)______語(yǔ)句返回?()
A.printf
B.scanf
C.return
D.break
【答案】:答案解析:return語(yǔ)句用于函數(shù)返回值,printf輸出,scanf輸入,break跳出循環(huán)/switch,故選C。2、以下數(shù)組定義中,長(zhǎng)度為5的是?()
A.inta[5];
B.inta[]={1,2,3,4,5};
C.charstr[]="abcd";
D.以上都是
【答案】:答案解析:A長(zhǎng)度5,B長(zhǎng)度5,C字符串"abcd"含\0共5個(gè)字符,故選D。3、若inta=3;執(zhí)行if(++a==4)printf("A");elseprintf("B");輸出結(jié)果是?()
A.A
B.B
C.AB
D.無(wú)輸出
【答案】:答案解析:++a使a=4,條件為真,輸出A,故選A。4、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。5、以下關(guān)于函數(shù)的說(shuō)法錯(cuò)誤的是?()
A.函數(shù)可嵌套調(diào)用
B.函數(shù)可遞歸調(diào)用
C.函數(shù)可重定義
D.函數(shù)可聲明多次
【答案】:答案解析:C函數(shù)名不能重定義(重復(fù)定義編譯報(bào)錯(cuò)),A、B、D正確,故選C。6、以下數(shù)組初始化正確的是?()
A.charstr[]="hello";
B.charstr[5]="hello";
C.charstr[]={'h','e','l','l','o'};
D.charstr[5]={'h','e','l','l','o','\0'};
【答案】:答案解析:A字符串自動(dòng)加\0,B長(zhǎng)度5不足以存hello(含\0共6個(gè)字符),C無(wú)\0(字符串不完整),D長(zhǎng)度5超,故選A。7、數(shù)組名作為函數(shù)參數(shù)時(shí),傳遞的是?()
A.數(shù)組第一個(gè)元素的值
B.數(shù)組所有元素的值
C.數(shù)組第一個(gè)元素的地址
D.數(shù)組長(zhǎng)度
【答案】:答案解析:數(shù)組名傳參本質(zhì)是首元素地址(指針傳遞),函數(shù)中可通過(guò)指針訪問(wèn)數(shù)組,故選C。8、下列字符串常量定義正確的是?()
A.'abc'
B."abc"
C.abc
D."a""b"
【答案】:答案解析:字符串常量用雙引號(hào)包裹,單引號(hào)用于字符常量,C是標(biāo)識(shí)符,D語(yǔ)法錯(cuò)誤,故選B。9、以下if-else語(yǔ)句中,代碼塊執(zhí)行順序正確的是?()
A.先執(zhí)行if條件,滿足則執(zhí)行if代碼塊,否則執(zhí)行else代碼塊
B.先執(zhí)行else代碼塊,再執(zhí)行if條件
C.同時(shí)執(zhí)行if和else代碼塊
D.僅執(zhí)行else代碼塊
【答案】:答案解析:if-else邏輯為“條件判斷→滿足執(zhí)行if,否則執(zhí)行else”,互斥執(zhí)行,故選A。10、若intx=10;則表達(dá)式x%3的結(jié)果是?()
A.1
B.2
C.3
D.0
【答案】:答案解析:%是取余運(yùn)算符,10除以3商3余1,故選A。11、二維數(shù)組a[2][3]在內(nèi)存中存儲(chǔ)的順序是?()
A.a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2]
B.a[0][0],a[1][0],a[0][1],a[1][1],a[0][2],a[1][2]
C.隨機(jī)順序
D.按列存儲(chǔ)
【答案】:答案解析:二維數(shù)組按行優(yōu)先連續(xù)存儲(chǔ),順序?yàn)榈谝恍兴性?,再第二行,故選A。12、若inta=10;執(zhí)行if(a%2==0)printf("偶數(shù)");elseprintf("奇數(shù)");輸出結(jié)果是?()
A.偶數(shù)
B.奇數(shù)
C.10
D.無(wú)輸出
【答案】:答案解析:a=10%2=0,條件為真,輸出偶數(shù),故選A。13、以下數(shù)組初始化錯(cuò)誤的是?()
A.inta[5]={0};
B.inta[]={1,2,3};
C.inta[5]={1,2,3};
D.inta[5]={1,2,3,4,5,6};
【答案】:答案解析:D初始化元素個(gè)數(shù)超數(shù)組長(zhǎng)度(5),編譯報(bào)錯(cuò),A、B、C正確,故選D。14、若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。15、若charstr[]="helloworld";則字符串長(zhǎng)度是?()
A.10
B.11
C.12
D.13
【答案】:答案解析:"helloworld"含11個(gè)字符(不含\0),長(zhǎng)度為11,故選B。16、若inta[4]={1,2,3,4},p=a;執(zhí)行p++后,*p的值是?()
A.1
B.2
C.3
D.4
【答案】:答案解析:*p++先解引用(值為1),再p自增(指向a[1]),*p=2,故選B。17、若inta=6;執(zhí)行a/=3;后a的值是?()
A.2
B.3
C.6
D.18
【答案】:答案解析:a/=3等價(jià)于a=a/3=6/3=2,故選A。18、以下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。19、以下數(shù)組初始化中,未賦值元素默認(rèn)為0的是?()
A.inta[5]={1,2,3};
B.charstr[5];
C.inta[5];
D.以上都是
【答案】:答案解析:全局?jǐn)?shù)組未初始化默認(rèn)為0,局部數(shù)組未初始化是隨機(jī)值,A初始化部分元素,未賦值默認(rèn)為0,故選A。20、若inti=1;執(zhí)行while(i<=4){printf("%d",i);i+=3;}輸出結(jié)果是?()
A.14
B.1234
C.1
D.無(wú)輸出
【答案】:答案解析:i初始1,加3后4,執(zhí)行2次,輸出14,故選A。21、若inta=7,b=3;執(zhí)行if(a%b==1)a=0;elseb=0;后a和b的值分別是?()
A.0,3
B.7,0
C.0,0
D.7,3
【答案】:答案解析:7%3=1,條件為真,a=0,b保持3,故選A。22、以下函數(shù)定義中,參數(shù)為兩個(gè)int類型的是?()
A.voidfun(inta,floatb){}
B.voidfun(inta,intb){}
C.voidfun(floata,intb){}
D.voidfun(inta,charb){}
【答案】:答案解析:B中兩個(gè)參數(shù)均為int類型,其余選項(xiàng)參數(shù)類型不匹配,故選B。23、shortint類型的有符號(hào)取值范圍是?()
A.0~65535
B.-32768~32767
C.-2147483648~2147483647
D.無(wú)固定范圍
【答案】:答案解析:16位shortint有符號(hào)取值標(biāo)準(zhǔn)為-32768~32767,無(wú)符號(hào)為0~65535,故選B。24、以下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。25、邏輯表達(dá)式!5的結(jié)果是?()
A.0
B.1
C.5
D.真
【答案】:答案解析:5為真,!是邏輯非,真變假(0),故選A。26、若inti=1;執(zhí)行do{printf("%d",i);i++;}while(i<=0);輸出結(jié)果是?()
A.1
B.無(wú)輸出
C.無(wú)限循環(huán)
D.12
【答案】:答案解析:do-while先執(zhí)行一次(輸出1,i=2),再判斷i<=0為假,循環(huán)結(jié)束,故選A。27、以下函數(shù)定義錯(cuò)誤的是?()
A.intfun(inta,intb){returna+b;}
B.voidfun(){inta=5;printf("%d",a);}
C.intfun(){inta=3;returna;}
D.voidfun(inta){returna;}
【答案】:答案解析:D返回值類型void,不能return表達(dá)式a,語(yǔ)法錯(cuò)誤,故選D。28、轉(zhuǎn)義字符\的作用是?()
A.表示反斜杠
B.表示換行
C.表示空格
D.表示制表符
【答案】:答案解析:\用于表示字符反斜杠(\),避免與轉(zhuǎn)義字符沖突,故選A。29、以下定義函數(shù)指針正確的是?()
A.int(*fp)(int);
B.int*fp(int);
C.intfp(int);
D.int(fp)[];
【答案】:答案解析:A是指向int返回值、int參數(shù)的函數(shù)指針,B是返回int的函數(shù),C是普通函數(shù),D是指向數(shù)組的指針,故選A。30、以下定義指向數(shù)組的指針正確的是?()
A.inta[5],*p=a;
B.inta[5],*p=&a;
C.inta[5],p=a;
D.inta[5],*p=a[0];
【答案】:答案解析:a是數(shù)組名(首元素地址),p=a等價(jià)于p=&a[0],B&a是數(shù)組地址(類型不匹配),Cp是普通變量,Dp不能賦a[0]的值,故選A。31、以下關(guān)于函數(shù)的說(shuō)法正確的是?()
A.函數(shù)必須有返回值
B.函數(shù)可嵌套定義
C.函數(shù)可遞歸調(diào)用
D.函數(shù)名可重定義
【答案】:答案解析:A函數(shù)可無(wú)返回值(void),B不能嵌套定義(可嵌套調(diào)用),D函數(shù)名不能重定義,C遞歸調(diào)用正確,故選C。32、以下if語(yǔ)句中,賦值表達(dá)式作為條件的是?()
A.if(x==3)
B.if(x=3)
C.if(x>3)
D.if(x!=3)
【答案】:答案解析:x=3是賦值表達(dá)式,結(jié)果為3(非0,真),其余是判斷表達(dá)式,故選B。33、以下指針的算術(shù)運(yùn)算中,單位是?()
A.1字節(jié)
B.指針指向類型的大小
C.4字節(jié)
D.8字節(jié)
【答案】:答案解析:指針?biāo)阈g(shù)運(yùn)算(如p++)偏移量是指向類型的大?。ㄈ鏸nt指針+1偏移4字節(jié)),故選B。34、若inta=2,b=4;執(zhí)行if(a==b)a=0;elseb=0;后a和b的值分別是?()
A.0,4
B.2,0
C.0,0
D.2,4
【答案】:答案解析:a==b為假,執(zhí)行else,b=0,a保持2,故選B。35、若intx=5;則表達(dá)式x+++x的結(jié)果是?()
A.10
B.11
C.12
D.9
【答案】:答案解析:結(jié)合性從左到右,x+++x等價(jià)于(x++)+x=5+6=11,故選B。36、以下循環(huán)語(yǔ)句中,執(zhí)行次數(shù)為5次的是?()
A.for(i=0;i<5;i++)
B.while(i<5){i++;}
C.do{i++;}while(i<5);
D.for(i=1;i<=5;i--)
【答案】:答案解析:A執(zhí)行5次(0-4),B、C未初始化i(若i初始0則5次,否則不確定),D初始i=1>0,執(zhí)行0次,故選A。37、若inti=5,s=0;執(zhí)行while(i>0){s+=i;i--;}后s的值是?()
A.15
B.10
C.5
D.0
【答案】:答案解析:累加5+4+3+2+1=15,s=15,故選A。38、表示“x大于5且小于10”的合法C語(yǔ)言表達(dá)式是?()
A.5<x<10
B.x>5||x<10
C.x>5&&x<10
D.x>5&x<10
【答案】:答案解析:邏輯與用&&,邏輯或用||,A是連續(xù)比較語(yǔ)法錯(cuò)誤,&是按位與,故選C。39、以下switch語(yǔ)句中,break語(yǔ)句的位置正確的是?()
A.case后任意位置
B.必須在case代碼最后
C.必須在default后
D.不能在default后
【答案】:答案解析:break可在case代碼任意位置(執(zhí)行到break即跳出),不一定在最后,default后也可加break,故選A。40、函數(shù)參數(shù)傳遞中,地址傳遞的特點(diǎn)是?()
A.形參是實(shí)參的副本
B.形參修改不影響實(shí)參
C.傳遞的是變量地址
D.用于簡(jiǎn)單變量傳參
【答案】:答案解析:地址傳遞(指針)傳遞變量地址,形參通過(guò)地址修改實(shí)參值,值傳遞是副本,故選C。41、以下哪個(gè)是合法的字符常量?()
A."a"
B.'ab'
C.'a'
D.a
【答案】:答案解析:字符常量用單引號(hào)包裹單個(gè)字符,A是字符串,B是兩個(gè)字符(錯(cuò)誤),D是標(biāo)識(shí)符,故選C。42、定義整型變量x、y并均賦值10的語(yǔ)句是?()
A.intx=y=10;
B.intx=10,y=10;
C.intx=10;y=10;
D.intx=10;inty=10;
【答案】:答案解析:同一行定義多個(gè)變量用逗號(hào)分隔,A不能連續(xù)賦值,C缺少int,D是兩行定義,故選B。43、若inti=3;執(zhí)行do{printf("%d",i);i--;}while(i>=1);輸出結(jié)果是?()
A.321
B.123
C.3210
D.無(wú)輸出
【答案】:答案解析:do-while先執(zhí)行,i從3減到1,輸出321,故選A。44、函數(shù)調(diào)用時(shí),實(shí)參和形參的個(gè)數(shù)必須?()
A.相等
B.實(shí)參多于形參
C.形參多于實(shí)參
D.無(wú)要求
【答案】:答案解析:函數(shù)調(diào)用時(shí)實(shí)參和形參個(gè)數(shù)、類型需匹配,否則編譯錯(cuò)誤,故選A。45、C語(yǔ)言中,注釋的正確寫法是?()
A.//單行注釋
B./*多行注釋/
C.--注釋
D.A和B
【答案】:答案解析:C語(yǔ)言支持//單行注釋和/...*/多行注釋,--不是注釋符號(hào),故選D。46、以下二維數(shù)組初始化正確的是?()
A.inta[2][3]={{1},{2},{3
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)大二(旅游管理)旅游經(jīng)濟(jì)學(xué)階段測(cè)試題及答案
- 2025年高職花卉(鑒別技巧)試題及答案
- 2025年大學(xué)大二(口腔醫(yī)學(xué)技術(shù))義齒修復(fù)工藝綜合測(cè)試題
- 2025年高職物理教育(物理教學(xué)方法)試題及答案
- 2025年高職物流管理(倉(cāng)儲(chǔ)配送優(yōu)化)試題及答案
- 新建1個(gè)7萬(wàn)噸級(jí)散糧卸船泊位項(xiàng)目可行性研究報(bào)告模板立項(xiàng)申批備案
- 狗狗職業(yè)發(fā)展規(guī)劃演講稿
- 社群營(yíng)銷介紹宣傳
- 2026廣西桂林航天工業(yè)學(xué)院招聘高層次人才10人備考題庫(kù)完整參考答案詳解
- 2026新疆昆東經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)管委會(huì)招聘19人備考題庫(kù)及答案詳解(新)
- GB/T 43824-2024村鎮(zhèn)供水工程技術(shù)規(guī)范
- 心力衰竭藥物治療的經(jīng)濟(jì)評(píng)估與成本效益分析
- 道路綠化養(yǎng)護(hù)投標(biāo)方案(技術(shù)方案)
- QA出貨檢驗(yàn)日?qǐng)?bào)表
- 校服采購(gòu)?fù)稑?biāo)方案
- 中外建筑史課件
- 母嬰保健-助產(chǎn)技術(shù)理論考核試題題庫(kù)及答案
- dd5e人物卡可填充格式角色卡夜版
- 海克斯康機(jī)器操作說(shuō)明書(shū)
- GB/T 6003.1-1997金屬絲編織網(wǎng)試驗(yàn)篩
- GB/T 24207-2009洗油酚含量的測(cè)定方法
評(píng)論
0/150
提交評(píng)論