湖南工大C語言網(wǎng)上作業(yè)之維維數(shù)組_第1頁
湖南工大C語言網(wǎng)上作業(yè)之維維數(shù)組_第2頁
湖南工大C語言網(wǎng)上作業(yè)之維維數(shù)組_第3頁
湖南工大C語言網(wǎng)上作業(yè)之維維數(shù)組_第4頁
湖南工大C語言網(wǎng)上作業(yè)之維維數(shù)組_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、程序設(shè)計(jì)語言C1 隨機(jī)作業(yè)題做作業(yè)時(shí)間:2012-3-16 8:oo:oo 至 2012-5-29 23:30:0011401700713A0800592012-3-16 8:00 I2012-5-29 23:31、已知 int a3=1,2, 3, 4, 5, 6, 7;,貝擻組a的第一維的大小是()4 / 11mnnA、 B、 C、 DB、3C、4D無確定值、如下程序的輸出結(jié)果是()Os=0;a33=1, 2 , 3 ,4 , 5 , 6 , i ,i : 1; i<3 ; i+)j=0 ; j)tf(” d n”,s);分)忖F FlA、B、C、DA 14B、19C、20D 21以

2、下程序的輸出結(jié)果是,int m , int n) s=0;i8 , 9;x , a=1 , 2 , 3 , 4 , a , 3 , 7);printf( ” dn”,x); (3 分) nBnA、B、C、DA 10B、18C、8D 15JI4、以下程序中函數(shù)reverse。的功能是將a所指數(shù)組中的內(nèi)容進(jìn)行逆置。#i ncludevoid reverse(int a, int n)int i ,t;for(i=0;it=ai;ai=an-1-i;an-1-i=tmai n()int b10=1,2,3,4,5,6,7,reverse(b , 8);(3分)8, 9, 10; int i , s=

3、0;I-Fr 1AB、c、DA、22B、10C、34D305、在c語言中,一維數(shù)組的定義方式為:類型說明符數(shù)組名()。(3 分)A、B、C、DA、常量表達(dá)式B、整型表達(dá)式C、整型常量或整型表達(dá)式D 整型常量&若有說明:int a4=0,0;,則下面不正確的敘述是()。(3分)_ILJI_ILJ叵A、B、C、DA、數(shù)組a的每個(gè)元素都可得到初值0B、二維數(shù)組a的第一維大小為1C、因?yàn)槎S數(shù)組a中初值的個(gè)數(shù)不能被第二維大小的值整除,則第一維的 大小等于所得商數(shù)再加1,故數(shù)組的行數(shù)為1D只有元素a00和a04可得到初值0,其余元素均得不到初值07、卜面程序中有錯(cuò)誤的行是()。(1) mai n

4、()(2) (3) i nt a3=1;(4) i nt i;(5) scanf( ” d”,& a);(6) for(i=1; i<3 ; i+)a0=a0+ai(7) prinff(” f n”,a0);(8) (3 分)ULJUIUJA、B、C、DA 3B、6C、7D 58、執(zhí)行下面的程序段后,變量k中的值為 int k=3, s2;s0=k; k=s1*10;(3分)EDOOA、B、C、DA、不定值B、33C、30D 10能正確表示t數(shù)組元素地址的表達(dá)式是9、若有以下的定義:int t32;(3分)廠 FinnA、B、C、DA、&t32B、t3C、t1D &

5、;t2(3分)r r r r IIA、B、C、DA、& aa0+1B、& aa1C、& aa0+Daa+110、若有定義:int aa 8 是;。則以下表達(dá)式中不能代表數(shù)組元aa1的地址的11、以下程序的輸出結(jié)果是 mai n() int a33= 1,2,3,4,5,6 ,i,j,s=0;for(i=1;i<3;i+) for(j=0;jv=i;j+)s+=aij; prin tf("%d",s);(3 分):AlnnnnA、B、C、DA、18B、19C、20D 21,則數(shù)組12、假定int類型變量占用兩個(gè)字節(jié),其有定義:int x10=0,

6、2,4; x在內(nèi)存中所占字節(jié)數(shù)是(3分)廠mn叵A、B、C、DA、3B、6C、10D 205 / 1113、下面程序1 mai n()2 3 float a3=0,0;4 int i;5 for(i=0;i<3;i+) scan f("%d",&ai);6 for(i=1;i<10;i+) a0=a0+ai;7 prin tf("%fn",a0);8 (3分)(每行程序前面的數(shù)字表示行號)A、B、C、DA、B、C、D沒有錯(cuò)誤第3行有錯(cuò)誤,雖然編譯能夠通過 第5行有錯(cuò)誤,雖然編譯能夠通過 第7行有錯(cuò)誤,雖然編譯能夠通過14、若二維數(shù)組a

