版權(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ù)調(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。2、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。3、若inti=1,s=0;執(zhí)行while(i<=5){s+=i;i++;}后s的值是?()
A.15
B.10
C.5
D.0
【答案】:答案解析:循環(huán)累加1+2+3+4+5=15,s=15,故選A。4、以下關(guān)于指針的說(shuō)法正確的是?()
A.指針可用于遍歷數(shù)組
B.指針可用于字符串操作
C.指針可用于函數(shù)參數(shù)傳遞
D.以上都正確
【答案】:答案解析:指針在數(shù)組遍歷、字符串處理、參數(shù)傳遞中均有核心作用,故選D。5、函數(shù)參數(shù)傳遞中,值傳遞的特點(diǎn)是?()
A.形參修改影響實(shí)參
B.形參是實(shí)參的副本
C.傳遞的是變量地址
D.用于數(shù)組傳參
【答案】:答案解析:值傳遞時(shí)形參是實(shí)參的拷貝,修改形參不影響實(shí)參,地址傳遞才影響實(shí)參,故選B。6、以下關(guān)于空指針的定義正確的是?()
A.#defineNULL0
B.#defineNULL(void*)0
C.int*p=NULL;
D.以上都正確
【答案】:答案解析:A、B是NULL的常見(jiàn)定義,C是定義空指針,均正確,故選D。7、函數(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。8、以下關(guān)于二維數(shù)組的說(shuō)法正確的是?()
A.二維數(shù)組是數(shù)組的數(shù)組
B.二維數(shù)組元素在內(nèi)存中按列存儲(chǔ)
C.二維數(shù)組長(zhǎng)度必須是常量
D.二維數(shù)組不能作為函數(shù)參數(shù)
【答案】:答案解析:二維數(shù)組本質(zhì)是數(shù)組的數(shù)組,內(nèi)存按行存儲(chǔ),可作為函數(shù)參數(shù),長(zhǎng)度需常量,故選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=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。11、以下switch語(yǔ)句中,case后的常量可以是?()
A.整數(shù)
B.字符
C.枚舉常量
D.以上都可以
【答案】:答案解析:switch的case后必須是整型常量(整數(shù)、字符、枚舉常量,字符本質(zhì)是ASCII碼整數(shù)),故選D。12、以下函數(shù)調(diào)用時(shí),實(shí)參為常量的是?()
A.fun(5);
B.fun(a);
C.fun(&a);
D.fun("abc");
【答案】:答案解析:A中5是常量,B是變量,C是變量地址,D是字符串常量,題目問(wèn)“常量”,A正確,故選A。13、若charstr="hello";則str[1]的值是?()
A.'h'
B.'e'
C.'l'
D.'\0'
【答案】:答案解析:str是字符串首地址,str[1]等價(jià)于(str+1),值為'e',故選B。14、若inta[4]={10,20,30,40};則a+1表示?()
A.10的地址
B.20的地址
C.30的地址
D.40的地址
【答案】:答案解析:a是首地址(a[0]=10),a+1是a[1](20)的地址,故選B。15、若inta=5,b=3;執(zhí)行if(a>b){a--;b++;}后a和b的值分別是?()
A.4,4
B.5,3
C.4,3
D.5,4
【答案】:答案解析:a>b為真,執(zhí)行代碼塊,a=5-1=4,b=3+1=4,故選A。16、以下哪個(gè)表達(dá)式可訪問(wèn)數(shù)組a的第i個(gè)元素(i從1開(kāi)始)?()
A.a[i]
B.a[i-1]
C.*(a+i)
D.*(a+i-1)
【答案】:答案解析:數(shù)組下標(biāo)從0開(kāi)始,第i個(gè)元素對(duì)應(yīng)下標(biāo)i-1,a[i-1]正確,C、D是指針訪問(wèn)(對(duì)應(yīng)下標(biāo)i),故選B。17、以下二維數(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。18、以下哪個(gè)運(yùn)算符的優(yōu)先級(jí)最高?()
A.+
B.*
C.=
D.==
【答案】:答案解析:算術(shù)運(yùn)算符中*(乘)優(yōu)先級(jí)高于+(加),賦值(=)和關(guān)系(==)優(yōu)先級(jí)更低,故選B。19、以下關(guān)于void類(lèi)型函數(shù)的說(shuō)法正確的是?()
A.不能有return語(yǔ)句
B.可以有return語(yǔ)句(無(wú)表達(dá)式)
C.必須有return語(yǔ)句
D.可返回任意類(lèi)型
【答案】:答案解析:void函數(shù)可寫(xiě)return;(無(wú)表達(dá)式),用于提前結(jié)束函數(shù),不能返回表達(dá)式,故選B。20、以下switch語(yǔ)句中,default的執(zhí)行時(shí)機(jī)是?()
A.所有case都不匹配時(shí)
B.第一個(gè)case不匹配時(shí)
C.最后一個(gè)case不匹配時(shí)
D.任何時(shí)候
【答案】:答案解析:default僅在所有case都不匹配時(shí)執(zhí)行,故選A。21、若inta=5;執(zhí)行if(a>10);elsea=20;后a的值是?()
A.5
B.20
C.10
D.無(wú)定義
【答案】:答案解析:if后分號(hào)表示空語(yǔ)句,else執(zhí)行a=20,故選B。22、若intx=5;則表達(dá)式++x的結(jié)果是?()
A.5
B.6
C.4
D.7
【答案】:答案解析:++x是前置自增,先自增(x變?yōu)?)再參與運(yùn)算,結(jié)果為6,故選B。23、以下關(guān)于main函數(shù)的說(shuō)法正確的是?()
A.main函數(shù)可無(wú)返回值
B.main函數(shù)可帶參數(shù)
C.main函數(shù)是程序入口
D.以上都正確
【答案】:答案解析:main函數(shù)可聲明為void(無(wú)返回值),可帶argc/argv參數(shù),是程序唯一入口,故選D。24、以下關(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。25、若inta=10,*p=&a,q=p;則q的值是?()
A.10
B.&a
C.p
D.無(wú)定義
【答案】:答案解析:q=p使q指向a,*q=10,故選A。26、數(shù)組元素的下標(biāo)從______開(kāi)始?()
A.0
B.1
C.-1
D.任意
【答案】:答案解析:C語(yǔ)言數(shù)組下標(biāo)從0開(kāi)始,是固定規(guī)則,故選A。27、若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。28、以下關(guān)于指針數(shù)組的定義正確的是?()
A.int*arr[5];
B.int(*arr)[5];
C.intarr[5];
D.intarr[];
【答案】:答案解析:A是指針數(shù)組(5個(gè)int指針),B是指向數(shù)組的指針,C是普通數(shù)組,D缺少長(zhǎng)度,故選A。29、邏輯表達(dá)式3&&0的結(jié)果是?()
A.0
B.1
C.3
D.真
【答案】:答案解析:邏輯與&&只要有一個(gè)operand為0則結(jié)果為0,3為真,0為假,故選A。30、以下關(guān)于循環(huán)語(yǔ)句的說(shuō)法錯(cuò)誤的是?()
A.for循環(huán)三個(gè)表達(dá)式均可省略
B.while循環(huán)先判斷后執(zhí)行
C.do-while循環(huán)至少執(zhí)行一次
D.continue可用于switch語(yǔ)句
【答案】:答案解析:continue僅用于循環(huán)語(yǔ)句,不能用于switch,A、B、C說(shuō)法正確,故選D。31、若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。32、以下哪個(gè)函數(shù)用于讀取字符?()
A.putchar()
B.gets()
C.getchar()
D.printf()
【答案】:答案解析:getchar()讀取單個(gè)字符,puts()輸出字符串,gets()讀取字符串(已淘汰),故選C。33、若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。34、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。35、執(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。36、指針作為函數(shù)返回值時(shí),不能返回?()
A.靜態(tài)局部變量的地址
B.全局變量的地址
C.動(dòng)態(tài)分配內(nèi)存的地址
D.局部變量的地址
【答案】:答案解析:局部變量在函數(shù)調(diào)用結(jié)束后釋放,返回其地址會(huì)導(dǎo)致野指針,故選D。37、以下哪個(gè)for循環(huán)是無(wú)限循環(huán)?()
A.for(i=0;i<5;i++)
B.for(;;)
C.for(i=0;i<5;i--);
D.for(i=5;i>0;i--)
【答案】:答案解析:for循環(huán)三個(gè)表達(dá)式均省略時(shí),條件恒為真,是無(wú)限循環(huán),A執(zhí)行5次,C、D初始條件不滿(mǎn)足(執(zhí)行0次),故選B。38、以下哪個(gè)轉(zhuǎn)義字符表示制表符?()
A.\n
B.\t
C.\b
D.\r
【答案】:答案解析:\t是制表符(Tab),\n換行,\b退格,\r回車(chē),故選B。39、以下關(guān)于數(shù)組的說(shuō)法錯(cuò)誤的是?()
A.數(shù)組元素必須是同一類(lèi)型
B.數(shù)組長(zhǎng)度必須是常量
C.數(shù)組可在函數(shù)內(nèi)定義
D.數(shù)組可整體賦值
【答案】:答案解析:數(shù)組不能用“=”整體賦值,需逐個(gè)元素或循環(huán)賦值,A、B、C正確,故選D。40、若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。41、以下哪個(gè)不是C語(yǔ)言的關(guān)鍵字?()
A.if
B.else
C.then
D.for
【答案】:答案解析:then不是C語(yǔ)言關(guān)鍵字,if(條件)、else(否則)、for(循環(huán))均是,故選C。42、以下數(shù)組定義中,正確的是?()
A.inta[5];
B.inta[5]={1,2,3,4,5};
C.inta[]={1,2,3,4,5};
D.以上都是
【答案】:答案解析:A、B、C均符合數(shù)組定義規(guī)則,故選D。43、while循環(huán)的語(yǔ)法格式正確的是?()
A.while(條件)語(yǔ)句;
B.while條件語(yǔ)句;
C.while(條件);語(yǔ)句;
D.while(條件){語(yǔ)句}
【答案】:答案解析:while后條件需加括號(hào),語(yǔ)句可是單條(加分號(hào))或代碼塊(用{}),D缺少分號(hào),故選A。44、以下關(guān)于指針的說(shuō)法錯(cuò)誤的是?()
A.指針可指向變量、數(shù)組、函數(shù)
B.指針可進(jìn)行算術(shù)運(yùn)算(如++、--)
C.指針可指向自身
D.指針可用于動(dòng)態(tài)內(nèi)存分配
【答案】:答案解析:指針不能指向自身(類(lèi)型不匹配),A、B、D說(shuō)法正確,故選C。45、若inti=1;執(zhí)行while(i<5){printf("%d",i);i+=2;}輸出結(jié)果是?()
A.13
B.135
C.1234
D.無(wú)輸出
【答案】:答案解析:i初始1,每次加2,執(zhí)行2次(1、3),輸出13,故選A。46、以下if-elseif語(yǔ)句的執(zhí)行邏輯是?()if(x<0)printf("負(fù)");elseif(x==0)printf("零");elseprin
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職智慧健康養(yǎng)老服務(wù)(老年護(hù)理實(shí)操)試題及答案
- 2025年中職(護(hù)理)護(hù)理技能綜合測(cè)試試題及答案
- 2025年高職(會(huì)展策劃綜合實(shí)訓(xùn))運(yùn)營(yíng)管理實(shí)操測(cè)試試題及答案
- 2025年高職中西醫(yī)臨床醫(yī)學(xué)(中西醫(yī)結(jié)合治療)技能測(cè)試題
- 2025年高職考古學(xué)(考古基礎(chǔ)理論)試題及答案
- 2025年中職第二學(xué)年(消防工程技術(shù))火災(zāi)報(bào)警系統(tǒng)調(diào)試測(cè)試題及答案
- 2025年中職(機(jī)電技術(shù)應(yīng)用)機(jī)械零件識(shí)別試題及答案
- 2025年大學(xué)工商管理(制造團(tuán)隊(duì)運(yùn)營(yíng))試題及答案
- 2025年大學(xué)三年級(jí)(認(rèn)知心理學(xué))認(rèn)知心理學(xué)試題及答案
- 2025年中職制藥(制劑工藝)試題及答案
- 新課標(biāo)文科全科-2026高考大綱TXT便利版
- (高清版)DBJ∕T 13-91-2025 《福建省房屋市政工程安全風(fēng)險(xiǎn)分級(jí)管控與隱患排查治理標(biāo)準(zhǔn)》
- 公司員工活動(dòng)室管理制度
- 民辦學(xué)校退費(fèi)管理制度
- CJ/T 3066-1997內(nèi)磁水處理器
- 院內(nèi)急重癥快速反應(yīng)小組
- 湖南省省情試題及答案
- T/CIE 115-2021電子元器件失效機(jī)理、模式及影響分析(FMMEA)通用方法和程序
- 智能路燈項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模板
- 臨時(shí)用電變壓器安裝方案
- 2025年包頭職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)完整版
評(píng)論
0/150
提交評(píng)論