C語言習(xí)題集合數(shù)組_第1頁
C語言習(xí)題集合數(shù)組_第2頁
C語言習(xí)題集合數(shù)組_第3頁
C語言習(xí)題集合數(shù)組_第4頁
C語言習(xí)題集合數(shù)組_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 6 數(shù)組4. 1選擇題1.以下關(guān)于數(shù)組的描述正確的是()數(shù)組的大小是固定的,數(shù)組的大小是可變的,數(shù)組的大小是固定的,數(shù)組的大小是可變的,A.B.C.D.o但可以有不同的類型的數(shù)組元素 但所有數(shù)組元素的類型必須相同 所有數(shù)組元素的類型必須相同 可以有不同的類型的數(shù)組元素2.以下對(duì)一維整型數(shù)組A.i nt a(10);C. int n;sea nf(%d,&n);int a n;a的正確說明是()。B. int n=10,an;D. #defi ne SIZE int aSIZE;103.4.在C語言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是A. 整型常量B. 整型表達(dá)式C. 整型常量或整型

2、表達(dá)式D. 任何類型的表達(dá)式以下對(duì)一維數(shù)組m進(jìn)行正確初始化的是()A. i nt m10=(0,0,0,0);C. i nt m =0;若有定義:int bb 8o5.地址的是()A. & bb0+1 B. & bb1oB. i nt m10= ;D. i nt m10=10*2;。則以下表達(dá)式中不能代表數(shù)組元C. & bbO+D.bb+1bb1的6.假定int類型變量占用兩個(gè)字節(jié),其有定義:int x10=0,2,4; 則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是()。A. 3B. 6C. 10D. 207.若有以下說明:int a12=1,2,3,4,5,6,7,8,9,10,11,12;char e=a

3、,d,g;D.D.D.D.則數(shù)值為4的表達(dá)式是()A. ag-c B.a4 C.ad-cD.ad-c8. 以下程序段給數(shù)組所有的元素輸入數(shù)據(jù),請(qǐng)選擇正確答案填入()。#in cludemain ()int a10,i=0;while(i=0;i-) ai=10-i;prin tf(%d%d%d,a2,a5,a8);A. 258B. 741C. 85236911. 以下程序運(yùn)行后,輸出結(jié)果是()。main ()int n 5=0,0,0,i,k=2;for(i=0;i=1);for(j=i-1;j=0;j-) pri ntf(%d,aj);prin tf(n);A. 10000B. 10010C

4、. 001101010013. 以下程序運(yùn)行后,輸出結(jié)果是()。main ()int a10, a1 =1,3,6,9,10, a2 =2,4,7,8,15,i=0,j=0,k; for(k=0;k4;k+)if(a1ia2j)ak=a1i+;elseak=a2j+;for(k=0;k4;k+) prin tf(%d,ak);A. 1234B. 1324D.432114. 以下程序運(yùn)行后,輸出結(jié)果是()。main ()int i,k,a10,p3;k=5;for (i=0;i10;i+) ai=i;for (i=0;i3;i+) pi=ai*(i+1);for (i=0;i3;i+) k+=p

