版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
填空題數(shù)組的元素通過(guò)下標(biāo)_來(lái)訪問(wèn),數(shù)組Array的長(zhǎng)度為Array.length數(shù)組復(fù)制時(shí),“=”將一個(gè)數(shù)組的_引用傳遞給另一個(gè)數(shù)組。沒(méi)有顯式引用變量的數(shù)組稱為匿名數(shù)組。JVM將數(shù)組存儲(chǔ)在堆(堆或棧)中。數(shù)組的二分查找法運(yùn)用的前提條件是數(shù)組已經(jīng)排序矩陣或表格一般用二_維數(shù)組表示。如果把二維數(shù)組看成一維數(shù)組,那么數(shù)組的元素是二維—數(shù)組。Java中數(shù)組的下標(biāo)的數(shù)據(jù)類型是整型_。不用下標(biāo)變量就可以訪問(wèn)數(shù)組的方法是—foreach循環(huán)數(shù)組最小的下標(biāo)是0.0arraycopy()的最后一個(gè)參數(shù)指明復(fù)制元素的個(gè)數(shù)向方法傳遞數(shù)組參數(shù)時(shí),傳遞的是數(shù)組的酬。線性查找法的平均查找長(zhǎng)度為n*(n-l)/2。數(shù)組初始化包括數(shù)組聲明、創(chuàng)建和初始化。數(shù)組下標(biāo)訪問(wèn)超出索引范圍時(shí)拋出arraylndexOutOfBoundsException異常浮點(diǎn)型數(shù)組的默認(rèn)值是00f。對(duì)象型數(shù)組的默認(rèn)值是nullo對(duì)象類型的數(shù)組雖然被默認(rèn)初始化,但是并沒(méi)有週血構(gòu)造函數(shù)。二維數(shù)組的行的長(zhǎng)度可以不同。數(shù)組創(chuàng)建后其大小丕能改變。選擇題下面錯(cuò)誤的初始化語(yǔ)句是_D__charstr[]="hello";charstr[100]="hello";charstr[]={'h','e','l','l','o'};charstr[]={'hello'};定義了一維int型數(shù)組a[10]后,下面錯(cuò)誤的引用是_B_a[0]=1;a[10]=2;a[0]=5*2;a[1]=a[2]*a[0];下面的二維數(shù)組初始化語(yǔ)句中,錯(cuò)誤的是_B—floatb[2][2]={0.1,0.2,0.3,0.4};inta[][2]={{1,2},{3,4}};inta[2][]={{1,2},{3,4}};floata[2][2]={0};引用數(shù)組元素時(shí),數(shù)組下標(biāo)可以是__D___A)整型常量B)整型變量C)整型表達(dá)式D)以上均可定義了int型二維數(shù)組a[6][7]后,數(shù)組元素a[3][4]前的數(shù)組元素個(gè)數(shù)為_(kāi)B_24B)25C)18D)17下列初始化字符數(shù)組的語(yǔ)句中,錯(cuò)誤的是__C___charstr[5]="hello";charstr[]={'h','e','l','l','o','\0'};charstr[5]={"hi"};charstr[100]="";7.數(shù)組在Java中儲(chǔ)存在C中A)棧B)隊(duì)列C)堆D)鏈表8.下面程序的運(yùn)行結(jié)果是__C___main(){intx=30;Int[]numbers=newint[x];X=60;System.out.println(numbers.length);}A)60B)20C)30D)50下面不是創(chuàng)建數(shù)組的正確語(yǔ)句CA)floatf[][]=newfloat[6][6];B)floatf[]=newfloat[6];C)floatf[][]=newfloat[][6];D)float[][]f=newfloat[6][];下面不是數(shù)組復(fù)制方法的是(C)A用循環(huán)語(yǔ)句逐個(gè)復(fù)制數(shù)組B用方法arraycopyC用“=”進(jìn)行復(fù)制D用clone方法數(shù)組a的第三個(gè)元素表示DAa(3)Ba[3]Ca(2)Da[2]當(dāng)訪問(wèn)無(wú)效的數(shù)組下標(biāo)時(shí),會(huì)發(fā)生BA中止程序B拋出異常C系統(tǒng)崩潰D直接跳過(guò)使用arraycopy()方法將數(shù)組a復(fù)制到b正確的是AAarraycopy(a,0,b,0,a.length)Barraycopy(a,0,b,0,b.length)Carraycopy(b,0,a,0,a.length)Darraycopy(a,1,b,1,a.length)關(guān)于數(shù)組默認(rèn)值,錯(cuò)誤的是BAchar--'"u0000'BBoolean--trueCfloat--0.0fDint--0關(guān)于數(shù)組作為方法的參數(shù)時(shí),向方法傳遞的是AA數(shù)組的引用B數(shù)組的棧地址C數(shù)組自身D數(shù)組的元素關(guān)于數(shù)組復(fù)制,下列說(shuō)法錯(cuò)誤的是CA“=”可以實(shí)現(xiàn)數(shù)組復(fù)制B運(yùn)用循環(huán)語(yǔ)句進(jìn)行數(shù)組復(fù)制必須兩個(gè)數(shù)組長(zhǎng)度相同Carraycopy()方法沒(méi)有給目標(biāo)數(shù)組分配內(nèi)存空間D數(shù)組復(fù)制是數(shù)組引用的傳遞下列語(yǔ)句會(huì)造成數(shù)組newint[10]越界是DAa[0]+=9;Ba[9]=10;C—a[9]Dfor(inti=0;i<=10;i++)a[i]++;18.main方法是javaApplication程序執(zhí)行的入口點(diǎn)。關(guān)于main方法放入方法以下合法的是BApublicstaticvoidmain();Bpublicstaticvoidmain(String[]args)Cpublicstaticintmain(String[]arg)Dpublicvoidmain(Stringarg[])如定義對(duì)象StringBufferch=newStringBuffer(“Shanghai”)則ch.length()=(B)A.7B.8C.9D.23執(zhí)行完代碼“int[]x=newint[25]”后以下(A)說(shuō)明正確的A.x[24]為0Bx[24]未定義Cx[25]為0D。x[0]為空關(guān)于char類型的數(shù)組,說(shuō)法正確的是BA其數(shù)組的默認(rèn)值是'A'B可以僅通過(guò)數(shù)組名來(lái)訪問(wèn)數(shù)組C數(shù)組不能轉(zhuǎn)換為字符串D可以存儲(chǔ)整型數(shù)值對(duì)于數(shù)組a[10],下列表示錯(cuò)誤的是BAa[0]Ba(0)Ca[9]Da[1]下列數(shù)組聲明,下列表示錯(cuò)誤的是DAint[]aBinta[]Cint[][]aDint[]a[]是非題下標(biāo)用于指出數(shù)組中某個(gè)元素位置的數(shù)字。(F)把數(shù)組中元素按某種順序排列的過(guò)程叫做查找。(T)確定數(shù)組中是否含有某個(gè)關(guān)鍵字的過(guò)程叫做排序。(F)一個(gè)數(shù)組可以存放許多不同類型的數(shù)值。(F)數(shù)組的下標(biāo)通常是float型。(F)數(shù)組的某個(gè)元素被傳遞給一個(gè)方法并被該方法修改,當(dāng)被調(diào)用方法執(zhí)行完畢時(shí),這個(gè)元素中含有修改過(guò)的數(shù)值。(F)數(shù)組可以聲明為任何數(shù)據(jù)類型。(T)數(shù)組由具有一名字和相同類型的一組連續(xù)內(nèi)存單元構(gòu)成。(T)在數(shù)組聲明中可以用等號(hào)及一個(gè)逗號(hào)分隔的初始值表初始化數(shù)組元素,該數(shù)組大小只能由用戶來(lái)決定。(F)將一個(gè)數(shù)組傳遞給一個(gè)方法,必須加在數(shù)組名后加方括號(hào)。(F)Java語(yǔ)言中的數(shù)組元素下標(biāo)總是從0開(kāi)始,下標(biāo)可以是整數(shù)或整型表達(dá)式。(T)下面這條語(yǔ)句正確嗎?(F)double[]myList;myList={1.9,2.9,3.5,4.6};Java中數(shù)組的元素可以是簡(jiǎn)單數(shù)據(jù)類型的量,也可以是某一類的對(duì)象。(T)數(shù)組中有l(wèi)ength()這個(gè)方法,女口array.length()表示數(shù)組array中元素的個(gè)數(shù)(F)下面這條語(yǔ)句正確嗎?(F)intt[3][2]={{1,2},{3,4},{5,6}};16.數(shù)組聲明后其大小固定。(F)設(shè)有整型數(shù)組的定義:inta[]=newint⑻;,則a.length的值為7。(F數(shù)組一旦創(chuàng)建,其大小不能再改變。(T)用任何方式創(chuàng)建數(shù)組時(shí),都必須指定數(shù)組的長(zhǎng)度。(F)聲明數(shù)組時(shí),要指定數(shù)組長(zhǎng)度,以便為數(shù)組分配內(nèi)存。(F)簡(jiǎn)答題如何聲明和創(chuàng)建一個(gè)一維數(shù)組?答:聲明數(shù)組:數(shù)據(jù)類型[]數(shù)組名或數(shù)據(jù)類型數(shù)組名[]創(chuàng)建數(shù)組:數(shù)據(jù)類型[]數(shù)組名=new數(shù)據(jù)類型[數(shù)組長(zhǎng)度]如何訪問(wèn)數(shù)組的元素?答:數(shù)組的元素通過(guò)下標(biāo)來(lái)訪問(wèn),數(shù)組的下標(biāo)是基于0的,它們從0開(kāi)始到arrayObject.lenth-1結(jié)束。3?數(shù)組下標(biāo)的類型是什么?最小的下標(biāo)是什么?一維數(shù)組a的第三個(gè)元素如何表示?答:數(shù)組下標(biāo)的類型是整型,最小的下標(biāo)是0,數(shù)組a的第三個(gè)元素表示為a[2]。數(shù)組越界訪問(wèn)會(huì)發(fā)生什么錯(cuò)誤?怎樣避免該錯(cuò)誤?答:越界訪問(wèn)數(shù)組會(huì)發(fā)生編譯錯(cuò)誤,它引出一個(gè)運(yùn)行錯(cuò)誤ArraylndexOutOfBoundsException。為避免錯(cuò)誤的發(fā)生,在使用時(shí)應(yīng)確保下標(biāo)不超過(guò)數(shù)組長(zhǎng)度減1.給方法傳遞數(shù)組參數(shù)與傳遞基本數(shù)據(jù)類型變量的值有何不同?答:對(duì)于基本數(shù)據(jù)類型參數(shù),傳遞的是實(shí)參的值;對(duì)于數(shù)組類型的參數(shù),參數(shù)值是數(shù)組的引用,給方法傳遞的是這個(gè)引用。復(fù)制數(shù)組有哪些方法?答:復(fù)制數(shù)組有3種方法:用循環(huán)語(yǔ)句分別復(fù)制數(shù)組的每一個(gè)元素;使用System類中的靜態(tài)方法arraycopy;(3)使用clone方法復(fù)制數(shù)組。數(shù)組創(chuàng)建后,其元素被賦予的默認(rèn)值有哪些?答:數(shù)值型基本數(shù)據(jù)類型默認(rèn)值為0,char型為'\u0000',boolean為false。如何聲明和創(chuàng)建一個(gè)二維數(shù)組?答:聲明數(shù)組:數(shù)據(jù)類型[][]數(shù)組名創(chuàng)建數(shù)組:數(shù)組名=new數(shù)據(jù)類型[元素個(gè)數(shù)][元素個(gè)數(shù)]聲明數(shù)組變量會(huì)為數(shù)組分配內(nèi)存空間嗎?為什么?答:不會(huì)。數(shù)組變量不是基本數(shù)據(jù)類型變量,數(shù)組變量包含一個(gè)數(shù)組的引用,不同于聲明基本類型變量,聲明數(shù)組變量并不給數(shù)組分配任何空間。一個(gè)二維數(shù)組的行可以有不同的長(zhǎng)度嗎?如果可以,試創(chuàng)建一個(gè)此類型的數(shù)組。答:可以。創(chuàng)建的數(shù)組如下:int[][]triangleArray=newint[5][]triangleArray[0]=newint[5];triangleArray[1]=newint[4];triangleArray[2]=newint[3];triangleArray[3]=newint[2];triangleArray[4]=newint[1];程序題1.有一個(gè)整數(shù)數(shù)組,其中存放著序列1,3,5,7,9,11,13,15,17,19。請(qǐng)將該序列倒序存放并輸出。程序代碼:publicclassTest{publicstaticvoidmain(String[]args){inta[]={1,3,5,7,9,11,13,15,17,19};intt;System.out.println(“數(shù)組的初始狀態(tài)為:");for(inti=0;i<a.length;i++)System.out.print(""+a[i]);System.out.println();9)for(inti=0;i<a.length/2;i++){t=a[i];a[i]=a[a.length-i-1];a[a.length-i-1]=t;}15)System.out.println(“數(shù)組逆序存放后的狀態(tài)為:");for(inti=0;i<a.length;i++)System.out.print(""+a[i]);}}2.編寫一個(gè)程序,提示用戶輸入學(xué)生數(shù)量、姓名和他們的成績(jī),并按照成績(jī)的降序來(lái)打印學(xué)生的姓名。程序代碼:importjavax.swing.JOptionPane;2)publicclassexercise16{publicstaticvoidmain(String[]args){StringnumberString=JOptionPane.showInputDialog("Enterthenumberofstudents");intnumberOfStudents=Integer.parseInt(numberString);8)String[]names=newString[numberOfStudents];double[]scores=newdouble[numberOfStudents];11)11)}11)}12)12)13)14)15)16)17)18)19)20)21)22)23)24)25)26)27)28)29)30)31)32)33)34)35)36)37)for(inti=0;i<scores.length;i++){names[i]=JOptionPane.showInputDialog("Enterastudentname");scores[i]=Double.parseDouble(JOptionPane.showInputDialog("Enterastudentscore"));}for(inti=scores.length-1;i>=1;i--){doublecurrentMax=scores[0];intcurrentMaxIndex=0;for(intj=1;j<=i;j++){if(currentMax<scores[j]){currentMax=scores[j];currentMaxIndex=j;}}if(currentMaxIndex!=i){scores[currentMaxIndex]=scores[i];scores[i]=currentMax;Stringtemp=names[currentMaxIndex];names[currentMaxIndex]=names[i];names[i]=temp;}}for(inti=scores.length-1;i>=0;i--){System.out.println(names[i]+"\t"+scores[i]);}}}8.編寫一個(gè)程序,生成0-9之間的100個(gè)隨機(jī)整數(shù)并且顯示每一個(gè)數(shù)的個(gè)數(shù)。程序代碼:publicclassexercise7{publicstaticvoidmain(String[]args){int[]numbers=newint[100];int[]counts=newint[10];5)intk;for(inti=0;i<100;i++){numbers[i]=(int)(Math.random()*10);counts[numbers[i]]++;12)12)13)14)15)16)17)18)19)20)21)22)23)24)25)System.out.println("the100numbersis:");for(inti=1;i<=numbers.length;i++){if(i%10!=0)System.out.print(numbers[i-1]+"");elseSystem.out.println(numbers[i-1]);}System.out.println("thecountsofeachnumberis:");for(inti=1;i<=counts.length;i++)System.out.print(counts[i-1]+"");}26)}編寫一個(gè)程序,求出整數(shù)數(shù)組中最小元素的下標(biāo)。如果這樣的元素個(gè)數(shù)大于1,則返回下標(biāo)最小的數(shù)的下標(biāo)。程序代碼:1)publicclassMinIndex{publicstaticvoidmain(String[]args){int[]list={1,2,4,5,10,100,2,-22};4)System.out.println("Theminis"+minIndex(list));}7)publicstaticintminIndex(int[]list){intmin=list[0];intminIndex=0;11)for(inti=1;i<list.length;i++)if(min>list[i]){min=list[i];minIndex=i;}17)18)returnminIndex;19)}現(xiàn)在有如下的一個(gè)數(shù)組:intoldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};要求將以上數(shù)組中值為0的項(xiàng)去掉,將不為0的值存入一個(gè)新的數(shù)組,生成的新數(shù)組為:intnewArr[]={1,3,4,5,6,6,5,4,7,6,7,5};思路:生活中的問(wèn)題解決=程序中的解決;1、確定出不為0的個(gè)數(shù),這樣可以開(kāi)辟新數(shù)組;2、從舊的數(shù)組之中,取出內(nèi)容,并將其賦給新開(kāi)辟的數(shù)組publicclassMyDemo{publicstaticvoidmain(Stringargs[]){intoldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};intnewArr[]=newint[count(oldArr)];//新數(shù)組fun(oldArr,newArr);print(newArr);}publicstaticvoidfun(intsrc[],intdata[]){intfoot=0;//控制新數(shù)組的腳標(biāo),datafor(intx=0;x<src.length;x++){if(src[x]!=0){data[foot++]=src[x];}}}publicstaticintcount(inttemp[]){intnum=0;for(intx=0;x<temp.length;x++){if(temp[x]!=
溫馨提示
- 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年度金融衍生品交易合同英文翻譯及風(fēng)險(xiǎn)評(píng)估3篇
- 2025年度輕量化車床采購(gòu)合同(適用于輕工制造)4篇
- 二零二五年度窗戶玻璃安全認(rèn)證與更換合同4篇
- 2025版實(shí)習(xí)期員工勞動(dòng)合同-實(shí)習(xí)期間合同解除與終止3篇
- 2025年度車庫(kù)租賃與車位租賃權(quán)益共享及智能停車系統(tǒng)升級(jí)合同4篇
- 中英文對(duì)照保密合同范本2024年版版B版
- 2025版學(xué)校綠化帶租賃與養(yǎng)護(hù)服務(wù)合同3篇
- 2025年成品油環(huán)保標(biāo)準(zhǔn)制定與執(zhí)行合同4篇
- 2025版小餐飲店廚房保潔員勞務(wù)合同范本2篇
- 二零二五年度留置車輛維修保養(yǎng)費(fèi)用借款服務(wù)協(xié)議3篇
- 2025年度杭州市固廢處理與資源化利用合同3篇
- 2024年安徽省公務(wù)員錄用考試《行測(cè)》真題及答案解析
- 部編版二年級(jí)下冊(cè)《道德與法治》教案及反思(更新)
- 充電樁項(xiàng)目運(yùn)營(yíng)方案
- 退休人員出國(guó)探親申請(qǐng)書
- 高中物理競(jìng)賽真題分類匯編 4 光學(xué) (學(xué)生版+解析版50題)
- 西方經(jīng)濟(jì)學(xué)-高鴻業(yè)-筆記
- 幼兒園美術(shù)教育研究策略國(guó)內(nèi)外
- 2024屆河南省五市高三第一次聯(lián)考英語(yǔ)試題及答案
- 孕婦學(xué)校品管圈課件
- 《愿望的實(shí)現(xiàn)》交流ppt課件2
評(píng)論
0/150
提交評(píng)論