7、有m列,則計(jì)算任一元素aij 在數(shù)組中位置的公式為(假設(shè)a00位于數(shù)組的第一個(gè)位置上)(3分)丨D兒糸A、B、C、DA、B、C、Di*m+j j*m+i i*m+j-1 i*m+j+115、對以下說明語句的正確理解是int a10=6,7,8,9,10;(3分)r r r iiBlA、B、C、DA、B、C、D將5個(gè)初值依次賦給a1至a5將5個(gè)初值依次賦給a0至a4將5個(gè)初值依次賦給a6至a10因?yàn)閿?shù)組長度與初值的個(gè)數(shù)不相同,所以此語句不正確16、定義如下變量和數(shù)組:int k;int a33=1,2,3,4,5,6,7,8,9;則下面語句的輸出結(jié)果是7 / 11i , f10;10 / 11f

8、or(k=0;k<3;k+) pri ntf("%d",ak2-k);(3分)JInnnnA、B、C、DA、3 5 7B、3 6 9C、1 5 9D 1 4 7 17、執(zhí)行下面的程序段后,變量k中的值為s0=k; k=s1*10;(3分)nmnA、B、C、DA、不定值B、33C、30D 10數(shù)組名18、在C語言中,一維數(shù)組的定義方式為:類型說明符 (3分)r r r nA、B、C、DA、常量表達(dá)式B、整型表達(dá)式C、整型常量或整型表達(dá)式D 整型常量19、定義如下變題和數(shù)組 int i;int x33=1,2,3,4,5,6,7,8,9;則下面語句的輸出結(jié)果是for(i=

9、0;i< 3;i+) prin tf("%d",xi2-1); (3分)訃F FlA、B、C、DA、1 5 9B、1 4 7C、2 5 820、若有說明 int a34;(3分)則a數(shù)組元素的非法引用是r r r nQA、B、C、DA、B、C、Da02*1 a13 a4-20 a04程序設(shè)計(jì)語言C1固定作業(yè)題1、用來引用特定數(shù)組元素的數(shù)字稱為:分)答:下標(biāo)、把數(shù)組元素按順序存放的過程稱為(3 分)答:使用兩個(gè)下標(biāo)的數(shù)組稱為組。(3分)答:二維'、在C語言中,二維數(shù)組元素在內(nèi)存中的存放順序是 。(3分)答:按行順序存放F面程序的運(yùn)行結(jié)果是f0=fl=1;for(

10、i=2; ifi=fi-2+fi 一 1;for(i=0; iif(i % 4=0)printf(” n”);printf( ”3d”,fi);(3 分)答:1123 58 13 21 34 5526、下面程序中的數(shù)組a包括10個(gè)整數(shù)元素,從a中第二個(gè)元素起,分別將后 項(xiàng)減前項(xiàng)之差存人數(shù)組b,并按每行3個(gè)元素輸出數(shù)組b。請?zhí)羁铡?i ncludemai n()int a10,b10,i ;for(i=0 ; ; i+)scanf( ” d”,&ai);for(i=1 ; ; i+)bi=ai-ai-1;for(i=1 ; i<10 ; i+)pri ntf( ” 3d”,b(3

11、分)答:1i<10 i<10 i %3=027、在C語言中,一維數(shù)組的定義方式為:類型說明符數(shù)組名一一。(3分)28、閱讀程序,寫出執(zhí)行結(jié)果#i ncludefunc(int b)int j ;for(j=0 ; j<4 ; j+)bj=j ;mai n()int a4,i ;func(a);for(i=0 ; i<4 ; i+) printf( ” d”,ai); (3 分)答:0 1 2 329、編寫程序,將一個(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)化后是001001

12、01。試求出十進(jìn)制數(shù)5、23、189轉(zhuǎn)化位8位二進(jìn)制分別是多少?(要求必須使用循環(huán) 語句實(shí)現(xiàn))(3分)djjJZ main() int a,i,b8; printf("Please Input a Number < =256:n");scanf("%d",&a);for(i=1;i < =8;i+)bi=0;i=8;while (i > =1) bi=a%2;a=a/2;if (a=0)break;i-;for(i=1;i< =8;i+)printf("%d",bi);30、編寫程序,求一正整數(shù)等差數(shù)列的前五項(xiàng)的立方和,該數(shù)列前四項(xiàng)之和是26、之積是880。(3分)15 / 11main()long aO,d;long s;for(a0=1;a0<=26;a0+)for(d=1;d<=26;d+)if(a0+a0+d+a0+2

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論