版權(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、以下關(guān)于數(shù)組的說(shuō)法正確的是?()
A.數(shù)組下標(biāo)從1開(kāi)始
B.數(shù)組名可作為左值賦值
C.數(shù)組長(zhǎng)度定義后不可修改
D.數(shù)組元素類(lèi)型可不同
【答案】:答案解析:數(shù)組下標(biāo)從0開(kāi)始,數(shù)組名是常量(不可賦值),元素類(lèi)型必須相同,長(zhǎng)度定義后固定,故選C。2、函數(shù)參數(shù)為數(shù)組時(shí),形參的寫(xiě)法錯(cuò)誤的是?()
A.inta[]
B.int*a
C.inta[5]
D.inta
【答案】:答案解析:D中inta是普通變量,不能接收數(shù)組名(地址),A、B、C均正確,故選D。3、若inta=4,b=6;則表達(dá)式a<b?a+b:a-b的結(jié)果是?()
A.10
B.-2
C.4
D.6
【答案】:答案解析:a<b為真,取a+b=4+6=10,故選A。4、函數(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。5、以下函數(shù)聲明正確的是?()
A.voidfun();
B.voidfun(inta);
C.intfun(int);
D.以上都正確
【答案】:答案解析:函數(shù)聲明可省略形參名(只留類(lèi)型),A、B、C均符合語(yǔ)法,故選D。6、函數(shù)調(diào)用的一般格式是?()
A.函數(shù)名(實(shí)參列表);
B.函數(shù)名實(shí)參列表;
C.返回類(lèi)型函數(shù)名(實(shí)參列表);
D.函數(shù)名=實(shí)參列表;
【答案】:答案解析:函數(shù)調(diào)用格式為“函數(shù)名(實(shí)參列表);”,實(shí)參與形參匹配,故選A。7、函數(shù)調(diào)用時(shí),實(shí)參的類(lèi)型必須與形參的類(lèi)型?()
A.完全一致
B.兼容(可自動(dòng)轉(zhuǎn)換)
C.無(wú)關(guān)
D.實(shí)參類(lèi)型大于形參類(lèi)型
【答案】:答案解析:實(shí)參和形參類(lèi)型可兼容(如int→float),編譯器自動(dòng)轉(zhuǎn)換,不兼容則編譯錯(cuò)誤,故選B。8、若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。9、以下指針運(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。10、以下數(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。11、以下哪個(gè)關(guān)鍵字用于定義整型變量?()
A.char
B.int
C.float
D.double
【答案】:答案解析:int定義整型,char字符型,float單精度浮點(diǎn)型,double雙精度浮點(diǎn)型,故選B。12、若inta=3;執(zhí)行if(++a==4)printf("A");elseprintf("B");輸出結(jié)果是?()
A.A
B.B
C.AB
D.無(wú)輸出
【答案】:答案解析:++a使a=4,條件為真,輸出A,故選A。13、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。14、以下函數(shù)調(diào)用正確的是?()
A.fun(5);
B.fun(3,4);
C.fun("hello");
D.取決于函數(shù)定義
【答案】:答案解析:函數(shù)調(diào)用需匹配函數(shù)定義的參數(shù)類(lèi)型和個(gè)數(shù),A、B、C是否正確取決于函數(shù)定義,故選D。15、以下哪個(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。16、執(zhí)行scanf("%d,%d",&a,&b);時(shí),正確的輸入格式是?()
A.23
B.2;3
C.2,3
D.2和3
【答案】:答案解析:scanf格式串中含逗號(hào)分隔符,輸入需嚴(yán)格對(duì)應(yīng),故選C。17、若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。18、若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。19、若inta=5,p=&a;則&p的值是?()
A.5
B.&a
C.p
D.無(wú)定義
【答案】:答案解析:*&p等價(jià)于p,即指針p自身的值(a的地址),故選C。20、若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。21、若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。22、以下函數(shù)定義錯(cuò)誤的是?()
A.voidfun(){}
B.voidfun(inta){}
C.intfun(){}
D.intfun(){return;}
【答案】:答案解析:D返回類(lèi)型int(必須return表達(dá)式),return無(wú)表達(dá)式錯(cuò)誤,A、B、C正確,故選D。23、若inti=0;執(zhí)行for(i=0;i<5;i++){if(i%2==0)continue;printf("%d",i);}輸出結(jié)果是?()
A.13
B.024
C.01234
D.無(wú)輸出
【答案】:答案解析:i為偶數(shù)(0、2、4)時(shí)continue,輸出奇數(shù)1、3,故選A。24、若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。25、轉(zhuǎn)義字符\0的作用是?()
A.表示空格
B.表示制表符
C.字符串結(jié)束標(biāo)志
D.換行
【答案】:答案解析:\0ASCII碼為0,是字符串默認(rèn)結(jié)束標(biāo)志,不計(jì)入長(zhǎng)度,故選C。26、以下二維數(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。27、以下關(guān)于數(shù)組越界的說(shuō)法正確的是?()
A.編譯時(shí)會(huì)報(bào)錯(cuò)
B.運(yùn)行時(shí)一定會(huì)崩潰
C.可能導(dǎo)致程序錯(cuò)誤
D.無(wú)影響
【答案】:答案解析:數(shù)組越界屬于未定義行為,編譯時(shí)不報(bào)錯(cuò),運(yùn)行時(shí)可能正?;虮罎?,故選C。28、若inti=0;執(zhí)行do{printf("%d",i);i++;}while(i<0);輸出結(jié)果是?()
A.0
B.無(wú)輸出
C.無(wú)限循環(huán)
D.01
【答案】:答案解析:do-while先執(zhí)行一次(輸出0,i=1),判斷i<0為假,循環(huán)結(jié)束,故選A。29、若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。30、函數(shù)參數(shù)傳遞中,值傳遞的特點(diǎn)是?()
A.形參修改影響實(shí)參
B.形參是實(shí)參的副本
C.傳遞的是變量地址
D.用于數(shù)組傳參
【答案】:答案解析:值傳遞時(shí)形參是實(shí)參的拷貝,修改形參不影響實(shí)參,地址傳遞才影響實(shí)參,故選B。31、函數(shù)返回值通過(guò)______語(yǔ)句返回?()
A.printf
B.scanf
C.return
D.break
【答案】:答案解析:return語(yǔ)句用于函數(shù)返回值,printf輸出,scanf輸入,break跳出循環(huán)/switch,故選C。32、若inta[5]={1,2,3};則a[3]的值是?()
A.0
B.3
C.隨機(jī)值
D.無(wú)定義
【答案】:答案解析:初始化時(shí)未賦值的元素默認(rèn)為0,a[3]=0,故選A。33、遞歸函數(shù)的終止條件是?()
A.函數(shù)調(diào)用自身
B.函數(shù)返回值為0
C.不再調(diào)用自身的條件
D.無(wú)終止條件
【答案】:答案解析:遞歸函數(shù)必須有終止條件(否則無(wú)限遞歸棧溢出),終止條件是不再調(diào)用自身的判斷,故選C。34、以下函數(shù)聲明中,返回類(lèi)型為float的是?()
A.floatfun();
B.voidfun(floata);
C.intfun(floata);
D.charfun(floata);
【答案】:答案解析:A返回類(lèi)型為float,B無(wú)返回值,C返回類(lèi)型int,D返回類(lèi)型char,故選A。35、以下哪個(gè)是合法的字符常量?()
A."a"
B.'ab'
C.'a'
D.a
【答案】:答案解析:字符常量用單引號(hào)包裹單個(gè)字符,A是字符串,B是兩個(gè)字符(錯(cuò)誤),D是標(biāo)識(shí)符,故選C。36、函數(shù)參數(shù)傳遞中,值傳遞適用于?()
A.簡(jiǎn)單變量,無(wú)需修改實(shí)參
B.數(shù)組,需修改元素
C.指針,需修改實(shí)參
D.結(jié)構(gòu)體,需修改成員
【答案】:答案解析:值傳遞用于簡(jiǎn)單變量(不修改實(shí)參),地址傳遞用于需修改實(shí)參的場(chǎng)景,故選A。37、C語(yǔ)言程序的入口函數(shù)是?()
A.main()
B.printf()
C.scanf()
D.main
【答案】:答案解析:所有C程序從main()函數(shù)開(kāi)始執(zhí)行,必須有且僅有一個(gè),故選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、若int*p=(int)malloc(sizeof(int));則p的值是?()
A.0
B.隨機(jī)值
C.1
D.無(wú)定義
【答案】:答案解析:malloc分配的內(nèi)存未初始化,值為隨機(jī)值,故選B。40、若inta=6;執(zhí)行a/=3;后a的值是?()
A.2
B.3
C.6
D.18
【答案】:答案解析:a/=3等價(jià)于a=a/3=6/3=2,故選A。41、以下if-else語(yǔ)句中,代碼塊執(zhí)行順序正確的是?()
A.先執(zhí)行if條件,滿(mǎn)足則執(zhí)行if代碼塊,否則執(zhí)行else代碼塊
B.先執(zhí)行else代碼塊,再執(zhí)行if條件
C.同時(shí)執(zhí)行if和else代碼塊
D.僅執(zhí)行else代碼塊
【答案】:答案解析:if-else邏輯為“條件判斷→滿(mǎn)足執(zhí)行if,否則執(zhí)行else”,互斥執(zhí)行,故選A。42、表示“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。43、以下函數(shù)聲明正確的是?()
A.intfun(intx,inty);
B.intfun(int,int);
C.intfun(intx;inty);
D.A和B
【答案】:答案解析:函數(shù)聲明可寫(xiě)參數(shù)名或只寫(xiě)類(lèi)型,A、B正確,C用分號(hào)錯(cuò)誤,故選D。44、若inta[4]={10,20,30,40};則*(a+2)的值是?()
A.20
B.30
C.40
D.10
【答案】:答案解析:a+2是第三個(gè)元素地址,*(a+2)=a[2]=30,故選B。45、若inta=5,*p=&a;則&*p的值是?()
A.5
B.&a
C.p
D.無(wú)定義
【答案】:答案解析:&*p等價(jià)于p,即&a(a的地址),故選B。46、數(shù)組作為函數(shù)參數(shù)時(shí),函數(shù)中修改數(shù)組元素會(huì)影響主調(diào)函數(shù)中的數(shù)組嗎?()
A.會(huì)(指針傳遞)
B.不會(huì)(值傳遞)
C.取決于數(shù)組長(zhǎng)度
D.不確定
【答案】:答案解析:數(shù)組名傳參是指針傳遞,函數(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浙江象山半邊山紫冠投資有限公司酒店管理分公司(寧波象山海景皇冠假日酒店)招聘5人備考考試題庫(kù)及答案解析
- 2026天津商業(yè)大學(xué)第一批招聘20人 (高層次人才崗位)備考考試題庫(kù)及答案解析
- 2026山東事業(yè)單位統(tǒng)考煙臺(tái)市萊山區(qū)招聘4人考試備考試題及答案解析
- 骨髓瘤患者營(yíng)養(yǎng)支持護(hù)理
- 2026交通運(yùn)輸部所屬事業(yè)單位第四批統(tǒng)一招聘24人備考考試試題及答案解析
- 2026年寧德人民醫(yī)院編外人員招聘1人(一)備考考試題庫(kù)及答案解析
- 失智照護(hù)區(qū)管理制度(3篇)
- 2026山東事業(yè)單位統(tǒng)考青島西海岸新區(qū)招聘工作人員2人參考考試題庫(kù)及答案解析
- 中美藥品廣告管理制度對(duì)比(3篇)
- 2026云南昭通市彝良縣公安局警務(wù)輔助人員招聘6人備考考試試題及答案解析
- 2026年吉林大學(xué)附屬中學(xué)公開(kāi)招聘教師備考題庫(kù)(4人)及參考答案詳解
- 2025年大學(xué)旅游管理(旅游服務(wù)質(zhì)量管理)試題及答案
- 打捆機(jī)培訓(xùn)課件
- 2026年淺二度燒傷處理
- 北京通州產(chǎn)業(yè)服務(wù)有限公司招聘考試備考題庫(kù)及答案解析
- 河北省NT名校聯(lián)合體2025-2026學(xué)年高三上學(xué)期1月月考英語(yǔ)(含答案)
- 2025-2026學(xué)年滬科版八年級(jí)數(shù)學(xué)上冊(cè)期末測(cè)試卷(含答案)
- 途虎養(yǎng)車(chē)安全培訓(xùn)課件
- 衛(wèi)生管理研究論文
- 委托市場(chǎng)調(diào)研合同范本
- 畜牧安全培訓(xùn)資料課件
評(píng)論
0/150
提交評(píng)論