C語言程序設(shè)計(數(shù)組)期末單元測試與答案_第1頁
C語言程序設(shè)計(數(shù)組)期末單元測試與答案_第2頁
C語言程序設(shè)計(數(shù)組)期末單元測試與答案_第3頁
C語言程序設(shè)計(數(shù)組)期末單元測試與答案_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、一、單項選擇題1、以下合法的數(shù)組說明語句A.char a=65,66,67,68,69);B.inta5=0,l,2,3A5;C.int a 口=string;D.char a=,stringH;正確答案:A解析:A、表示ASCII值對應(yīng)的字符B、初值個數(shù)為6個,超過數(shù)組大小5 C、整型數(shù)組不能保存字符串D、字符型變量,只能保存 單引號括起來的一個字符2、#includeint main(void)(inta=l,2,3A5;printf(%d,sizeof(a);return 0;)【假設(shè)】在該環(huán)境中整型占4字節(jié)A.5B.20C.10D.4 正確答案:B解析:B、sizeof求數(shù)組所占空間大

2、小,即總字節(jié)數(shù);元素個數(shù)為5,每個元素為整型占4字節(jié),故共20個字節(jié)3、以下數(shù)組定義錯誤的選項是A.intx3=l,2,3A5,6,7;B.inta3=l,2,3,4,5 6);C.int x 3=0;D.inta23=l,2,3,4,5,6;正確答案:D解析:D、初值列表中有3行,但僅定義2行空間,容納不下,語 法錯誤4、char str=China;那么數(shù)組str所占的空間為A.5字節(jié)B.6字節(jié)C.1字節(jié)D.5字節(jié)正確答案:B解析:B、China”中不僅含5個有效字符,還包含字符串的結(jié)束標(biāo)志,(T,故共6個字符,C中一個字符占1字節(jié),即共6字節(jié)5、#include int main(voi

3、d) char a10,b=MCome on.;a=b;puts(a);return 0;)A.運行輸出字符:CB.運行輸出字符串:ComeC.編譯報錯D.運行輸出字符串:Come on.正確答案:C解析:C、數(shù)組名是地址,但為“常量地址”,其值不能改變,題目 中試圖為常量地址a賦值,故語法錯誤6、以下對字符數(shù)組初始化語句中,與其他三項不同的是A.charc6=,h,;e,zT;l,;o,;B.charc=,h,;e,T,T,,o,;0,;C.charc=,h,z,e,/T,T;o,;D.char c=hello;正確答案:C解析:A、空間大小為6,但初值列表中有5個字符,剩余的1個 字符空間

4、,存放字符型數(shù)據(jù)的默認(rèn)值0,相當(dāng)于char c6=h,dKb小0故該數(shù)組中相當(dāng)于存了一個完整 字符串hello” B、數(shù)組c空間大小為6,保存完整串hello C、c 空間大小是5個字符空間,無,0,故不是完整串 D、同charc=,helloH;保存完整串7、#include #includeint main(void)(char str12=,s,/,t,/rJi7n7g,;printf(,%dn,strlen(str);return 0;)A.7B.6C.12D.ll正確答案:B解析:B、數(shù)組str空間大小為12,而初值列表中有6個字符,還 有12-6個字符空間,全為字符型數(shù)據(jù)默認(rèn)值VT

5、,即相當(dāng)于包含完整 字符串string。strien(str)為求str數(shù)組中保存的字符串的長度,長度為字符串string 中有效字符的個數(shù),不包含結(jié)束符,故為68、執(zhí)行如下代碼段輸出結(jié)果為char sl10=,nanjing,/s2=,hello;strcpy(slzs2); puts(sl);A.hellogB.helloC.hello0gD.hellog正確答案:B解析:C、puts輸出字符串時,遇到第一個0為止,輸出這之間的 有效字符,結(jié)束符不輸出D、執(zhí)行完strcpy后,si中的內(nèi)容為 hello0g0009、char sl10=,abcd,s2=,Abc;int rst=strcm

6、p(sl,s2);執(zhí)行上述代碼后,rst中的值為A.正整數(shù)B.0C.不確定D.負(fù)整數(shù)正確答案:A10、char sl=hello,/s2=,2021;strcat(sl,s2);puts(sl);執(zhí)行上述代碼段的輸出結(jié)果為A.hello2021B.2021OC.2021D.雖然編譯器未報錯,有時也能輸出內(nèi)容,但屬于“錯誤”的語法正確答案:D解析:D、si數(shù)組空間大小未6,容納不下兩個串鏈接后的內(nèi)容11、如下正確的數(shù)組定義格式是A.int a;B.int a=3;C.int =5;D.int a5;正確答案:D解析:A、沒指定數(shù)組大小B、初值應(yīng)放在中即inta=3; C、沒有數(shù)組名12、如下對數(shù)

7、組元素引用正確的選項是A.a10=8;B.scanf(%d,&a3);C.int a2=3;D.a=2;正確答案:B解析:A、下標(biāo)09 C、引用不能加類型D、未指定下標(biāo)13、以下對數(shù)組元素賦值正確的選項是A.int a5; a5=l,23,4,5);B.inta5=l,2.0,4.5,8,9;C.inta=0,l,2,3,4,5;Dint a5=0,l,2,3,4,5;正確答案:C解析:A、a是一個元素,不能接受多個初值。B、不能包含浮 點類型的初值C、當(dāng)含有初始值列表時,可以省略其一維大小D、 初值個數(shù)超過了數(shù)組大小14、inta5,i;以下代碼能實現(xiàn)輸入5個整型數(shù)保存到數(shù)組的是A.for(i=0;i5;i+)scanf(%cT,&ai);B.for(i=l;i=5;i+)scanfCd&ati);C.for(i=0;i5;i+)printf(%d,ai);D.for(i=l;i5;i+)scanfCdali);正確答案:A15、inta6

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論