




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、yModule 1-JAVA 基本一、選擇題:Question 1Given:35. String #name = "Jane Doe"36. int $age=24;37. Double _height = 123.5;38. double temp = 37.5;Which two are true? (Choose two.)A. Line 35 will not compile.B. Line 36 will not compile.C. Line 37 will not compile.D. Line 38 will not compile.Answer: AD
2、標(biāo)記符以 字母,下劃線,或者$開(kāi)始Question 2Given:11. public class Test 12. public static void main(String args) 13. int x =5;14. boolean b1 = true;15. boolean b2 = false;16.17.if(x=4) && !b2)18. System.out.print("l ");19. System.out.print("2 ");20. if (b2 = true) && b1)21. System
3、.out.print("3");22. 23. What is the result?A. 2B. 3C. 1 2D. 2 3E. 1 2 3F. Compilation fails.G. An exceptional is thrown at runtime.Answer: D 注意20行,=為賦值,不要被騙Question 3Given:42. public class ClassA 43. public int getValue() 44. int value=0;45. boolean setting = true;46. String title="He
4、llo"47. if (value | (setting && title = "Hello") return 1; 48. if (value = 1 & title.equals("Hello") return 2; 49. 50. And:70. ClassA a = new ClassA();71. a.getValue();What is the result?A. 1B. 2C. Compilation fails.D. The code runs with no output.E. An exception
5、 is thrown at runtime.Answer: C 編譯不通過(guò),47行value為int類型不是booleanQuestion 4Given:11. public void testIfA() 12. if(testIfB("True") 13. System.out.println("True");14. else 15. System.out.println("Not true");16. 17. 18. public Boolean testIfB(String str) 19. return Boolean.val
6、ueOf(str);20. What is the result when method testIfA is invoked?A. TrueB. Not trueC. An exception is thrown at runtime.D. Compilation fails because of an error at line 12.E. Compilation fails because of an error at line 19.Answer: A 19行,如果str為true則返回ture,否則返回falseQuestion 5Given:11. public static vo
7、id main(String args) 12. Integer i = new Integer(1) + new Integer(2);13. switch(i) 14. case 3: System.out.println("three"); break;15. default: System.out.println("other"); break;16. 17. What is the result?A. threeB. otherC. An exception is thrown at runtime.D. Compilation fails b
8、ecause of an error on line 12.E. Compilation fails because of an error on line 13.F. Compilation fails because of an error on line 15.Answer: A 就是兩個(gè)Integer類型相加Question 6Given:11. public static void main(String args) 12. String str = "null"13. if (str = null) 14. System.out.println("nu
9、ll");15. else (str.length() = 0) 16. System.out.println("zero");17. else 18. System.out.println("some");19. 20. What is the result?A. nullB. zeroC. someD. Compilation fails.E. An exception is thrown at runtime.Answer: D 這題真惡心 15行少個(gè)ifQuestion 7Given:10.int x=0;11.int y=10;12.
10、 do l3. y-;14. +x;15. while (x < 5);16. System.out.print(x + "," + y);What is the result?A. 5,6B. 5,5C. 6,5D. 6,6Answer: B (91,82,73,64,55)沒(méi)啥爭(zhēng)議Question 8Given:25.int x=12;26. while (x < 10) 27. x-;28. 29. System.out.print(x);What is the result?A. 0B. 10C. 12D. Line 29 will never be r
11、eached.Answer: C 12>10,因此直接跳出循環(huán),輸出x=12Question 9Given:35. int x= 10;36. do 37. x-;38. while(x< 10);How many times will line 37 be executed?A. ten timesB. zero timesC. one to me timesD. more than ten timesAnswer: D 死循環(huán)Question 10Given:11. public static void main(String args) 12. for (int i=0;i&
12、lt;= 10;i+)13. if( i>6) break;14. 15. System.out.println(i);16. What is the result?A. 6B. 7C. 10D. 11E. Compilation fails.F. An exception is thrown at runtime.Answer: E 15行i超過(guò)了作用域Question 11Given:55. int x= 1, 2,3,4, 5;56. int y =x;57. System.out.println(y2);Which is true?A. Line 57 will print th
13、e value 2.B. Line 57 will print the value 3.C. Compilation will fail because of an error in line 55.D. Compilation will fail because of an error in line 56.Answer: B 沒(méi)爭(zhēng)議,考察數(shù)組下標(biāo)是從0開(kāi)始Question 12Which two code fragments(片段) correctly(對(duì)旳) create and initialize a static array of int elements? (Choose two
14、.)A. static final int a = 100,200 ;B. static final int a;static a=new int2; a0=100; a1=200; C. static final int a = new int2 100,200 ;D. static final int a;static void init() a = new int3; a0=100; a1=200; Answer: AB c不能指定長(zhǎng)度,d不能在init措施中賦值,要么在static代碼塊中Question 13Given:11. public static void main(Stri
15、ng args) 12. Object obj = new int 1,2,3 ;13. int someArray = (int)obj;14. for (int i: someArray) System.out.print(i +" ")15. What is the result?A. 1 2 3B. Compilation fails because of an error in line 12.C. Compilation fails because of an error in line 13.D. Compilation fails because of an
16、 error in line 14.E. A ClassCastException is thrown at runtime.Answer: A 沒(méi)爭(zhēng)議,foeach循環(huán)遍歷數(shù)組Question 14Given:11. String elements = "for", "tea", "too" ;12. String first = (elements.length > 0)? elements0 : null;What is the result?A. Compilation fails.B. An exception is
17、thrown at runtime.C. The variable first is set to null.D. The variable first is set to elements0.Answer: DQuestion 15Given:10. public class Bar 11.static void foo(int.x) 12. / insert code here13. 14. Which two code fragments, inserted independently(獨(dú)立旳) at line 12, will allow the class to compile? (
18、Choose two.)A. foreach(x) System.out.println(z);B. for(int z : x) System.out.println(z);C. while( x.hasNext() System.out.println( x.next();D. for( int i=0; i< x.length; i+ ) System.out.println(xi);Answer: BD x相稱于一種數(shù)組 ,a明顯錯(cuò)沒(méi)有foreach,c中x沒(méi)有hadNext措施Question 16A programmer(程序員) needs to create a logg
19、ing method that can accept(接受) an arbitrary(隨意任意) number of arguments. For example, it may be called in theseways:logIt("log message 1 ");logIt("log message2”,”log message3");logIt("log message4", "log message5", "log message6");Which declaration(闡明)
20、 satisfies(符合) this requirement(需求)?A. public void logIt(String * msgs)B. public void logIt(String msgs)C. public void logIt(String. msgs)D. public void logIt(String msg1, String msg2, String msg3)Answer: C 可變長(zhǎng)參數(shù)Question 171. public class A 2. public String doit(int x, int y) 3. return "a"
21、4. 5.6. public String doit(int. vals) 7. return "b"8. 9. Given:25. A a=new A();26. System.out.println(a.doit(4, 5);What is the result?A. Line 26 prints "a" to System.out.B. Line 26 prints "b" to System.out.C. An exception is thrown at line 26 at runtime.D. Compilation o
22、f class A will fail due to an error in line 6.Answer: A 擬定參數(shù)和可變長(zhǎng)參數(shù)同步存在旳時(shí)候,優(yōu)先考慮擬定參數(shù)旳Question 18Given a file GrizzlyBear.java:1. package animals.mammals;2.3. public class GrizzlyBear extends Bear 4. void hunt() 5. Salmon s = findSalmon();6. s.consume();7. 8. and another file, Salmon.java:1. package an
23、imals.fish;2.3. public class Salmon extends Fish 4. void consume() /* do stuff */ 5. Assume(假定) both classes are defined in the correct directories for theft packages, and that the Mammal class correctly defines the findSalmon() method. Which two changes allow this code to compile correctly? (Choose
24、 two.)A. add public to the start of line 4 in Salmon.javaB. add public to the start of line 4 in GrizzlyBear.javaC. add import animals.mammals.*; at line 2 in Salmon.javaD. add import animals.fish.*; at line 2 in GrizzlyBear.javaE. add import animals.fish.Salmon.*; at line 2 in GrizzlyBear.javaF. ad
25、d import animals.mammals.GrizzlyBear.*;at line 2 in Salmon.javaAnswer: AD 調(diào)用不同包下旳類,要先導(dǎo)入,措施權(quán)限要設(shè)立成publicQuestion 19Given:10. package com.sun.scjp;11. public class Geodetics 12. public static final double DIAMETER = 12756.32; / kilometers13. Which two correctly access(訪問(wèn)) the DIAMETER member of the Geo
26、detics class? (Choose two.)A. import com.sun.scjp.Geodetics;public class TerraCarta public double halfway() return Geodetics.DIAMETER/2.0; B. import static com.sun.scjp.Geodetics;public class TerraCarta public double halfway() return DIAMETER/2.0; C. import static com.sun.scjp.Geodetics. *;public cl
27、ass TerraCarta public double halfway() return DIAMETER/2.0; D. package com.sun.scjp;public class TerraCarta public double halfway() return DIAMETER/2.0; Answer: AC b中不能靜態(tài)導(dǎo)入類,c中靜態(tài)導(dǎo)入類屬性,對(duì)旳,d訪問(wèn)錯(cuò)誤很明顯Question 20Given classes defined in two different files:1. package util;2. public class BitUtils 3. priva
28、te static void process(byte b) 4. 1. package app;2. public class SomeApp 3. public static void main(String args) 4. byte bytes = new byte256;5. / insert code here6. 7. What is required(必需旳) at line 5 in class SomeApp to use the process methodof BitUtils?A. process(bytes);B. BitUcess(bytes);C
29、. app.BitUcess(bytes);D. util.BitUcess(bytes);E. import util.BitUtils. *; process(bytes);F. SomeApp cannot use the process method in BitUtils.Answer: F 私有旳,不能被訪問(wèn)Question 21Given a class Repetition(反復(fù)):1. package utils;2.3. public class Repetition 4. public static String twice(String
30、s) return s + s; 5. and given another class Demo:1. / insert code here2.3. public class Demo 4. public static void main(String args) 5. System.out.println(twice("pizza");6. 7. Which code should be inserted at line 1 of Demo.java to compile and run Demo to print “pizzapizza”?A. import utils
31、.*;B. static import utils.*;C. import utils.Repetition.*;D. static import utils.Repetition. *;E. import utils.Repetition.twice();F. import static utils.Repetition.twice;G. static import utils.Repetition.twice;Answer: F 靜態(tài)導(dǎo)入Question 22Given:1. package test;2.3. class Target(目旳) 4. public String name
32、= "hello"5. What can directly(直接旳) access and change the value of the variable(變量) name?A. any classB. only the Target classC. any class in the test packageD. any class that extends TargetAnswer: C default類型旳類本包訪問(wèn)權(quán)限Question 23Given:11. rbo = new ReallyBigObject();12. / more code here13. rb
33、o = null;14. /* insert code here */Which statement(語(yǔ)句) should be placed at line 14 to suggest(促成) that the virtual machine(虛擬機(jī)) expend(消耗) effort(努力) toward recycling(回收) the memory used by the object rbo?A. System.gc();B. Runtime.gc();C. System.freeMemory();D. Runtime.getRuntime().growHeap();E. Run
34、time.getRuntime().freeMemory();Answer: A 題很簡(jiǎn)樸。英語(yǔ)單詞很煩Question 24Given:11. class Snoochy 12. Boochy booch;13. public Snoochy() booch = new Boochy(this); 14. 15.16. class Boochy 17. Snoochy snooch;18. public Boochy(Snoochy s) snooch = s; 19. And the statements:21. public static void main(String args) 2
35、2. Snoochy snoog = new Snoochy();23. snoog = null;24. / more code here25. Which statement is true about the objects referenced(引用) by snoog,snooch, and booch immediately(即刻) after line 23 executes?A. None of these objects are eligible for garbage collection(垃圾收集).B. Only the object referenced by boo
36、ch is eligible for garbagecollection.C. Only the object referenced by snoog is eligible for garbagecollection.D. Only the object referenced by snooch is eligible for garbagecollection.E. The objects referenced by snooch and booch are eligible(符合) for garbage collection.Answer: E snoogxsnooch和booch,因
37、此s和b應(yīng)當(dāng)被回收掉Question 25Given:1. public class GC 2. private Object o;3. private void doSomethingElse(Object obj) o = obj; 4. public void doSomething() 5. Object o = new Object();6. doSomethingElse(o);7. o = new Object();8. doSomethingElse(null);9.o=null;10. 11. When the doSomething method is called, af
38、ter which line does the Object created in line 5 become available for garbage collection?A. Line 5B. Line 6C. Line 7D. Line 8E. Line 9F. Line 10Answer: D 第二個(gè)new不會(huì)new新對(duì)象,而還是此前旳,只是第8行旳時(shí)候,o才無(wú)效!Question 26Given:11. public void genNumbers() 12. ArrayList numbers = new ArrayList();13. for (int i=0; i<1
39、0; i+) 14. int value = i * (int) Math.random();15. Integer intObj = new Integer(value);16. numbers.add(intObj);17. 18. System.out.println(numbers);19. Which line of code marks(標(biāo)志) the earliest point that an object referenced by intObj becomes a candidate(替補(bǔ)) for garbage collection?A. Line 16B. Line
40、17C. Line 18D. Line 19E. The object is NOT a candidate for garbage collection.Answer: D 措施結(jié)束后變量失效,表達(dá)可以被回收了Question 27Which two are true? (Choose two.)A. A finalizer may NOT be invoked explicitly(直接).B. The finalize method declared in class Object takes no action.C. super.finalize() is called implici
41、tly(隱含) by any overriding finalize method.D. The finalize method for a given object will be called no more than once by the garbage collector.E. The order in which finalize will be called on two objects is based on the order in which the two objects became finalizable.Answer: BD 稀里糊涂Question 28Given
42、:15. public class Yippee 16. public static void main(String args) 17. for(int x = 1; x < args.length; x+) 18. System.out.print(argsx +" ");19. 20. 21. and two separate command line invocations(兩個(gè)獨(dú)立旳命令行執(zhí)行):java Yippeejava Yippee 1234What is the result?A. No output is produced(生產(chǎn)).123B. N
43、o output is produced.234C. No output is produced.1234D. An exception is thrown at runtime.Copyright Tarena Corporation,.All rights reserved123E. An exception is thrown at runtime.234F. An exception is thrown at rijntime.1234Answer: B 第一種沒(méi)有參數(shù)不輸出,第二個(gè)從數(shù)組下標(biāo)為1旳地方輸出Question 29Given a correctly compiled cl
44、ass whose source code is:1. package com.sun.sjcp;2. public class Commander 3. public static void main(String args) 4. / more code here5. 6. Assume that the class file is located(位于) in /foo/com/sun/sjcp/, the current directory is /foo/, and that the classpath contains “.“(current directory).Which co
45、mmand line correctly runs Commander?A. java CommanderB. java com. sim. sjcp.CommanderC. java com/sun/sjcp/CommanderD. java -cp com.sun.sjcp CommanderE. java -cp com/sun/sjcp CommanderAnswer: BQuestion 30Given:11. public class Commander 12. public static void main(String args) 13. String myProp = /*
46、insert code here */14. System.out.println(myProp);15. 16. and the command line:java -Dprop.custom=gobstopper CommanderWhich two, placed on line 13, will produce the output gobstopper?(Choose two.)A. System.load("prop.custom");B. System.getenv("prop.custom");C. Sperty(&qu
47、ot;prop.custom");D. System.getProperty("prop.custom");E. System.getProperties().getProperty("prop.custom");Answer: DE 沒(méi)接觸過(guò),硬背吧,從命令行獲得屬性Question 31A class games.cards.Poker is correctly defined in the jar file Poker.jar.A user wants to execute the main method of Poker on a UN
48、IX systemusing the command: java games.cards.PokerWhat allows the user to do this?A. put Poker.jar in directory /stuff/java, and set the CLASSPATH to include /stuff/javaB. put Poker.jar in directory /stuff/java, and set the CLASSPATH to include /stuff/java/*.jarC. Put Poker.jar in directory /stuff/j
49、ava, and set the CLASSPATH to include /stuff/java/Poker.jarD. put Poker.jar in directory /stuff/java/games/cards, and set the CLASSPATH to include /stuff/javaE. put Poker.jar in directory /stuff/java/games/cards, and set the CLASSPATH to include /stuffijava/*.jarF. put Poker.jar in directory /stuff/
50、java/games/cards, and set the CLASSPATH to include /stuff/java/Poker.jarAnswer: C 沒(méi)接觸過(guò),意思就是將jar包放入classpath,可以直接被執(zhí)行,但是包旳目錄層次還是要體現(xiàn)出來(lái)旳,死記硬背吧Question 32Given the fully-qualified(完全合格) class names:com.foo.bar.Dogcom.foo.bar.blatz.Bookcom.bar.Carcom.bar.blatz.SunWhich graph(圖) represents(表達(dá)) the correct
51、directory structure(構(gòu)造) for a JAR file from which those classes can be used by the compiler and JYM?A. Jar AB. Jar BC. Jar CD. Jar DE. Jar EAnswer: A 無(wú)爭(zhēng)議就是AQuestion 33A developer is creating a class Book that needs to access class Paper.The Paper class is deployed in a JAR named myLib.jar. Which thr
52、ee,taken independently(獨(dú)立旳), will allow the developer to use the Paper classwhile compiling the Book class? (Choose three.)A. The JAR file is located at $JAVA_HOME/jre/classes/myLib.jar.B. The JAR file is located at $JAVA_HOME/jre/lib/ext/myLib.jar.C. The JAR file is located at /foo/myLib.jar and a
53、classpath Environment variable is set that includes /foo/myLib.jar/Paper.class.D. The JAR file is located at /foo/myLib.jar and a classpathenvironment(環(huán)境) variable is set that includes /foo/myLib.jar.E. The JAR file is located at /foo/myLib.jar and the Book class iscompiled using javac -cp /foo/myLi
54、b.jar/Paper Book.java.F. The JAR file is located at /foo/myLib.jar and the Book class iscompiled using javac -d /foo/myLib.jar Book.java.G. The JAR file is located at /foo/myLib.jar and the Book class iscompiled using javac -classpath /foo/myLib.jar Book.java.Answer: BDGQuestion 34Given:1. package p
55、any.application;2.3. public class MainClass 4. public static void main(String args) 5. And MainClass exists in the /apps/com/company/application directory.Assume the CLASSPATH environment variable is set to “.“ (currentdirectory). Which two java commands entered(輸入) at the command linewill run MainC
56、lass? (Choose two.)A. java MainClass if run from the /apps directoryB. java pany.application.MainClass if run from the /appsdirectoryC. java -classpath /apps pany.application.MainClass if runfrom any directoryD. java -classpath . MainClass if run from the/apps/com/company/application directoryE. java -classpath /apps/com/company/application:. M
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 簡(jiǎn)易退股協(xié)議書(shū)范本
- 委托電力施工協(xié)議書(shū)范本
- 保密信息保護(hù)及保密協(xié)議范本
- 智能家居場(chǎng)地加盟運(yùn)營(yíng)合同
- 男女方婚后協(xié)議書(shū)范本
- 節(jié)能環(huán)保型廠房出租及環(huán)保設(shè)施維護(hù)協(xié)議
- 礦產(chǎn)資源測(cè)繪成果保密及數(shù)據(jù)共享合同
- 企業(yè)標(biāo)識(shí)標(biāo)牌設(shè)計(jì)制作及維護(hù)一體化服務(wù)合同
- 個(gè)人租車(chē)協(xié)議模板
- 垃圾分類數(shù)學(xué)統(tǒng)計(jì)
- 2025年護(hù)理管理學(xué)課程考試試題及答案
- 學(xué)習(xí)任務(wù)群下小學(xué)語(yǔ)文整本書(shū)閱讀的實(shí)踐研究
- 終端營(yíng)銷實(shí)戰(zhàn)手冊(cè)
- 2025至2030中國(guó)汽車(chē)微電機(jī)行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 2025年內(nèi)蒙古能源集團(tuán)煤電板塊所屬單位招聘筆試參考題庫(kù)含答案解析
- 山東省菏澤市2023-2024學(xué)年高一下學(xué)期7月期末教學(xué)質(zhì)量檢測(cè)政治試卷(含答案)
- 安全文明施工專項(xiàng)方案及保證措施
- 圓桶養(yǎng)殖水質(zhì)管理制度
- 2025-2030中國(guó)軟磁材料行業(yè)市場(chǎng)發(fā)展分析及競(jìng)爭(zhēng)格局與投資策略研究報(bào)告
- 經(jīng)營(yíng)管理崗考試題及答案
- T/CI 312-2024風(fēng)力發(fā)電機(jī)組塔架主體用高強(qiáng)鋼焊接性評(píng)價(jià)方法
評(píng)論
0/150
提交評(píng)論