版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
期末c語(yǔ)言考試題第一部分單選題(50題)1、以下哪個(gè)賦值語(yǔ)句是正確的?()
A.inta=5;
B.a=5;
C.inta=b=5;
D.a=b=5;
【答案】:答案解析:B、D未定義變量,C不能連續(xù)賦值定義,A定義并賦值正確,故選A。2、以下哪個(gè)是C語(yǔ)言中的賦值運(yùn)算符?()
A.==
B.=
C.+=
D.!=
【答案】:答案解析:=是賦值運(yùn)算符,==是等于判斷,+=是復(fù)合賦值,!=是不等于判斷,故選B。3、以下循環(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。4、若inti=0;執(zhí)行for(i=1;i<=5;i++){if(i%3==0)continue;printf("%d",i);}輸出結(jié)果是?()
A.1245
B.12345
C.3
D.無(wú)輸出
【答案】:答案解析:i=3時(shí)continue,跳過(guò)printf,輸出1、2、4、5,故選A。5、若inta=3;執(zhí)行if(++a==4)printf("A");elseprintf("B");輸出結(jié)果是?()
A.A
B.B
C.AB
D.無(wú)輸出
【答案】:答案解析:++a使a=4,條件為真,輸出A,故選A。6、若inti=0,s=0;執(zhí)行for(i=0;i<4;i++)s+=i;后s的值是?()
A.6
B.10
C.4
D.0
【答案】:答案解析:累加0+1+2+3=6,s=6,故選A。7、以下哪個(gè)函數(shù)用于輸出字符串?()
A.putchar()
B.printf()
C.gets()
D.scanf()
【答案】:答案解析:printf()可輸出字符串(如printf("hello");),putchar()輸出單個(gè)字符,故選B。8、函數(shù)調(diào)用時(shí),實(shí)參和形參的個(gè)數(shù)必須?()
A.相等
B.實(shí)參多于形參
C.形參多于實(shí)參
D.無(wú)要求
【答案】:答案解析:函數(shù)調(diào)用時(shí)實(shí)參和形參個(gè)數(shù)、類型需匹配,否則編譯錯(cuò)誤,故選A。9、以下二維數(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。10、以下數(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。11、數(shù)組在內(nèi)存中的存儲(chǔ)方式是?()
A.隨機(jī)存儲(chǔ)
B.連續(xù)存儲(chǔ)
C.鏈?zhǔn)酱鎯?chǔ)
D.散列存儲(chǔ)
【答案】:答案解析:數(shù)組元素在內(nèi)存中連續(xù)存放,便于通過(guò)下標(biāo)訪問(wèn),故選B。12、以下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。13、以下指針運(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。14、以下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。15、若inta[3][3]={{1,2,3},{4,5,6},{7,8,9}},(p)[3]=a;則((p+1)+2)的值是?()
A.5
B.6
C.8
D.9
【答案】:答案解析:p是指向3列數(shù)組的指針,p+1指向第二行,(p+1)+2指向第二行第三列,值為6,故選B。16、若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。17、遞歸函數(shù)的優(yōu)點(diǎn)是?()
A.代碼簡(jiǎn)潔,邏輯清晰
B.效率高,占用內(nèi)存少
C.避免棧溢出
D.適合所有問(wèn)題
【答案】:答案解析:遞歸優(yōu)點(diǎn)是代碼簡(jiǎn)潔(如階乘、斐波那契數(shù)列),缺點(diǎn)是效率低、占用棧空間多(可能溢出),故選A。18、若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。19、若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。20、若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。21、以下字符串常量定義正確的是?()
A.charstr[]="C";
B.charstr[1]='C';
C.charstr[]={'C'};
D.charstr[2]={'C','\0'};
【答案】:答案解析:A用雙引號(hào)定義字符串(自動(dòng)加\0),B單引號(hào)用于字符常量,C無(wú)\0,D長(zhǎng)度2正確但A更簡(jiǎn)潔,故選A。22、以下函數(shù)調(diào)用正確的是?()
A.fun(5);
B.fun(3,4);
C.fun("hello");
D.取決于函數(shù)定義
【答案】:答案解析:函數(shù)調(diào)用需匹配函數(shù)定義的參數(shù)類型和個(gè)數(shù),A、B、C是否正確取決于函數(shù)定義,故選D。23、以下定義指向數(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。24、C語(yǔ)言程序的入口函數(shù)是?()
A.main()
B.printf()
C.scanf()
D.main
【答案】:答案解析:所有C程序從main()函數(shù)開始執(zhí)行,必須有且僅有一個(gè),故選A。25、putchar()函數(shù)的功能是?()
A.讀取一個(gè)字符
B.輸出一個(gè)字符
C.讀取字符串
D.輸出字符串
【答案】:答案解析:putchar()用于輸出單個(gè)字符,getchar()讀取單個(gè)字符,puts()輸出字符串,故選B。26、若intx=5;則表達(dá)式x+++x的結(jié)果是?()
A.10
B.11
C.12
D.9
【答案】:答案解析:結(jié)合性從左到右,x+++x等價(jià)于(x++)+x=5+6=11,故選B。27、若charstr[10]="abcde";則str[5]的值是?()
A.'e'
B.'\0'
C.隨機(jī)值
D.無(wú)定義
【答案】:答案解析:字符串自動(dòng)在末尾加\0,str[5]是\0,故選B。28、若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。29、若inti=0;執(zhí)行while(i<5){i++;if(i==3)continue;printf("%d",i);}輸出結(jié)果是?()
A.1245
B.12345
C.01245
D.無(wú)輸出
【答案】:答案解析:i=3時(shí)continue,跳過(guò)printf,輸出1、2、4、5,故選A。30、以下數(shù)組定義錯(cuò)誤的是?()
A.inta[0];
B.inta[5];
C.inta[]={1,2,3};
D.inta[5]={1,2,3};
【答案】:答案解析:數(shù)組長(zhǎng)度不能為0,編譯報(bào)錯(cuò),其余正確,故選A。31、以下關(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。32、以下哪個(gè)不是C語(yǔ)言的關(guān)鍵字?()
A.if
B.else
C.then
D.for
【答案】:答案解析:then不是C語(yǔ)言關(guān)鍵字,if(條件)、else(否則)、for(循環(huán))均是,故選C。33、以下switch語(yǔ)句語(yǔ)法錯(cuò)誤的是?()
A.switch(x){case1:printf("1");break;}
B.switch(x){case'a':printf("a");break;}
C.switch(x){case1.5:printf("1.5");break;}
D.switch(x){default:printf("0");}
【答案】:答案解析:case后必須是整型常量,1.5是浮點(diǎn)型,語(yǔ)法錯(cuò)誤,故選C。34、以下switch語(yǔ)句中,default的執(zhí)行時(shí)機(jī)是?()
A.所有case都不匹配時(shí)
B.第一個(gè)case不匹配時(shí)
C.最后一個(gè)case不匹配時(shí)
D.任何時(shí)候
【答案】:答案解析:default僅在所有case都不匹配時(shí)執(zhí)行,故選A。35、以下哪個(gè)轉(zhuǎn)義字符表示制表符?()
A.\n
B.\t
C.\b
D.\r
【答案】:答案解析:\t是制表符(Tab),\n換行,\b退格,\r回車,故選B。36、以下函數(shù)遞歸調(diào)用的例子是?()
A.計(jì)算階乘
B.循環(huán)輸出數(shù)字
C.數(shù)組遍歷
D.變量交換
【答案】:答案解析:階乘常用遞歸實(shí)現(xiàn)(n!=n*(n-1)!),B、C、D用循環(huán)更高效,故選A。37、若intx=4;執(zhí)行switch(x){case2:printf("2");break;default:printf("0");case4:printf("4");break;}輸出結(jié)果是?()
A.04
B.4
C.204
D.無(wú)輸出
【答案】:答案解析:x=4匹配case4,執(zhí)行輸出4,break跳出,故選B。38、轉(zhuǎn)義字符\0的作用是?()
A.表示空格
B.表示制表符
C.字符串結(jié)束標(biāo)志
D.換行
【答案】:答案解析:\0ASCII碼為0,是字符串默認(rèn)結(jié)束標(biāo)志,不計(jì)入長(zhǎng)度,故選C。39、若inta[5]={1,2,3};則a[3]的值是?()
A.0
B.3
C.隨機(jī)值
D.無(wú)定義
【答案】:答案解析:初始化時(shí)未賦值的元素默認(rèn)為0,a[3]=0,故選A。40、以下關(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í)可能正?;虮罎ⅲ蔬xC。41、以下循環(huán)中,用于計(jì)算1到10的乘積的是?()
A.s=0;for(i=1;i<=10;i++)s+=i;
B.s=1;for(i=1;i<=10;i++)s*=i;
C.s=0;while(i<=10){s*=i;i++;}
D.s=1;do{s+=i;i++;}while(i<=10);
【答案】:答案解析:乘積初始值為1,累加初始值為0,B的邏輯是12...*10,正確,故選B。42、若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。43、若inti=1;執(zhí)行while(i<=3){printf("%d",i);i++;}輸出結(jié)果是?()
A.123
B.1234
C.012
D.無(wú)輸出
【答案】:答案解析:i初始1,滿足i<=3,執(zhí)行3次,輸出123,i最終4,循環(huán)結(jié)束,故選A。44、若inta[5]={10,20,30,40,50};則a[2]的值是?()
A.10
B.20
C.30
D.40
【答案】:答案解析:數(shù)組下標(biāo)從0開始,a[2]是第三個(gè)元素30,故選C。45、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。46、C語(yǔ)言中,注釋的正確寫法是?()
A.//單行注釋
B./*多行注釋/
C.--注釋
D.A和B
【答案】:答案解析:C語(yǔ)言支持//單行注釋和/...*/多行注釋,--不是注釋符號(hào),故選D。47、以下for循環(huán)的語(yǔ)法錯(cuò)誤是?()
A.for(inti=0;i<5;i++)pr
溫馨提示
- 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é)土壤學(xué)(養(yǎng)分管理)試題及答案
- 2025年中職電子技術(shù)(電子設(shè)備調(diào)試)試題及答案
- 2025年中職數(shù)控機(jī)床電氣控制(電路調(diào)試)試題及答案
- 2025年中職第一學(xué)年(藥學(xué))中藥鑒定基礎(chǔ)試題及答案
- 2026年廚房電器銷售(售后維修對(duì)接)試題及答案
- 2025年高職汽車電子技術(shù)(新能源汽車電子控制技術(shù))試題及答案
- 2025年大學(xué)中藥學(xué)(方劑學(xué))試題及答案
- 2025年大學(xué)裝飾工程運(yùn)營(yíng)(運(yùn)營(yíng)技術(shù))試題及答案
- 2025年高職分析化學(xué)(分析方法應(yīng)用)試題及答案
- 2025年大學(xué)大四(新能源科學(xué)與工程)新能源存儲(chǔ)技術(shù)階段測(cè)試題
- 籃球場(chǎng)工程施工設(shè)計(jì)方案
- (市質(zhì)檢二檢)福州市2024-2025學(xué)年高三年級(jí)第二次質(zhì)量檢測(cè) 歷史試卷(含答案)
- 《外科手術(shù)學(xué)基礎(chǔ)》課件
- 化學(xué)-湖南省永州市2024-2025學(xué)年高二上學(xué)期1月期末試題和答案
- 2025年貴安發(fā)展集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- DB33T 1214-2020 建筑裝飾裝修工程施工質(zhì)量驗(yàn)收檢查用表標(biāo)準(zhǔn)
- 高考語(yǔ)文復(fù)習(xí)【知識(shí)精研】鑒賞古代詩(shī)歌抒情方式 課件
- 春運(yùn)志愿者培訓(xùn)
- 語(yǔ)文-安徽省皖南八校2025屆高三上學(xué)期12月第二次大聯(lián)考試題和答案
- 養(yǎng)豬企業(yè)新員工職業(yè)規(guī)劃
- 《建筑工程設(shè)計(jì)文件編制深度規(guī)定》(2022年版)
評(píng)論
0/150
提交評(píng)論