

下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 6/6Java數(shù)組練習(xí)題(帶答案) 一填空題 1)數(shù)組的元素通過下標(biāo)來訪問,數(shù)組Array的長度為Array.length 。 2)數(shù)組復(fù)制時,=將一個數(shù)組的引用傳遞給另一個數(shù)組。 3)JVM將數(shù)組存儲在棧(堆或棧)中。 4)數(shù)組的二分查找法運用的前提條件是數(shù)組已經(jīng)排序。 5)Java中數(shù)組的下標(biāo)的數(shù)據(jù)類型是整型。 6)數(shù)組最小的下標(biāo)是0 。 7)arraycopy()的最后一個參數(shù)指明復(fù)制元素的個數(shù)。 8)向方法傳遞數(shù)組參數(shù)時,傳遞的是數(shù)組的引用。 9)數(shù)組初始化包括數(shù)組的申明,創(chuàng)建和初始化。 10)數(shù)組下標(biāo)訪問超出索引范圍時拋出數(shù)組越界異常 11)浮點型數(shù)組的默認(rèn)值是0.0f 。 12)
2、數(shù)組創(chuàng)建后其大小不能改變。 二選擇題 1.下面錯誤的初始化語句是_ABD_ A. char str=hello; B. char str100=hello; C. char str=h,e,l,l,o; D. char str=hello; 2.定義了一維int型數(shù)組a10后,下面錯誤的引用是_B_ A. a0=1; B. a10=2; C. a0=5*2; D. a1=a2*a0; 3.下面的二維數(shù)組初始化語句中,正確的是_ A. float b22=0.1,0.2,0.3,0.4; B. int a=1,2,3,4; C. int a2= 1,2,3,4; D. float a22=0;
3、4.引用數(shù)組元素時,數(shù)組下標(biāo)可以是_D_ A. 整型常量 B. 整型變量 C. 整型表達(dá)式 D. 以上均可 5.定義了int型二維數(shù)組a67后,數(shù)組元素a34前的數(shù)組元素個數(shù)為_ A. 24 B. 25 C. 18 D. 17 6.下列初始化字符數(shù)組的語句中,正確的是_B_ A. char str5=hello; B. char str=h,e,l,l,o,0; C. char str5=hi; D. char str100=; 7.數(shù)組在Java中儲存在 C 中 A. 棧 B. 隊列 C. 堆 D. 鏈表 8.下面程序的運行結(jié)果是_ main() int a=1,2,3,4,5,6; Sys
4、tem.out.printf(%d, a11); A. 3 B. 4 C. 5 D. 6 9.下面程序的運行結(jié)果是_C_ main() int x=30; int numbers=new intx; x=60; System.out.println(numbers.length); A. 60 B. 20 C. 30 D. 50 10.下面程序的運行結(jié)果是_BDF_ main() char s1=ABCDEF.toCharArray(); int i=0; while(s1i+!=0) System.out.println(s1i+); A. ABCDEF B. BDF C. ABCDE D.
5、 BCDE 11.下面不是創(chuàng)建數(shù)組的正確語句C A.float f=new float66; B.float f=new float6; C.float f=new float6; D.float f=new float6; 12.下面不是數(shù)組復(fù)制方法的是(C) A. 用循環(huán)語句逐個復(fù)制數(shù)組 B. 用方法arraycopy C. 用=進(jìn)行復(fù)制 D. 用clone方法 13.數(shù)組a的第三個元素表示為D A. a(3) B. a3 C.a(2) D. a2 14.當(dāng)訪問無效的數(shù)組下標(biāo)時,會發(fā)生B A. 中止程序 B. 拋出異常 C. 系統(tǒng)崩潰 D. 直接跳過 15.使用arraycopy()方法將
6、數(shù)組a復(fù)制到b正確的是A A. arraycopy(a,0,b,0,a.length) B. arraycopy(a,0,b,0,b.length) C. arraycopy(b,0,a,0,a.length) D. arraycopy(a,1,b,1,a.length) 16.關(guān)于數(shù)組默認(rèn)值,錯誤的是B A. char-u0000 B. Boolean-true C. float-0.0f D. int- 0 17.關(guān)于數(shù)組作為方法的參數(shù)時,向方法傳遞的是A A. 數(shù)組的引用 B. 數(shù)組的棧地址 C. 數(shù)組自身 D. 數(shù)組的元素 18.關(guān)于數(shù)組復(fù)制,下列說法錯誤的是AC A. =可以實現(xiàn)數(shù)組
7、復(fù)制 B. 運用循環(huán)語句進(jìn)行數(shù)組復(fù)制必須兩個數(shù)組長度相同 C. arraycopy()方法沒有給目標(biāo)數(shù)組分配內(nèi)存空間 D. 數(shù)組復(fù)制是數(shù)組引用的傳遞 19.下列語句會造成數(shù)組new int10越界是D A. a0 += 9; B. a9=10; C. a9 D. for(int i=0;i= 0; i-) 37)System.out.println(namesi + t + scoresi); 38) 39) 40) 3.編寫一個程序,使它能夠讀入10個整數(shù),并且存儲其中互不相同的數(shù),最后將這10個數(shù)輸出。 1)import javax.swing.JOptionPane; 2) 3)publ
8、ic class exercise5 4)private static int j = 0; 5) 6)public static void main(String args) 7)int arrayInt = new int10; 8)int i = 0; 9) 10)do 11)String numberString = JOptionPane 12).showInputDialog(Enter a number: ); 13) 14)int number = Integer.parseInt(numberString); 15) 16)if (isNotHave(arrayInt, nu
9、mber) 17)arrayInti = number; 18)i+; 19)j+; 20) 21)else 22) 23)do 24)numberString = JOptionPane 25).showInputDialog(This number is exit,enter a another number: ); 26)number = Integer.parseInt(numberString); 27) while (!isNotHave(arrayInt, number); 28) 29)arrayInti = number; 30)i+; 31)j+; 32) 33) whil
10、e (i = 0); 15) 16)double average = (sum - scorescount) / (count - 1); 17) 18)int numOfAbove = 0; 19)int numOfBelow = 0; 20)for (int i = 0; i = average) 22)numOfAbove+; 23)else 24)numOfBelow+; 25) 26)System.out.println(Average is + average); 27)System.out.println(Number of scores above or equal to th
11、e average 28)+ numOfAbove); 29)System.out.println(Number of scores below the average 30)+ numOfBelow); 31) 32)System.exit(0); 33) 34) 6.編寫一個程序,生成0-9之間的100個隨機(jī)整數(shù)并且顯示每一個數(shù)的個數(shù)。 1)public class exercise7 2)public static void main(String args) 3)int numbers = new int100; 4)int counts = new int10; 5) 6)int k
12、; 7)for (int i = 0; i 100; i+) 8) 9)numbersi = (int)(Math.random() * 10); 10)countsnumbersi+; 11) 12) 13)System.out.println(the 100 numbers is :); 14)for(int i = 1; i = numbers.length; i+) 15) 16)if (i % 10 != 0) 17)System.out.print(numbersi-1 + ); 18)else 19)System.out.println(numbersi-1); 20) 21)
13、22)System.out.println(the counts of each number is :); 23)for(int i = 1; i = counts.length; i+) 24)System.out.print(countsi-1 + ); 25) 26) 7. 求平均值和方差。利用mean(int numbers)求平均值,利用deviation(int numbers)求標(biāo)準(zhǔn)差。 1)import java.util.Scanner; 2)public class MeanDeviation 3)public static void main(String args) 4)Scanner in = new Scanner(System.in); 5) 6)System.out.print(輸入數(shù)組的長度:); 7)int n = in.nextInt(); 8) 9)System.out.print(輸入數(shù)組元素:); 10)int array = new intn; 11)for (int i = 0; i array.length; i+) 12) 13)arrayi = in.nextInt(); 14) 15) 16)System.out.print(The mean is: + mean(a
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小班便當(dāng)活動方案
- 岐山宣傳活動方案
- 巴士廣告策劃活動方案
- 小航空公司團(tuán)購活動方案
- 小學(xué)積木校園活動方案
- 小班戶外社區(qū)活動方案
- 少兒培訓(xùn)開業(yè)活動方案
- 小學(xué)素養(yǎng)教育活動方案
- 巍山農(nóng)村祭祀活動方案
- 小學(xué)生寫小說活動方案
- 民法典合同編解讀之保證合同
- 《中藥學(xué)》課件-中藥思政元素案例
- 醫(yī)院保潔服務(wù)投標(biāo)方案(完整技術(shù)標(biāo))
- 廣東省深圳市寶安區(qū)2022-2023學(xué)年二年級下學(xué)期期末數(shù)學(xué)試卷
- 譯林版英語八年級下冊語法知識總結(jié)
- 范卿平人教版初三化學(xué)講義全集
- 幼兒園規(guī)范化幼兒園參評自評報告
- 產(chǎn)科運用PDCA循環(huán)降低入室新生兒低血糖發(fā)生率品管圈成果匯報
- 《水資源管理》機(jī)考題庫及答案開放大學(xué)考試題庫 答案
- 文件簽收回執(zhí)單
- 衛(wèi)生經(jīng)濟(jì)學(xué)智慧樹知到答案章節(jié)測試2023年華中科技大學(xué)
評論
0/150
提交評論