版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
c語(yǔ)言專(zhuān)科期末測(cè)試題第一部分單選題(50題)1、以下哪個(gè)是NULL指針?()
A.void*p=0;
B.int*p=NULL;
C.charp=(char)0;
D.以上都正確
【答案】:答案解析:NULL指針是不指向任何有效地址的指針,三種寫(xiě)法均正確,故選D。2、以下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。3、函數(shù)聲明的作用是?()
A.告訴編譯器函數(shù)的存在
B.實(shí)現(xiàn)函數(shù)功能
C.分配函數(shù)內(nèi)存
D.調(diào)用函數(shù)
【答案】:答案解析:函數(shù)聲明用于向編譯器說(shuō)明函數(shù)名、參數(shù)、返回類(lèi)型(確保調(diào)用正確),定義才是實(shí)現(xiàn)功能,故選A。4、若inti=0,s=0;執(zhí)行for(i=1;i<=4;i++)s+=i;后s的值是?()
A.10
B.9
C.8
D.7
【答案】:答案解析:累加1+2+3+4=10,s=10,故選A。5、若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。6、以下數(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。7、若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。8、若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。9、若inti=0;執(zhí)行while(1){if(i==3)break;printf("%d",i);i++;}輸出結(jié)果是?()
A.012
B.0123
C.無(wú)限循環(huán)
D.無(wú)輸出
【答案】:答案解析:while(1)是無(wú)限循環(huán),i=3時(shí)break,輸出012,故選A。10、若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。11、break語(yǔ)句在循環(huán)中的作用是?()
A.跳過(guò)本次循環(huán),繼續(xù)下一次
B.終止整個(gè)循環(huán)
C.終止當(dāng)前語(yǔ)句
D.無(wú)作用
【答案】:答案解析:break在循環(huán)中用于終止整個(gè)循環(huán)(跳出循環(huán)體),continue是跳過(guò)本次循環(huán),故選B。12、若inti=1;執(zhí)行do{printf("%d",i);i++;}while(i<=3);輸出結(jié)果是?()
A.123
B.1234
C.012
D.無(wú)輸出
【答案】:答案解析:do-while先執(zhí)行一次(輸出1,i=2),再判斷,共執(zhí)行3次,輸出123,故選A。13、函數(shù)返回值的類(lèi)型與return語(yǔ)句中表達(dá)式類(lèi)型不一致時(shí),會(huì)?()
A.編譯錯(cuò)誤
B.自動(dòng)強(qiáng)制轉(zhuǎn)換為函數(shù)返回類(lèi)型
C.程序崩潰
D.無(wú)影響
【答案】:答案解析:編譯器會(huì)將return表達(dá)式類(lèi)型強(qiáng)制轉(zhuǎn)換為函數(shù)返回類(lèi)型(可能丟失精度),不報(bào)錯(cuò),故選B。14、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。15、指針與字符串的關(guān)系,以下說(shuō)法正確的是?()
A.字符串常量是字符數(shù)組,數(shù)組名是指針
B.字符串可通過(guò)指針遍歷
C.字符指針可指向字符串常量
D.以上都正確
【答案】:答案解析:A、B、C均是指針與字符串的基本關(guān)系,故選D。16、以下if語(yǔ)句中,條件表達(dá)式正確的是?()
A.if(x=5)printf("yes");
B.if(x==5)printf("yes");
C.if(x=5;)printf("yes");
D.if(x==5;)printf("yes");
【答案】:答案解析:if條件需是判斷表達(dá)式(==),A是賦值,C、D多加分號(hào),故選B。17、以下指針運(yùn)算中,結(jié)果為值的是?()
A.*p
B.p+1
C.&a
D.p-2
【答案】:答案解析:*p是解引用,獲取指針指向變量的值,B、C、D結(jié)果均為指針,故選A。18、若intx=5;則表達(dá)式x+++x的結(jié)果是?()
A.10
B.11
C.12
D.9
【答案】:答案解析:結(jié)合性從左到右,x+++x等價(jià)于(x++)+x=5+6=11,故選B。19、以下switch語(yǔ)句中,default的位置可以在?()
A.所有case之前
B.所有case之后
C.兩個(gè)case之間
D.以上都可以
【答案】:答案解析:default位置靈活,可在case前、后或中間,不影響執(zhí)行邏輯,故選D。20、若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。21、若inta=10,*p=&a,q=p;則q的值是?()
A.10
B.&a
C.p
D.無(wú)定義
【答案】:答案解析:q=p使q指向a,*q=10,故選A。22、以下函數(shù)調(diào)用正確的是?()
A.fun();
B.fun(1,2);
C.fun("test");
D.取決于函數(shù)定義
【答案】:答案解析:函數(shù)調(diào)用是否正確取決于函數(shù)定義(參數(shù)類(lèi)型、個(gè)數(shù)),A、B、C均可能正確,故選D。23、以下關(guān)于main函數(shù)的說(shuō)法錯(cuò)誤的是?()
A.程序從main開(kāi)始執(zhí)行
B.main函數(shù)可帶參數(shù)
C.main函數(shù)必須有返回值
D.main函數(shù)可調(diào)用其他函數(shù)
【答案】:答案解析:main函數(shù)可聲明為void(無(wú)返回值),C說(shuō)法錯(cuò)誤,A、B、D正確,故選C。24、若inta[5]={1,2,3};則a[3]的值是?()
A.0
B.3
C.隨機(jī)值
D.無(wú)定義
【答案】:答案解析:初始化時(shí)未賦值的元素默認(rèn)為0,a[3]=0,故選A。25、函數(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。26、以下函數(shù)聲明正確的是?()
A.voidfun();
B.voidfun(inta);
C.intfun(int);
D.以上都正確
【答案】:答案解析:函數(shù)聲明可省略形參名(只留類(lèi)型),A、B、C均符合語(yǔ)法,故選D。27、若inta[3][3]={{1,2},{3,4},{5,6}};則a[1][1]的值是?()
A.2
B.4
C.5
D.6
【答案】:答案解析:a[1][1]是第二行第二列,值為4,故選B。28、以下數(shù)組定義中,可省略數(shù)組長(zhǎng)度的是?()
A.inta[5];
B.inta[]={1,2,3};
C.inta[5]={1,2,3};
D.inta[][3];
【答案】:答案解析:初始化時(shí)可省略長(zhǎng)度(編譯器自動(dòng)計(jì)算),D二維數(shù)組第二維不能省略,故選B。29、break語(yǔ)句不能用于以下哪種結(jié)構(gòu)?()
A.for循環(huán)
B.while循環(huán)
C.do-while循環(huán)
D.if語(yǔ)句
【答案】:答案解析:break可用于循環(huán)(for/while/do-while)和switch語(yǔ)句,不能用于if語(yǔ)句,故選D。30、以下關(guān)于數(shù)組初始化的說(shuō)法正確的是?()
A.數(shù)組必須初始化
B.數(shù)組初始化時(shí)元素個(gè)數(shù)不能少于長(zhǎng)度
C.數(shù)組初始化時(shí)可部分賦值
D.數(shù)組初始化后不能修改
【答案】:答案解析:數(shù)組可部分賦值(未賦值元素默認(rèn)0),A數(shù)組可不用初始化,B可少于長(zhǎng)度,D數(shù)組元素可修改,故選C。31、數(shù)組名作為函數(shù)參數(shù)時(shí),函數(shù)形參的正確寫(xiě)法是?()
A.inta[]
B.int*a
C.inta[5]
D.以上都是
【答案】:答案解析:數(shù)組形參可寫(xiě)為inta[]、int*a(指針)、inta[5](長(zhǎng)度可忽略),本質(zhì)均為指針,故選D。32、函數(shù)調(diào)用時(shí),實(shí)參和形參的個(gè)數(shù)必須?()
A.相等
B.實(shí)參多于形參
C.形參多于實(shí)參
D.無(wú)要求
【答案】:答案解析:函數(shù)調(diào)用時(shí)實(shí)參和形參個(gè)數(shù)、類(lèi)型需匹配,否則編譯錯(cuò)誤,故選A。33、若inta[3][2]={{1,2},{3,4},{5,6}};則a[2][1]的值是?()
A.5
B.6
C.3
D.4
【答案】:答案解析:a[2][1]是第三行第二列,值為6,故選B。34、以下關(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。35、以下二維數(shù)組定義正確的是?()
A.inta[2][3];
B.inta[2][];
C.inta[][3]={1,2,3,4,5,6};
D.inta[2][3]={1,2,3,4,5,6,7};
【答案】:答案解析:B第二維不能省略,C第一維可省略(自動(dòng)計(jì)算為2),D初始化元素超6個(gè)(2×3=6),A標(biāo)準(zhǔn)定義正確,故選A。36、以下指針運(yùn)算中,結(jié)果為指針的是?()
A.*p
B.p+1
C.&a
D.B和C
【答案】:答案解析:p+1是指針偏移,&a是取地址,結(jié)果均為指針;*p是解引用(獲取值),故選D。37、若charstr[10]="abcde";則str[5]的值是?()
A.'e'
B.'\0'
C.隨機(jī)值
D.無(wú)定義
【答案】:答案解析:字符串自動(dòng)在末尾加\0,str[5]是\0,故選B。38、若intx=5;執(zhí)行if(x>3&&x<7)printf("yes");elseprintf("no");輸出結(jié)果是?()
A.yes
B.no
C.yesno
D.無(wú)輸出
【答案】:答案解析:x=5>3且<7,條件為真,輸出yes,故選A。39、若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。40、以下哪個(gè)操作會(huì)導(dǎo)致野指針?()
A.指針未初始化
B.指針指向的內(nèi)存被釋放后未置空
C.指針越界訪問(wèn)
D.以上都是
【答案】:答案解析:野指針是指向無(wú)效地址的指針,A、B、C均會(huì)導(dǎo)致野指針,故選D。41、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。42、轉(zhuǎn)義字符\的作用是?()
A.表示反斜杠
B.表示換行
C.表示空格
D.表示制表符
【答案】:答案解析:\用于表示字符反斜杠(\),避免與轉(zhuǎn)義字符沖突,故選A。43、以下函數(shù)聲明錯(cuò)誤的是?()
A.voidfun(int);
B.voidfun(inta);
C.voidfun(inta,intb);
D.voidfun(inta;intb);
【答案】:答案解析:函數(shù)聲明中參數(shù)用逗號(hào)分隔,不能用分號(hào),D語(yǔ)法錯(cuò)誤,故選D。44、若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。45、函數(shù)返回值通過(guò)______語(yǔ)句返回?()
A.printf
B.scanf
C.return
D.break
【答案】:答案解析:return語(yǔ)句用于函數(shù)返回值,printf輸出,scanf輸入,break跳出循環(huán)/switch,故選C。46、若inti=0;執(zhí)行for(i=1;i<=5;i++){if(i%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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年人力資源管理師人力資源規(guī)劃基礎(chǔ)練習(xí)(含解析)
- 2026山東聊城市城發(fā)建設(shè)集團(tuán)有限公司、聊城市城發(fā)資產(chǎn)運(yùn)營(yíng)有限公司、聊城旭坤數(shù)字技術(shù)有限公司招聘5人備考考試試題及答案解析
- 2026廣東江門(mén)市廣悅化工股份有限公司招聘80人備考考試題庫(kù)及答案解析
- 2026年度淄博沂源縣事業(yè)單位公開(kāi)招聘綜合類(lèi)崗位工作人員(13人)考試備考試題及答案解析
- 2026廣東廣州銀行選聘參考考試題庫(kù)及答案解析
- 建業(yè)車(chē)庫(kù)施工方案(3篇)
- 新店酒館活動(dòng)策劃方案(3篇)
- 車(chē)庫(kù)轉(zhuǎn)盤(pán)施工方案(3篇)
- 物流機(jī)械維護(hù)室管理制度(3篇)
- 飛機(jī)培訓(xùn)課件
- 畢業(yè)論文寫(xiě)作與答辯(第三版)課件 專(zhuān)題六 論文撰寫(xiě)
- 關(guān)于行政管理畢業(yè)論文
- 《刑法修正案安全生產(chǎn)相關(guān)內(nèi)容》知識(shí)培訓(xùn)
- 2024年南充市高坪區(qū)醫(yī)療衛(wèi)生輔助崗招募筆試真題
- 農(nóng)業(yè)消防知識(shí)培訓(xùn)課件
- 船舶危險(xiǎn)源 機(jī)艙風(fēng)險(xiǎn)源清單
- 物業(yè)催費(fèi)技巧培訓(xùn)
- 辦公樓物業(yè)服務(wù)投標(biāo)方案(技術(shù)方案)
- 品質(zhì)例會(huì)管理制度
- DG-TJ08-2235-2024 地下建筑增擴(kuò)與改建技術(shù)標(biāo)準(zhǔn)
- 山東省菏澤市牡丹區(qū)2024-2025學(xué)年八年級(jí)上學(xué)期期末語(yǔ)文試題(含答案)
評(píng)論
0/150
提交評(píng)論