已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第七章 數(shù)組單選題:1、下面程序的運(yùn)行結(jié)果是 main() char ch7=65ab21; int i,s =0; for(i=0;chi=0&chi9;i+=2) s=10*s+chi-0; printf(%dn,s); A. 12ba56B. 6521C. 6D. 62學(xué)生答案:B參考答案:C 2、以下對(duì)二維數(shù)組a的正確說(shuō)明是 A. int a3 B. float a(3,4)C. double a14 D. float a(3)(4)學(xué)生答案:B參考答案:C 3、以下不能對(duì)二維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是 A. int a23=0;B. int a3=1,2,0;C. int a23=1,2,3,4,5,6;D. int a3=1,2,3,4,5,6;學(xué)生答案:C參考答案:C 4、以下程序運(yùn)行后,輸出結(jié)果是 main() char ch25=693,825,*p2; int i,j,s=0; for(i=0;i2;i+) pi=chi; for(i=0;i=0 & pij=9;j+=2) s=10*s+pij-0 printf(%dn,s); A. 6385B. 22C. 33D. 693825學(xué)生答案:A參考答案:A 5、下列說(shuō)法中正確的是_。 A. 一個(gè)數(shù)組能夠存儲(chǔ)許多不同類(lèi)型的值B. 數(shù)組的下標(biāo)可以是float數(shù)據(jù)類(lèi)型C. 如果初始化值列表中的個(gè)數(shù)少于數(shù)組的元素的個(gè)數(shù),C編譯器會(huì)自動(dòng)補(bǔ)齊D. 初始化值列表中的值的個(gè)數(shù)多于數(shù)組元素的個(gè)數(shù)是錯(cuò)誤的學(xué)生答案:C參考答案:D 6、在C語(yǔ)言中,一維數(shù)組的定義方式為:類(lèi)型說(shuō)明符 數(shù)組名_ A. 常量表達(dá)式 B. 整型表達(dá)式C. 整型常量或整型表達(dá)式 D. 整型常量學(xué)生答案:B參考答案:D 7、在C語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類(lèi)型允許是 A. 整型常量 B. 整型表達(dá)式C. 整型常量或整型表達(dá)式 D. 任何類(lèi)型的表達(dá)式學(xué)生答案:C參考答案:A 8、若有說(shuō)明: int a4=0,0;則下面不正確的敘述是 A. 數(shù)組a的每個(gè)元素都可得到初值0B. 二維數(shù)組a的第一維大小為1C. 因?yàn)槎S數(shù)組a中第二維大小的值除經(jīng)初值個(gè)數(shù)的商為1,故數(shù)組a的行數(shù)為1D. 只有元素a00和a01可得到初值0,其余元素均得不到初值0學(xué)生答案:C參考答案:D 9、對(duì)以下說(shuō)明語(yǔ)句的正確理解是_ int a10=6,7,8,9,10; A. 將5個(gè)初值依次賦給a1至a5B. 將5個(gè)初值依次賦給a0至a4C. 將5個(gè)初值依次賦給a6至a10D. 因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不相同,所以此語(yǔ)句不正確學(xué)生答案:C參考答案:B 10、以下不正確的定義語(yǔ)句是 A. double x5=2.0,4.0,6.0,8.0,10.0;B. int y5=0,1,3,5,7,9;C. char c1=1,2,3,4,5;D. char c2=x10,xa,x8;學(xué)生答案:D參考答案:B 11、若二維數(shù)組a有m列,則在aij前的元素個(gè)數(shù)為 A. j*m+i B. i*m+j C. i*m+j-1 D. i*m+j+1學(xué)生答案:B參考答案:B 12、假定int類(lèi)型變量占用兩個(gè)字節(jié),其有定義:int x10=0,2,4;,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是 A. 3B. 6C. 10D. 20學(xué)生答案:C參考答案:D 13、以下選項(xiàng)中,不能正確賦值的是 A. char s110;s1=Ctest;B. char s2=C, t, e, s, t;C. char s320=Ctest;D. char *s4=Ctestn學(xué)生答案:B參考答案:A 14、以下程序的輸出結(jié)果是 main() char ch35=AAAA,BBB,CC; printf(%s,ch1); A. AAAA B. BBB C. BBBCC D. CC學(xué)生答案:C參考答案:B 15、若有定義:int aa 8;。則以下表達(dá)式中不能代表數(shù)組元aa1的地址的是 A. &aa0+1 B. &aa1 C. &aa0+ D. aa+1學(xué)生答案:C參考答案:B 16、設(shè)有數(shù)組定義: char array =China; 則數(shù)組 array所占的空間為 A. 4個(gè)字節(jié) B. 5個(gè)字節(jié)C. 6個(gè)字節(jié)D. 7個(gè)字節(jié)學(xué)生答案:B參考答案:C 17、以下程序的輸出結(jié)果是 main( ) int i,x33=9,8,7,6,5,4,3,2,1,*p=&x11; for(i=0;i4;i+=2)printf(%d ,pi); A. 5 2B. 5 1C. 5 3 D. 9 7學(xué)生答案:D參考答案:C 18、以下程序的輸出結(jié)果是 main( ) char a10=1,2,3,4,5,6,7,8,9,0,*p; int i; i=8; p=a+i; printf(%sn,p-3); A. 6B. 6789C. 6D. 789學(xué)生答案:B參考答案:B 19、若有說(shuō)明:int a10;,則對(duì)a數(shù)組元素的正確引用是( )。 A. a10B. a3.5C. a(5) D. a10-10學(xué)生答案:B參考答案:D 20、調(diào)用strlen(”abcdOef0g“)的返回值為( )。 A. 4B. 5C. 8D. 9學(xué)生答案:D參考答案:A 21、有如下程序: #include main() int n5=0,0,0,i,k=2; for(i=0;iprintf(”dn”,nk); 該程序的輸出結(jié)果是( )。 A. 不定值B. 2C. 1D. 0學(xué)生答案:B參考答案:D 22、以下程序的輸出結(jié)果是( )。 #include f(int b,int m,int n) int i,s=0; for(i=m;ireturn s; main() int x,a=1,2,3,4,5,6,7,8,9; x=f(a,3,7); printf(”dn”,x); A. 10B. 18C. 8D. 15學(xué)生答案:B參考答案:A 23、在c語(yǔ)言中,一維數(shù)組的定義方式為:類(lèi)型說(shuō)明符數(shù)組名( )。 A. 常量表達(dá)式B. 整型表達(dá)式C. 整型常量或整型表達(dá)式D. 整型常量學(xué)生答案:D參考答案:A 24、下面程序中有錯(cuò)誤的行是( )。 (1)main() (2) (3)int a3=1; (4)int i; (5)scanf(”d”,a); (6)for(i=1;i3;i+)a0=a0+ai; (7)prinff(”fn”,a0); (8) A. 3B. 6C. 7D. 5學(xué)生答案:C參考答案:D 25、若有說(shuō)明:int a3=1,2,3,4,5,6,7;,則a數(shù)組第一維的大小是( )。 A. 2B. 3C. 4D. 無(wú)確定值學(xué)生答案:C參考答案:B 填空題:1、下面程序的功能是:將字符數(shù)組a中下標(biāo)值為偶數(shù)的元素從小到大排列,其 它元素不變。請(qǐng)?zhí)羁铡?#include #include main() char a=clanguage,t; int i, j, k; k=strlen(a); for(i=0; i=k-2; i+=2) for(j=i+2; jaj 2、用來(lái)引用特定數(shù)組元素的數(shù)字稱(chēng)為_(kāi). 學(xué)生答案:參考答案:下標(biāo) 3、把數(shù)組元素按順序存放的過(guò)程稱(chēng)為_(kāi). 學(xué)生答案:參考答案:排序 4、使用兩個(gè)下標(biāo)的數(shù)組稱(chēng)為_(kāi)數(shù)組。 學(xué)生答案:參考答案:二維 5、若有定義語(yǔ)句:char s100,d100; int j=0, i=0;,且s中已賦字符串,請(qǐng)?zhí)羁找詫?shí)現(xiàn)字符串拷貝。(注:不得使用逗號(hào)表達(dá)式) while(i) dj= _;j+;i+; dj=0; 學(xué)生答案:參考答案:si+ 6、以下程序的輸出結(jié)果是_ 。 main() char s=abcdef; s3=0; printf(%sn,s); 學(xué)生答案:參考答案:abc 7、下列程序段的輸出結(jié)果是 _。 main() char b=Hello,you; b5=0; printf(%s n, b ); 學(xué)生答案:參考答案:Hello 8、在C語(yǔ)言中,一維數(shù)組的定義方式為:類(lèi)型說(shuō)明符數(shù)組名。 學(xué)生答案:參考答案:常量表達(dá)式 9、閱讀程序,寫(xiě)出執(zhí)行結(jié)果。 #include func(int b) int j; for(j=0;j4;j+) bj=j; main() int a4,i; func(a); for(i=0;i4;i+) printf(”d”,ai); 學(xué)生答案:參考答案:0 1 2 3 10、若有以下定義: double W10; 則w數(shù)組元素下標(biāo)的上限為,下限為。 學(xué)生答案:參考答案:9 0 11、在C語(yǔ)言中,二維數(shù)組元素在內(nèi)存中的存放順序是_。 學(xué)生答案:參考答案:按行順序存放 12、若有定義:int a34=1,2,0,4,6,8,10;則初始化后,a12得到的初值是_,a21得到的初值是_。 學(xué)生答案:參考答案:0 6 問(wèn)答題:程序設(shè)計(jì)題:1、把一張一元鈔票,換成一分、二分和五分硬幣,每種至少5枚,問(wèn)有多少種方案? 學(xué)生答案:參考答案:main() int i,j,k; int h=0; for (i=5;i=100;i+) for (j=5;j=50;j+) for (k=5;k=20;k+) if (i*1+j*2+k*5=100) h+; printf(%d,h); 本題答案為:205 2、百錢(qián)百雞問(wèn)題。用100錢(qián)買(mǎi)100只雞,公雞一只五錢(qián),母雞一只三錢(qián),雛雞三只一錢(qián),編程計(jì)算共有幾種買(mǎi)法(要求每種雞至少要買(mǎi)1只)。 學(xué)生答案:參考答案: main( ) int i,j,k; int h=0; for (i=1;i=100;i+) for (j=1;j=100;j+) for (k=3;k=100;k+) if (k%3=0 & i*5+j*3+k/3=100 & i+j+k=100) h+; printf(%d,h); 本題答案為:3 3、水仙花數(shù)是一個(gè)三位正整數(shù),它等于它的各位數(shù)字的立方之和. 例如:153=13+53+33,所以153是水仙花數(shù). 求400以?xún)?nèi)的最大水仙花數(shù)與最小水仙花數(shù)之積。 學(xué)生答案:參考答案: main() int i,i1,i2,i3,j=0; long num; long a10; for(i=100;i400;i+) i1=i/100; i2=(i/10)%10; i3=i%10; num=i1*i1*i1+i2*i2*i2+i3*i3*i3; if(i=num) aj=i; j+; num=a0*aj-1; printf(%ld,num); 本題參考結(jié)果:56763 4、編寫(xiě)程序,求共有幾組i、j、k符合算式ijk+kji=1333,其中i、j、k是 09之間的一位整數(shù)。 學(xué)生答案:參考答案:main() int i,j,k; int sum=0; for(i=0;i=9;i+) for(j=0;j=9;j+) for(k=0;k=9;k+) if(i*100+j*10+k)+(k*100+j*10+i)=1333)sum+; printf(%d,sum); 參考答案是:6 6 5、編寫(xiě)程序,將一個(gè)不大于256的十進(jìn)制正整數(shù)轉(zhuǎn)化為8位的二進(jìn)制數(shù),若不足8位,則在前面補(bǔ)0,例如十進(jìn)制數(shù)2轉(zhuǎn)化位8位二進(jìn)制數(shù)后是00000010,37轉(zhuǎn)化后是00100101。 試求出十進(jìn)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度高端養(yǎng)生浴池租賃合作協(xié)議3篇
- 食品肉食銷(xiāo)售合同范例
- 貨物托管代租合同范例
- 牧草收割合同范例
- 修車(chē)工人合同范例
- 購(gòu)房轉(zhuǎn)合同范例
- 涼亭購(gòu)銷(xiāo)合同范例
- 廠房鋼結(jié)構(gòu)合同范例
- 工程水車(chē)租賃合同范例
- 制訂藥柜合同范例
- 現(xiàn)代生命科學(xué)與人居環(huán)境智慧樹(shù)知到課后章節(jié)答案2023年下同濟(jì)大學(xué)
- 2023-2024學(xué)年山東省濟(jì)南市中區(qū)數(shù)學(xué)三年級(jí)第一學(xué)期期末統(tǒng)考試題含答案
- 部編版語(yǔ)文一年級(jí)上冊(cè)1-8單元全冊(cè)語(yǔ)文園地課件PPT(附教案+課堂練習(xí))
- 2023年江西省公安機(jī)關(guān)警務(wù)輔助人員條例訓(xùn)練題庫(kù)115題及答案
- 國(guó)開(kāi)2023春計(jì)算機(jī)組網(wǎng)技術(shù)形考任務(wù)一參考答案
- 里氏硬度計(jì)算表
- 招聘教研員面試試題
- 鋼結(jié)構(gòu)設(shè)計(jì)手冊(cè)
- 論WTO法律規(guī)則下的新貿(mào)易壁壘
- 軍衛(wèi)一號(hào)數(shù)據(jù)結(jié)構(gòu)手冊(cè)
- PICC+CVC+輸液港使用與維護(hù)
評(píng)論
0/150
提交評(píng)論