版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
電大c語(yǔ)言期末試題第一部分單選題(50題)1、函數(shù)參數(shù)傳遞中,值傳遞適用于?()
A.簡(jiǎn)單變量,無(wú)需修改實(shí)參
B.數(shù)組,需修改元素
C.指針,需修改實(shí)參
D.結(jié)構(gòu)體,需修改成員
【答案】:答案解析:值傳遞用于簡(jiǎn)單變量(不修改實(shí)參),地址傳遞用于需修改實(shí)參的場(chǎng)景,故選A。2、數(shù)組在內(nèi)存中的存儲(chǔ)方式是?()
A.隨機(jī)存儲(chǔ)
B.連續(xù)存儲(chǔ)
C.鏈?zhǔn)酱鎯?chǔ)
D.散列存儲(chǔ)
【答案】:答案解析:數(shù)組元素在內(nèi)存中連續(xù)存放,便于通過(guò)下標(biāo)訪(fǎng)問(wèn),故選B。3、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。4、函數(shù)定義和函數(shù)聲明的區(qū)別是?()
A.定義包含函數(shù)體,聲明不包含
B.聲明包含函數(shù)體,定義不包含
C.定義和聲明無(wú)區(qū)別
D.定義在程序開(kāi)頭,聲明在結(jié)尾
【答案】:答案解析:函數(shù)定義是完整實(shí)現(xiàn)(含函數(shù)體),聲明是告訴編譯器函數(shù)名、參數(shù)、返回類(lèi)型(不含函數(shù)體),故選A。5、若int*p=(int)malloc(sizeof(int));則p的值是?()
A.0
B.隨機(jī)值
C.1
D.無(wú)定義
【答案】:答案解析:malloc分配的內(nèi)存未初始化,值為隨機(jī)值,故選B。6、以下指針運(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。7、若charstr[10];執(zhí)行strcpy(str,"hello");后str的長(zhǎng)度是?()
A.5
B.6
C.10
D.不確定
【答案】:答案解析:strcpy復(fù)制字符串"hello"(含\0),長(zhǎng)度為5(不含\0),故選A。8、若inta=3,b=4;則表達(dá)式ab++的值是?()
A.12
B.15
C.16
D.7
【答案】:答案解析:b++是后置自增,先參與運(yùn)算(ab=3*4=12),再自增(b變?yōu)?),故選A。9、若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。10、以下指針運(yùn)算中,結(jié)果為指針的是?()
A.*p
B.p+1
C.&a
D.B和C
【答案】:答案解析:p+1是指針偏移,&a是取地址,結(jié)果均為指針;*p是解引用(獲取值),故選D。11、若intx=1;執(zhí)行switch(x){case1:printf("1");break;case1:printf("2");break;}會(huì)出現(xiàn)什么情況?()
A.輸出1
B.輸出2
C.編譯錯(cuò)誤
D.運(yùn)行錯(cuò)誤
【答案】:答案解析:case后常量不能重復(fù),編譯時(shí)會(huì)報(bào)錯(cuò),故選C。12、若intx=5;執(zhí)行以下代碼后輸出結(jié)果是?()if(x>10)printf("A");elseif(x>6)printf("B");elseif(x>3)printf("C");elseprintf("D");
A.A
B.B
C.C
D.
【答案】:答案解析:x=5>3,執(zhí)行第三個(gè)分支,輸出C,故選C。13、若inta[4]={1,2,3,4};則a[3]的值是?()
A.3
B.4
C.1
D.2
【答案】:答案解析:a[3]是第四個(gè)元素,值為4,故選B。14、以下函數(shù)定義中,參數(shù)為指針的是?()
A.voidfun(int*a){printf("%d",*a);}
B.voidfun(inta){printf("%d",a);}
C.voidfun(inta[]){printf("%d",a[0]);}
D.A和C
【答案】:答案解析:A是指針參數(shù),C數(shù)組名參數(shù)本質(zhì)是指針,B是值參數(shù),故選D。15、若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。16、以下哪個(gè)是C語(yǔ)言的循環(huán)語(yǔ)句?()
A.if
B.for
C.else
D.switch
【答案】:答案解析:C語(yǔ)言循環(huán)語(yǔ)句包括for、while、do-while,if/else是選擇語(yǔ)句,switch是多分支選擇語(yǔ)句,故選B。17、以下關(guān)于指針的說(shuō)法正確的是?()
A.野指針是指向無(wú)效地址的指針
B.空指針是野指針的一種
C.避免野指針需初始化并及時(shí)置空
D.以上都正確
【答案】:答案解析:A、B、C均是野指針的核心知識(shí)點(diǎn),故選D。18、以下if語(yǔ)句語(yǔ)法正確的是?()
A.if(x>0)printf("yes");
B.ifx>0printf("yes");
C.if(x>0);printf("yes");
D.if(x>0){printf("yes")}
【答案】:答案解析:if后條件需加括號(hào),B缺少括號(hào),C分號(hào)導(dǎo)致語(yǔ)句結(jié)束,D缺少分號(hào),故選A。19、若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。20、以下switch語(yǔ)句中,break語(yǔ)句的位置正確的是?()
A.case后任意位置
B.必須在case代碼最后
C.必須在default后
D.不能在default后
【答案】:答案解析:break可在case代碼任意位置(執(zhí)行到break即跳出),不一定在最后,default后也可加break,故選A。21、遞歸函數(shù)的終止條件是?()
A.函數(shù)調(diào)用自身
B.函數(shù)返回值為0
C.不再調(diào)用自身的條件
D.無(wú)終止條件
【答案】:答案解析:遞歸函數(shù)必須有終止條件(否則無(wú)限遞歸棧溢出),終止條件是不再調(diào)用自身的判斷,故選C。22、若inta[5]={1,2,3,4,5},p=a;執(zhí)行p+=2;后p的值是?()
A.2
B.3
C.4
D.5
【答案】:答案解析:p+=2使p指向a[2],*p=3,故選B。23、邏輯表達(dá)式3&&0的結(jié)果是?()
A.0
B.1
C.3
D.真
【答案】:答案解析:邏輯與&&只要有一個(gè)operand為0則結(jié)果為0,3為真,0為假,故選A。24、函數(shù)參數(shù)傳遞中,地址傳遞的特點(diǎn)是?()
A.形參是實(shí)參的副本
B.形參修改不影響實(shí)參
C.傳遞的是變量地址
D.用于簡(jiǎn)單變量傳參
【答案】:答案解析:地址傳遞(指針)傳遞變量地址,形參通過(guò)地址修改實(shí)參值,值傳遞是副本,故選C。25、以下switch語(yǔ)句語(yǔ)法正確的是?()
A.switch(x){case1:printf("1");break;case2:printf("2");}
B.switch(x){case1:printf("1");case2:printf("2");break;}
C.switch(x){case1:printf("1");break;default:printf("0");}
D.以上都正確
【答案】:答案解析:switch語(yǔ)句case后可加break(跳出)或不加(穿透),default可選,A、B、C語(yǔ)法均正確,故選D。26、若inta[5]={10,20,30,40,50};則a[4]的值是?()
A.40
B.50
C.60
D.無(wú)定義
【答案】:答案解析:a[4]是第五個(gè)元素,值為50,故選B。27、數(shù)組元素的下標(biāo)從______開(kāi)始?()
A.0
B.1
C.-1
D.任意
【答案】:答案解析:C語(yǔ)言數(shù)組下標(biāo)從0開(kāi)始,是固定規(guī)則,故選A。28、若floatf=5.9;強(qiáng)制轉(zhuǎn)換為整型的表達(dá)式是?()
A.int(f)
B.(int)f
C.intf
D.(float)f
【答案】:答案解析:強(qiáng)制類(lèi)型轉(zhuǎn)換格式為(目標(biāo)類(lèi)型)變量,(int)f結(jié)果為5(取整數(shù)部分),故選B。29、下列字符串常量定義正確的是?()
A.'abc'
B."abc"
C.abc
D."a""b"
【答案】:答案解析:字符串常量用雙引號(hào)包裹,單引號(hào)用于字符常量,C是標(biāo)識(shí)符,D語(yǔ)法錯(cuò)誤,故選B。30、若inta[5]={1,2,3,4,5};則*(a+4)的值是?()
A.4
B.5
C.1
D.2
【答案】:答案解析:a+4是第五個(gè)元素地址,*(a+4)=a[4]=5,故選B。31、若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。32、若intx=5;則表達(dá)式x+++x的結(jié)果是?()
A.10
B.11
C.12
D.9
【答案】:答案解析:結(jié)合性從左到右,x+++x等價(jià)于(x++)+x=5+6=11,故選B。33、以下轉(zhuǎn)義字符表示換行的是?()
A.\t
B.\n
C.\
D.\r
【答案】:答案解析:\t是制表符,\n是換行符,\是反斜杠,\r是回車(chē)符,故選B。34、若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。35、以下哪個(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。36、以下哪個(gè)轉(zhuǎn)義字符表示制表符?()
A.\n
B.\t
C.\b
D.\r
【答案】:答案解析:\t是制表符(Tab),\n換行,\b退格,\r回車(chē),故選B。37、若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。38、若intx=2;執(zhí)行switch(x){case1:printf("a");case2:printf("b");case3:printf("c");}輸出結(jié)果是?()
A.b
B.bc
C.abc
D.無(wú)輸出
【答案】:答案解析:x=2匹配case2,無(wú)break,穿透到case3,輸出bc,故選B。39、指針變量的大小取決于?()
A.指向變量的類(lèi)型
B.編譯器和系統(tǒng)(32位4字節(jié),64位8字節(jié))
C.指針變量的名稱(chēng)
D.變量的值
【答案】:答案解析:指針大小與指向類(lèi)型無(wú)關(guān),取決于系統(tǒng)位數(shù)(32位4B,64位8B),故選B。40、函數(shù)中局部變量的作用域是?()
A.整個(gè)程序
B.函數(shù)內(nèi)部
C.函數(shù)外部
D.所有函數(shù)
【答案】:答案解析:局部變量定義在函數(shù)內(nèi),僅在函數(shù)內(nèi)部有效,故選B。41、若inti=0,s=0;執(zhí)行while(i<=3){s+=i2;i++;}后s的值是?()
A.12
B.6
C.8
D.10
【答案】:答案解析:累加02+12+22+3*2=0+2+4+6=12,s=12,故選A。42、以下函數(shù)聲明正確的是?()
A.voidfun();
B.voidfun(inta);
C.intfun(int);
D.以上都正確
【答案】:答案解析:函數(shù)聲明可省略形參名(只留類(lèi)型),A、B、C均符合語(yǔ)法,故選D。43、以下字符串?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。44、以下循環(huán)中,循環(huán)次數(shù)為3次的是?()
A.for(i=1;i<=3;i++)
B.while(i=3)
C.do{i++;}while(i<3);
D.for(i=5;i>0;i--)
【答案】:答案解析:A執(zhí)行3次(1-3),B是無(wú)限循環(huán),C(i初始0)執(zhí)行3次,D執(zhí)行5次,題目問(wèn)“3次”,A明確正確,故選A。45、若inti=0;執(zhí)行while(1){printf("%d",i);i++;if(i==3)break;}輸出結(jié)果是?()
A.012
B.0123
C.無(wú)限循環(huán)
D.無(wú)輸出
【答案】:答案解析:while(1)無(wú)限循環(huán),i=3時(shí)break,輸出012,故選A。46、以下關(guān)于數(shù)組的說(shuō)法正確的是?()
A.數(shù)組下標(biāo)從1開(kāi)始
B.數(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 6113.203-2025無(wú)線(xiàn)電騷擾和抗擾度測(cè)量設(shè)備和測(cè)量方法規(guī)范第2-3部分:無(wú)線(xiàn)電騷擾和抗擾度測(cè)量方法輻射騷擾測(cè)量
- 2026年及未來(lái)5年市場(chǎng)數(shù)據(jù)中國(guó)漢堡包行業(yè)市場(chǎng)需求預(yù)測(cè)及投資規(guī)劃建議報(bào)告
- 2025年大學(xué)國(guó)際商務(wù)(國(guó)際商務(wù)談判)試題及答案
- 2026年藥品管理(藥品驗(yàn)收流程)試題及答案
- 2025年中職(物流配送專(zhuān)業(yè))快遞配送試題及答案
- 2025年大學(xué)大二(植物生理學(xué))植物生長(zhǎng)發(fā)育調(diào)控技術(shù)綜合測(cè)試題及答案
- 2025年大學(xué)教育學(xué)(教育管理學(xué)基礎(chǔ))試題及答案
- 2025年高職(商務(wù)談判與溝通)溝通技巧階段測(cè)試題及答案
- 2025年大學(xué)通識(shí)選修(傳媒文化)試題及答案
- 2026年電梯維保(電梯故障排除)試題及答案
- 國(guó)家安全生產(chǎn)十五五規(guī)劃
- 河南省2025年普通高等學(xué)校對(duì)口招收中等職業(yè)學(xué)校畢業(yè)生考試語(yǔ)文試題 答案
- 實(shí)驗(yàn)室生物安全培訓(xùn)-課件
- 第章交流穩(wěn)態(tài)電路
- 馬口鐵印鐵制罐工藝流程詳解課件
- 預(yù)應(yīng)力管樁-試樁施工方案
- GB/T 16938-2008緊固件螺栓、螺釘、螺柱和螺母通用技術(shù)條件
- FZ/T 82006-2018機(jī)織配飾品
- 《食品包裝學(xué)(第三版)》教學(xué)PPT課件整套電子講義
- 全尺寸測(cè)量報(bào)告FAI
- 新教材教科版五年級(jí)上冊(cè)科學(xué)全冊(cè)課時(shí)練(課后作業(yè)設(shè)計(jì))
評(píng)論
0/150
提交評(píng)論