




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、以下何者錯誤? (A)呼叫方法時,傳入的參數(shù)個數(shù)必須和宣告時一致 (B) 呼叫方法時,傳入的參數(shù)名稱要和宣告時一致 (C) 呼叫方法時,可以使用字面常數(shù)(literal)當作參數(shù) (D) 呼叫方法時,參數(shù)是以傳值的方式傳入在方法中執(zhí)行 _ 敘述可以直接返回呼叫處。有關遞迴,以下何者正確? (A)遞迴是使用迴圈解決問題 (B) 遞迴的方法一定要有結束條件 (C) 遞迴的方法不能使用成員變數(shù) (D) 遞迴的方法不能呼叫類別中的其他方法有關陣列的敘述,下列何者錯誤? (A)陣列是參照型別 (B)陣列必須使用new運算子配置空間 (C)陣列的元素可以存放不同型別的資料 (D)陣列的length屬性可以
2、取得元素的個數(shù)以下程式敘述何者錯誤? (A)int a = 1,2,3,4 (B) int3 a = 1,2,3 (C)int a = new int (D)int a = 1,2,3,4以下何者正確? (A)int a = New int2; (B)int a = new int2; (C)int a = 2.0,3; (D)int a = new int2;請問以下程式執(zhí)行後,會顯示何者? (A)3 (B)4 (C)8 (D)6public class Ex07_05 public static void main(String argv)int a = 5,6,7,8;int b = 1
3、,2,3,4;System.out.println(b(a=b)2); 請說明以下程式何處錯誤?public class Ex07 public static void main(String argv)int a = 5,6,7,8;for(int i : a) System.out.println(i);a = 1,2,3,4;for(int i : a) System.out.println(i); 關於以下敘述,何者錯誤? (A)a指向一個2維陣列 (B)a指向一個擁有3個元素的陣列 (C)a1指向一個陣列 (D)a3所指的陣列擁有2個元素int a = new int32;以下程式執(zhí)
4、行後,何者錯誤? (A)a3為8 (B)a3 為4 (C)c3 為8 (D)b3 為8 public class Ex08 public static void main(String argv)int a = 5,6,7,8;int b = 1,2,3,4;int c;c=a; a=b; b=c; 請將以下程式更正:public class ex09 public static void main(String argv)int a = 5,6,7,8;int i;for(int i : a)System.out.println(ai); 以下何者為真? (A)JAVA利用參照計數(shù)來計算陣列
5、的元素個數(shù) (B)JAVA會在程式不再需要使用陣列時立即回收陣列 (C)陣列之間不能使用指定運算 (D)以上皆非下列何者正確?(A)float num(30); (B)int for = new float5; (C)int array6; (D)int array = new int5;下列何者正確? (A)int arr=1,2,3,4,5,6; (B)int arr5=1,2,3,4,5,6; (C)int arr=1,2,3,4,5,6; (D)int arr=1,2.2,3,6.4,5.5;在JAVA程式中,何者為錯誤的陣列宣告方式? (A)int c=new int12; (B)i
6、nt c = 1,2,3,4,5; (C)int c12; (D)int c; c=new int12;若變數(shù)i的值為2,則下列程式碼執(zhí)行後,陣列A的內容為何? (A)1,3,2,4,5 (B)1,2,3,4,5 (C)1,2,4,3,5 (D)5,4,3,2,1int a=1,2,3,4,5; hold = ai; ai=ai+1; ai+1=hold;下列程式碼經(jīng)編譯後執(zhí)行的結果為何? (A)null pointer例外 (B)1 (C)myArray大小未指定myArray (D)2public class testpublic static void main(String argv)
7、int myArray=1,2,3;System.out.println(myArray1);下列有關陣列的宣告方式何者正確? (A)int arr10 = new arr; (B)int10 arr = new arr10; (C)int arr = new int10; (D)int arr = new int10; C,D想要知道一個一維陣列flo的元素各數(shù),可用下列何者: (A)flo.length (B)flo.length() (C)flo.length (D)flo.length()有關下列程式int array = new int3;的敘述何者錯誤? (A)此二維陣列的第2維元
8、素個數(shù)可以指定不一樣的值如:array0=new int5; array1=new int7; (B)array.length(); 的到的結果是3 (C)array是一個物件 (D)array0.length(); 會造成編譯錯誤下列用來取得JAVA執(zhí)行指令列後之參數(shù)個數(shù)的方法,何者正確? (A)args.length() (B)args.length (C)args.Length (D)args.Length()下列四個陣列初始化後,底下哪一個選項會發(fā)生編譯錯誤? (A) array2 = array1; (B) array2=array3; (C) array2=array4; (D)
9、array3 = array4; byte array1,array2; byte array3; byte array4;How can you initialize an array of three Boolean values to all true? (A)boolean b=new boolean3; (B)boolean b = true,true,true; (C)boolean3 b = true,true,true; (D)boolean b=new boolean3; b=true,true,true;宣告字串緩衝器物件需使用下列哪一個關鍵字:(A)create (B)n
10、ew (C)String (D)StringBuffer假設二個字串String str1=new String(“Java 2”); 與String str2=new String(“Java 2”);則str1 = = str2的值為 (A)true (B)false (C)Java 2 (D)不知道假設二個字串String str1=new String(“Java 2”); 與String str2=str1; 則str1 = = str2的值為 (A)true (B)false (C)Java 2 (D)不知道假設二個字串String str1=new String(“Java 2”
11、); 與String str2=new String(“Java 2”); 則str1.equals(str2)的值為 (A)true (B)false (C)Java 2 (D)不知道如果要處理字串排序,必須使用下列哪一字串方法:(A)= = (B)equals (C)sort (D)compareTo假設StringBuffer sb=new StringBuffer(“Java”); 且 String s= “Textbook”; 則執(zhí)行 sb.appends(s); 與 sb.insert(4,”2”); 後 sb的值為 (A)Java (B)Textbook (C)Java2Text
12、book (D)JavaT2extbook試利用遞迴式寫法撰寫void kitty(int k) method,當呼叫kitty(k)時,螢幕會顯示出K行的”Hello Kitty”。以下為部分程式片段請在空白處填入適當資料。class ex6_19public static void main(String args) kitty(k);static void kitty(int n)if(_)System.out.println("Hello Kitty");else_;_; /end of kitty() method/end of class ex6_19執(zhí)行下列程
13、式其結果為何:class ex6_14 public static void main(String args)int a=4,-5,3,5,0,9,-3,2,8,9;int b=8,3,-3,4,3,0,9,2,3,9;int sum = 0;for(int n=0;n<=9;n+) sum += an*b9-n;System.out.println(sum); 試讀入一個16個位數(shù)的長整數(shù),計算0-9每一個數(shù)字出現(xiàn)的次數(shù)。以下為部份程式片段,請在空格處填入適當答案。public class ex5_37 public static void main(String args) Str
14、ing strN; long num,divider; int n; byte n0,n1,n2,n3,n4,n5,n6,n7,n8,n9; BufferedReader buf; n0=n1=n2=n3=n4=n5=n6=n7=n8=n9=0; 【省略讀入16位數(shù)的長整數(shù)num之程式片段】 for(int i=16;_;i-) divider = _; for(int k=1;_;k+) /以迴圈求得該次的除數(shù) divider = divider*10; n=(int)(_); /商為該位數(shù)的數(shù)字 num=_; /下次循環(huán)相除的分子 switch(n) /檢查本次求得的數(shù)字為何 case 0
15、: n0+; _; case 1: n1+; _; case 2: 【以下省略部份CASE程式片段】 /end of switch / end of for System.out.println("0 : "+n0); System.out.println("1 : "+n1); 【以下省略部份的列印片段】; System.out.println("9 : "+n9); /end of main /end of class執(zhí)行下列程式片段,執(zhí)行結果為何?public class test public static void main
16、(String args) short price = 12,16,10,14,15; short sales = 3,2,5,4,3,7,3,6,4,2,4,5,4,6,6; int eachSales; int eachProduct; int i,j; for(i=0;i<sales.length;i+) eachSales = 0; for(j=0;j<price.length;j+) eachSales += pricej*salesij; System.out.println(i+ " sales:"+eachSales); for(i=0;i<
17、;price.length;i+) eachProduct = 0; for(j=0;j<sales.length;j+) eachProduct += pricei*salesji; System.out.println(i+ " product:"+eachProduct); 執(zhí)行下列程式其結果為何?public class fib public static void main(String args) int n = 5; System.out.println(f(5); static int f(int n) if(n=1 | n=2) return 1;
18、else return (f(n-2) + f(n-1); 執(zhí)行下列程式其結果為何?public class ex7_14 public static void main(String args) int a = 5,10,2,18,20,30,54; System.out.println(method1(a); static int method1(int ary) int v1,v2,j; v1 = v2 = ary0; for(j=1;j<ary.length;j+) if(aryj < v1) v1=aryj; if(aryj > ary.length) v2=ary
19、j; return (v2-v1); 執(zhí)行下列程式其結果為何?public class printMoney public static void printMoneySign(int level) if (level = 0) System.out.print("$"); else System.out.print("<"); printMoneySign(level-1); System.out.print(">"); public static void main(String args) printMoneySig
20、n(4); 1. 如果Java的方法沒有傳回值,其傳回資料型態(tài)是_。 2. 如果Java的方法有傳回值,是使用_指令傳回方法的值。問答題: 1. 請說明方法的正式參數(shù)(Formal Parameters)和實際參數(shù)(Actual Parameters)是什麼,其差異為何? 2. Math類別的亂數(shù)方法是_,四捨五入方法是_。 3. 請設計Java的遞迴方法計算Xn的值,例如:57、85等。 4. 請分別使用遞迴和非遞迴版本寫出Java語言的最大公因數(shù)(Greater Common Divisor)方法。 5. 請建立Java程式使用Math類別的亂數(shù)模擬擲2個骰子,骰子的點數(shù)是16點,使用迴圈
21、顯示10次擲骰子的點數(shù)和。 6. 請設計static void printStars()方法,傳入一共幾列的參數(shù),顯示下列星號字元的三角形,如下圖所示: * * * * * *
22、160; * * * * * * * * * * * * * * * * * * * * * *(提示:需要使用三層迴圈) 7. 請說明什麼是由上而下分析法,其三個注意事項為何? 8. 請寫一個Java的遞迴方法sum(a),可以計算1到參數(shù)a的和,例如:sum(5),就是計
23、算5+4+3+2+1。 9. 請舉例或以圖形說明Java變數(shù)範圍的區(qū)域變數(shù)、方法參數(shù)和成員變數(shù)範圍。 10. 請寫出下列遞迴方法printMoney(5)的執(zhí)行結果,如下所示:public static void printMoney(int level) if (level = 0) System.out.print("$"); else System.out.print("<"); printMoneySign(level-1); System.out.print(">"); 11. 請說明Java方法的傳值或傳址參數(shù)
24、傳遞。 12. 費式數(shù)列(Fibonacci)是第1個和第2個數(shù)字為1,F(xiàn)0=F1=1,其它是前兩個數(shù)字的合Fn=Fn-1+Fn-2, n>=2,請設計static void fibonacci()方法顯示費式數(shù)列,參數(shù)是顯示數(shù)字的個數(shù)。 13. 請建立Java的類別方法square(a)和cube(a),可以計算參數(shù)的平方和三次方值。 14. 請自行建立Java的類別方法max(a, b)和min(a, b),可以分別取得2個參數(shù)的最大和最小值。執(zhí)行下列程式片段其結果為何?int a=33,44,55,66,77;int b=new int5;int c=new int5;for(i=
25、0;i<=4;i+) System.out.print(ai+” “);System.out.println();b=a;for(i=0;i<=4;i+)System.out.println(“b“+i+”=”+bi);System.out.println();for(i=0;i<=4;i+) ci=ai+bi;for(i=00;i<=4;i+) System.out.print(ci+” “);System.out.println();執(zhí)行下列程式片段其結果為何?int a=77,66,99,44,55;int max=a0;int min=a0;int sum=a0
26、;for(i=1;i<=4;i+) sum += ai; if(ai > max) max=ai; if(ai < min) min=ai;System.out.println(sum/5);System.out.println(max);System.out.println(min);執(zhí)行下列程式片段其結果為何?int a = new int 8;a1 = 1; a2=1;for(i=3;i<=7;i+) ai = ai-2+ai-1;System.out.println(a4);執(zhí)行下列程式其結果為何?public class aaa public static v
27、oid main(String argv)char a = 'a','$','B','6','b'for(int j=0; j<a.length;j+) if(aj<=122 && aj>=97) aj -= 32;for(int j=0; j<a.length;j+) System.out.print(aj);System.out.println(); 執(zhí)行下列程式其結果為何?public class starts public static void printStars
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房產(chǎn)寄賣合同范本
- 電影產(chǎn)業(yè)的版權保護與市場監(jiān)管
- 科技與文化的交匯點-展覽館設計全案解析
- 2025年幼兒園大班會變色的房子標準課件
- 老年護理員日常分享
- 胎位異常護理常規(guī)
- 浙江傳媒學院《餐飲服務與管理》2023-2024學年第二學期期末試卷
- 戶外電動三輪雨棚施工方案
- 忻州職業(yè)技術學院《nternatonaMarketng》2023-2024學年第二學期期末試卷
- 湖北國土資源職業(yè)學院《供配電技術》2023-2024學年第二學期期末試卷
- 社會學概論課件
- 中醫(yī)類診所規(guī)章制度與崗位職責
- 初中語文 中考總復習-文言文斷句訓練120題(含答案解析)
- 影視鑒賞-動畫電影課件
- 美學原理全套教學課件
- 精裝修施工圖深化內容及要求
- 《克雷洛夫寓言》閱讀指導課件
- 《無人機載荷與行業(yè)應用》 課件全套 第1-6章 無人機任務載荷系統(tǒng)概述- 未來展望與挑戰(zhàn)
- 《室內照明設計》(熊杰)794-5 教案 第7節(jié) 綠色照明、節(jié)能照明與應急照明
- 腦卒中后認知障礙的護理課件
- 《大學生國防教育教程》第四章
評論
0/150
提交評論