5、i*2;D.C. 2413prin tf(%dn,k);A. 20B. 21C. 22D.2315. 以下程序運(yùn)行后輸出結(jié)果是()。main ()int n3,i,j,k;for(i=0;i3;i+)ni=0;k=2;for (i=0;ik;i+)for (j=0;jk;j+)n j=ni+1;prin tf(%dn, n 1);A. 2B. 1C. 0D.316. 下列程序的主要功能是輸入10個(gè)整數(shù)存入數(shù)組a,再輸入一個(gè)整數(shù)x, 在數(shù)組a中查找X。找到則輸出x在10個(gè)整數(shù)中的序號(hào)(從1開始); 找不到則輸出0。程序缺少的是()。main ()int i,a10,x,flag=0;for(i=

6、0;i10;i+)sea nf(%d,&ai);sea nf(%d,& x);for(i=0;i2!1D.a2018. 若有定義:int b34=0;則下述正確的是()。A. 此定義語句不正確B. 沒有元素可得初值0 13 C. 數(shù)組b中各元素均為0D. 數(shù)組b中各元素可得初值但值不一定為019. 若有以下數(shù)組定義,其中不正確的是()。A. int a23;B int b3=0,1,2,3;C. i nt c100100=0;Dint d3=1,2,1,2,3,1,2,3,4;20. 若有以下的定義:int t54; 能正確引用t數(shù)組的表達(dá)式是()A. t24B. t50C. t00D.t0,

7、021.在定義intm 3=1,2, 3, 4, 5, 6;后,m10的值是()A. 4B. 1C. 2D. 522.在定義intn56后第10個(gè)兀素是()。A. n25B. n24C. n13D.n1423. 若二維數(shù)組c有m列,則計(jì)算任一元素cij在數(shù)組中的位置的公式為()。(假設(shè)c00位于數(shù)組的第一個(gè)位置)A. i*m+j B. j*m+iC. i*m+j-1D.i*m+j+124. 若有以下定義語句,則表達(dá)式“ x11*x22”的值是()。float x33=1.0,2.0,3.0,4.0,5.0,6.0;A. 0.0 B.4.0C.5.0D.6.025. 以下程序運(yùn)行后,輸出結(jié)果是(

8、)。main ()int a44=1,3,5,2,4,6,3,5,7;prin tf(%d%d%d%dn,a03,a12,a21,a30);A.0650 B.1470C. 5430D.輸出值不定26. 以下程序運(yùn)行后,輸出結(jié)果是()。mai n()int aa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6;int i,s=O;for(i=0;i4;i+) s+=aai1;printf(“ dn” ,s);A. 11B. 19C. 13D.2027. 有以下程序main ()int a33=1,2,3,4,5,6,i,j,s=0;for(i=1;i3;i+)for(j=0

9、;j=i;j+) s+=aij;prin tf(%dn,s);該程序的輸出結(jié)果是()。A. 18 B. 19C. 20D.2128. 若定義如下變量和數(shù)組:int i;int x33=1,2,3,4,5,6,7,8,9;則下面語句的輸出結(jié)果是()。for(i=0;i3;i+) pri ntf(%d,xi2-i);A. 1 5 9 B. 1 4 7C. 3 5 7D.3 6 929. 下述對(duì)C語言字符數(shù)組的描述中錯(cuò)誤的是()。A. 字符數(shù)組可以存放字符串B. 字符數(shù)組中的字符串可以整體輸入、輸出C. 可以在賦值語句中通過賦值運(yùn)算符=對(duì)字符數(shù)組整體賦值D. 不可以用關(guān)系運(yùn)算符對(duì)字符數(shù)組中的字符串進(jìn)

10、行比較30. 下述對(duì)C語言字符數(shù)組的描述中正確的是()。A任何一維數(shù)組的名稱都是該數(shù)組存儲(chǔ)單元的開始地址,且其每個(gè)元 素按照順序連續(xù)占存儲(chǔ)空間B. 一維數(shù)組的元素在引用時(shí)其下標(biāo)大小沒有限制C. 任何一個(gè)一維數(shù)組的元素,可以根據(jù)內(nèi)存的情況按照其先后順序以 連續(xù)或非連續(xù)的方式占用存儲(chǔ)空間D. 一維數(shù)組的第一個(gè)元素是其下標(biāo)為1的元素 31.不能把字符串:Hello!賦給數(shù)組b的語句是()。A. char str1O= H, e, T, T, o, ! ;B. char str1O;str二Hello!;C. char str10;strcpy(str,Hello!);D. char str10=He

11、llo!;32. 合法的數(shù)組定義是()。A. int a=stri ng; a5=0,1,2,3,4,5;C. int s=stri ng;a=0,1,2,3,4,5;33. 下列語句中,不正確的是()A. static char a2=1,2; a2= 1, 2;C. static char a2= 1, 2, 3;a2= 1;34. 若給出以下定義:char x =abcdefg;char y =a,b,c,d,e,f,g;則正確的敘述為()。A.數(shù)組x和數(shù)組y等價(jià) 組y的長(zhǎng)度相同C.數(shù)組x的長(zhǎng)度大于數(shù)組y的長(zhǎng)度 小于數(shù)組y的長(zhǎng)度35. 若有數(shù)組定義:char array =China;

12、為()。A. 4個(gè)字節(jié) B. 5 個(gè)字節(jié) 個(gè)字節(jié)36. 若有定義和語句:B.intDcharB. static charD. static charB. 數(shù)組x和數(shù)D.數(shù)組x的長(zhǎng)度則數(shù)組array所占的空間C. 6個(gè)字節(jié) D. 7char s10;s=abcd;pri ntf(%sn,s);則結(jié)果是(以下代表空格)()。A.輸出abcd B. 輸出a C.輸出 abcdD.編譯不通過37.下面程序運(yùn)行后,輸出結(jié)果是()mai n()char ch7= 65ab21;int i,s=O;for(i=0;chi= O&chi= 9;i+=2)s=10*s+chi- 0;prin tf(%dn,s)

13、;A. 12ba56 B. 6521C.6D.6238. 運(yùn)行下面的程序,如果從鍵盤上輸入:123空格456空格789回車, 輸出結(jié)果是()OA. 123,456,789B. 1,456,789C. 1,23,456,789D. 1,23,456mai n()char s100; i nt c, i;scanf(%c,&c); scanf(%d,&i); scanf(%s,s);prin tf(%c,%d,%sn,c,i,s);39. 運(yùn)行下面的程序,如果從鍵盤上輸入:ab 回車c 回車def 回車則輸出結(jié)果為()A. aB. aC. abD.abcdefbbcccddde#in cludes

14、tdio.h#defi ne N 6 main ()char cN;int i=0;for( ;iN;ci=getchar(),i+);for( i=0;imain ()char ss10=12345;strcat(ss, 6789);gets(ss);pri ntf(%sn,ss);A. ABCB. ABC9C. 123456ABC D.ABC45678941. 判斷兩個(gè)字符串是否相等,正確的表達(dá)方式是()A. while(s1=s2)B. while(s1=s2)C. while(strcmp(s1,s2)=0) while(strcmp(s1,s2)=0)42. 以下程序的輸出結(jié)果是()。main ()char str12= s,t,r,i, n

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論