java英文试题_Java试题及答案英文版

本文包含多个Java编程题目及其解答,涉及类与接口的关系、构造内部类实例、成员变量的声明、异常处理等内容,通过具体代码示例展示了Java编程中常见问题的解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java试题及答案英文版

WORD文档可自由复制编辑1WHICHTWODEMONSTRATEAN“ISA”RELATIONSHIPCHOOSETWOAPUBLICINTERFACEPERSONPUBLICCLASSEMPLOYEEEXTENDSPERSONBPUBLICINTERFACESHAPEPUBLICCLASSEMPLOYEEEXTENDSSHAPECPUBLICINTERFACECOLORPUBLICCLASSEMPLOYEEEXTENDSCOLORDPUBLICCLASSSPECIESPUBLICCLASSANIMALPRIVATESPECIESSPECIESEINTERFACECOMPONENTCLASSCONTAINERIMPLEMENTSCOMPONENTPRIVATECOMPONENTCHILDRENANSWERDE2GIVEN1PACKAGEFOO23PUBLICCLASSOUTER4PUBLICSTATICCLASSINNER56WHICHSTATEMENTISTRUEAANINSTANCEOFTHEINNERCLASSCANBECONSTRUCTEDWITH“NEWOUTERINNER”BANINSTANCEOFTHEINNERCLASSCANNOTBECONSTRUCTEDOUTSIDEOFPACKAGEFOOCANINSTANCEOFTHEINNERCLASSCANONLYBECONSTRUCTEDFROMWITHINTHEOUTERCLASSDFROMWITHINTHEPACKAGEBAR,ANINSTANCEOFTHEINNERCLASSCANBECONSTRUCTEDWITH“NEWINNER”ANSWERC3EXHIBIT1PUBLICCLASSENCLOSINGGONE2PUBLICCLASSINSIDEONE3WORD文档可自由复制编辑4PUBLICCLASSINERTEST5PUBLICSTATICVOIDMAINSTRINGARGS6ENCLOSINGONEEONEWENCLOSINGONE7//INSERTCODEHERE8WHICHSTATEMENTATLINE7CONSTRUCTSANINSTANCEOFTHEINNERCLASSAINSIDEONEEIEONEWINSIDEONEBBEOINSIDEONEEIEONEWINSIDEONECINSIDEONEEIENCLOSINGONENEWINSIDEONEDENCLOSINGONEINSIDEONEEIEONEWINSIDEONEANSWERAC4D1CLASSSUPERE2PUBLICFLOATGETNUMRETURN30FF3G4H5PUBLICCLASSSUBEXTENDSSUPERI6J7KWHICH,PLACEDATLINE6,WILLCAUSEACOMPILERERRORLAPUBLICFLOATGETNUMRETURN40FMBPUBLICVOIDGETNUMNCPUBLICVOIDGETNUMDOUBLEDODPUBLICDOUBLEGETNUMFLOATDRETURN40DANSWERB51PUBLICCLASSFOO2PUBLICSTATICVOIDMAINSTRINGARGS3TRYRETURN4FINALLYSYSTEMOUTPRINTLN“FINALLY“56WORD文档可自由复制编辑WHATISTHERESULTATHEPROGRAMRUNSANDPRINTSNOTHINGBTHEPROGRAMRUNSANDPRINTS“FINALLY”CTHECODECOMPILES,BUTANEXCEPTIONISTHROWNATRUNTIMEDTHECODEWILLNOTCOMPILEBECAUSETHECATCHBLOCKISMISSINGANSWERB6//POINTXPUBLICCLASSFOOPUBLICSTATICVOIDMAINSTRINGARGSPRINTWRITEROUTNEWPRINTWRITERNEWJAVAIOOUTPUTSTREAMWRITERSYSTEMOUT,TRUEOUTPRINTLN“HELLO“WHICHSTATEMENTATPOINTXONLINE1ALLOWSTHISCODETOCOMPILEANDRUNAIMPORTJAVAIOPRINTWRITERBINCLUDEJAVAIOPRINTWRITERCIMPORTJAVAIOOUTPUTSTREAMWRITERDINCLUDEJAVAIOOUTPUTSTREAMWRITERENOSTATEMENTISNEEDEDANSWERA7WHICHTHREEARIDDECLARACTIONOFAFLOATAFLOATFOO1BFLOATFOO10CFLOATFOO42E1DFLOATFOO202FEFLOATFOO303DFFLOATFOO0X0123ANSWERADF8INTINDEX1WORD文档可自由复制编辑INTFOONEWINT3INTBARFOOINDEXINTBAZBARINDEXWHATISTHERESULTABAZHASAVALUEOF0BBAZHASVALUEOF1CBAZHASVALUEOF2DANEXCEPTIONISTHROWNETHECODEWILLNOTCOMPILEANSWERB91)INTI1,J102)DO3)IFIJCONTINUE192837464)WHILEIJCONTINUEJWHILEI1012BI10131415PUBLICSTATICVOIDMAINSTRINGARGS16A0171819WHATISTHUEOFJATLINE17A0B1WORD文档可自由复制编辑C2D3ETHECODEWILLNOTCOMPILEANSWERB43PUBLICCLASSTESTPUBLICSTATICVOIDMAINSTRINGARGSSTRINGFOO“BLUE“4)STRINGBARFOO5)FOO“GREEN“6)SYSTEMOUTPRINTLNBARWHATISTHERESULTAANEXCEPTIONISTHROWNBTHECODEWILLNOTCOMPILECTHEPROGRAMPRINTS“NULL”DTHEPROGRAMPRINTS“BLUE”ETHEPROGRAMPRINTS“GREEN”ANSWERD44CLASSAPUBLICINTGETNUMBERINTARETURNA1CLASSBEXTENDSAPUBLICINTGETNUMBERINTA,CHARCRETURNA2WORD文档可自由复制编辑PUBLICSTATICVOIDMAINSTRINGARGSBBNEWB14SYSTEMOUTPRINTLNBGETNUMBER0WHATISTHERESULTACOMPILATIONSUCCEEDSAND1ISPRINTEDBCOMPILATIONSUCCEEDSAND2ISPRINTEDCANERRORATLINE8CAUSECOMPILATIONTOFAILDANERRORATLINE14CAUSECOMPILATIONTOFAILANSWERA45YOUAREASSIGNEDTHETASKOFBUILDINGAPANELCONTAININGATEXTAREAATTHETOP,ALABBELDIRECTLYBELLOWIT,ANDABUTTONDIRECTLYBELLOWTHELABELIFTHETHREECOMPONENTSADDEDDIRECTLYTOTHEPANELWHICHLAYOUTMANAGERCANTHEPANELUSETOENSURETHATTHETEXTAREAABSORBSALLOFTHEFREEVERTICALSPACEWHENTHEPANELISRESIZEDAGRIDLAYOUTBCARDLAYOUTCFLOWLAYOUTDBORDERLAYOUTEGRIDBAGLAYOUTANSWERE46WHICHTWOARETRUETODESCRIBEANENTIREENCAPSULATIONCLASSAMEMBERDATAHAVENOACCESSMODIFIERSBMEMBERDATACANBEMODIFIEDDIRECTLYWORD文档可自由复制编辑CTHEACCESSMODIFIERETHODSISPROTECTEDDTHEACCESSMODIFIERTOMEMBERDATAISPRIVATEESPROVIDEFORACCESSANDMODIFICATIONOFDATAANSWERD,E47PUBLICCLASSXIMPLEMENTSRUNNABLEPUBLICSTATICVOIDMAINSTRINGARGS3//INSERTCODEPUBLICVOIDRUNINTX0,Y0FORXYSYSTEMOUTPRINTLN“X“X“,Y“YYOUWANTTOCAUSECUTIONOFTHERUNINANEWTHREADOFCUTIONWHICHLINESSHOULDBEADDEDTOTHEMAINATLINE3AXXNEWXXRUNBXXNEWXNEWTHREADXRUNCXXNEWXNEWTHREADXSTARTDTHREADTNEWTHREADXRUNETHREADTNEWTHREADXSTARTANSWERA,C48WHICHGETSTHENAMEOFTHEPARENTDIRECTORYOFFILE“FILETXT“WORD文档可自由复制编辑ASTRINGNAMEFILEGETPARENTNAME“FILETXT“BSTRINGNAMENEWFILE“FILETXT“GETPARENTCSTRINGNAMENEWFILE“FILETXT“GETPARENTNAMEDSTRINGNAMENEWFILE“FILETXT“GETPARENTFILEEDIRETORYDIRNEWFILE“FILETXT“GETPARENTDIRSTRINGNAMEDIRGETNAMEANSWERB49THEFILE“FILETXT“EXISTSONTHEFILESYSTEMANDCONTAINSASCIITEXTTRYFILEFNEWFILE“FILETXT“OUTPUTSTREAMOUTNEWFILEOUTPUTSTREAMFCATCHIOEXCEPTIONEATHECODEDOESNOTCOMPILEBTHECODERUNSANDNOCHANGEISMADETOTHEFILECTHECODERUNSANDSETSTHELENGTHOFTHEFILETO0DANEXCEPTIONISTHROWNBECAUSETHEFILEISNOTCLOSEDETHECODERUNSANDDELETESTHEFILEFROMTHEFILESYSTEMANSWERC50THEFILE“FILETXT”EXISTSONTHEFILESYSTEMANDCONTAINSASCIITEXTGIVEN38TRY39FILEFNEWFILE“FILETXT”40OUTPUTSTREAMOUTNEWFILEOUTPUTSTREAMF,TRUE4142CATCHIOEXCEPTIONWHATISTHERESULTATHECODEDOESNOTCOMPILEWORD文档可自由复制编辑BTHECODERUNSANDNOCHANGEISMADETOTHEFILECTHECODERUNSANDSETSTHELENGTHOFTHEFILETO0DANEXCEPTIONISTHROWNBECAUSETHEFILEISNOTCLOSEDETHECODERUNSANDDELETESTHEFILEFROMTHEFILESYSTEMANSWERA51IMPORTJAVAIOIOEXCEPTIONPUBLICCLASSEXCEPTIONTESTPUBLICSTATICVOIDMAINSTRINGARGSTRYACATCHIOEXCEPTIONESYSTEMOUTPRINTLN“CAUGHTEXCEPTION“PUBLICVOIDATHROWNEWIOEXCEPTIONWHATISTHERESULTATHECODEWILLNOTCOMPILEBTHEOUTPUTISCAUGHTEXCEPTIONCTHEOUTPUTISCAUGHTIOEXCEPTIONDTHEPROGRAMCUTESNORMALLYWITHOUTPRINTINGAMESSAGEANSWERA52WHICHTWOCANDIRECTLYCAUSEATHREADTOSTOPCUTINGCHOOSETWOAEXITINGFROMASYNCHRONIZEDBLOCKBCALLINGTHEWAITONANOBJECTCCALLINGTHENOTIFYONANOBJECTWORD文档可自由复制编辑DCALLINGTHENOTIFYALLONANOBJECTECALLINGTHESETPRIORITYONATHREADOBJECTANSWERB,E53YOUNEEDTOSTOREELEMENTSINACOLLECTIONTHATGUARANTEESTHATNODUPLICATESARESTOREDANDALLELEMENTSCANBEACCESSINNATUREORDER,WHICHINTERACEPROVIDESTHATCAPABILITYAJAVAUILMAPBJAVAUTILSETCJAVAUTILLISTDJAVAUTILSORTEDSETEJAVAUTILSORTEDMAPFJAVAUTILCOLLECTIONANSWERB54WHICHTWOCANNOTDIRECTLYCAUSEATHREADTOSTOPCUTINGACALLINGTHEYIELDBCALLINGTHEWAITONANOBJECTCCALLINGTHENOTIFYONANOBJECTDCALLINGTHENOTIFYALLONANOBJECTECALLINGTHESTARTONANOTHERTHREADOBJECTANSWERC,D55WHICHTWOCANNOTDIRECTLYCAUSEATHREADTOSTOPCUTINGCHOOSETWOAEXISTINGFROMASYNCHRONIZEDBLOCKBCALLINGTHEWAITONANOBJECTWORD文档可自由复制编辑CCALLINGNOTIFYONANOBJECTDCALLINGREADONANSTREAMOBJECTECALLINGTHESETPRIORITYONATHREADOBJECTANSWERA,C56WHICHSTATEMENTISTRUEAANANONYMOUSINNERCLASSMAYBEDECLAREDASFINALBANANONYMOUSINNERCLASSCANBEDECLAREDASPRIVATECANANONYMOUSINNERCLASSCANIMPLEMENTMUTIPLEINTERFACESDANANONYMOUSINNERCLASSCANACCESSFINALVARIABLESINANYENCLOSINGSCOPEECONSTRUCTIONOFANINSTANCEOFASTATICINNERCLASSREQUIRESANINSTANCEOFTHEENCLOINGOUTERCLASSANSWERD571PUBLICCLASSX2PUBLICOBJECTM3OBJECTONEWFLOAT314F4OBJECTOANEWOBJECT15OA0O6ONULL7OA0NULL8RETURNO910WHENISTHEFLOATOBJECT,CREATEDINLINE3,COLLECTEDASGARBAGEAJUSTAFTERLINE5BJUSTAFTERLINE6CJUSTAFTERLINE7DNEVERINTHISWORD文档可自由复制编辑ANSWERC58CLASSSUPERPUBLICINTI0PUBLICSUPERSTRINGTEXTI1PUBLICCLASSSUBEXTENDSSUPERPUBLICSUBSTRINGTEXTI2PUBLICSTATICVOIDMAINSTRINGARGSSUBSUBNEWSUB“HELLO“SYSTEMOUTPRINTLNSUBIWHATISTHERESULTACOMPILEWILLFAILBCOMPILESUCCESSANDPRINT“0“CCOMPILESUCCESSANDPRINT“1“DCOMPILESUCCESSANDPRINT“2“ANSWERA591PUBLICCLASSFOOIMPLEMENTSRUNNABLE2PUBLICVOIDRUNTHREADT3SYSTEMOUTPRINTIN“RUNNING”45PUBLICSTATICVOIDMAINSTRINGARGSWORD文档可自由复制编辑6NEWTHREADNEWFOOSTART78WHATISTHERESULTAANEXCEPTIONISTHROWNBTHEPROGRAMEXITSWITHOUTPRINTINGANYTHINGCANERRORATLINE1CAUSESCOMPLICATIONTOFAILDANERRORATLINE2CAUSESCOMPLICATIONTOFAILE“RUNNING“ISPINTEDANDTHEPROGRAMEXITSANSWERC60WHICHPREVENTCREATEASUBCLASSOFOUTERCLASSASTATICCLASSFOOBARBPIVATECLASSFOOBARCABSTRACTCLASSFOOBARDFINALPUBLICCLASSFOOBAREFINALABSTRACTCLASSFOOBARANSWERD

1. The name of a Java source file (a) has no restrictions (b) must be the same as the class it defines, ignoring case (c) must use the extension .class (d) must be the same as the class it defines, respecting case 2. Which of the following statements is (are) true about the use of an asterisk (*) in a Java import statement? Ⅰ.It does not incur run-time overhead. Ⅱ.It can be used to import multiple packages with a single statement. Ⅲ.It can be used to import multiple classes with a single statement (a) I, II, and III (b) I and III only (c) I only (d) III only ..... 9. According to the Java code conventions, files that contain Java source code have the suffix _____, and compiled bytecode files have the suffix _____. (a) .class, .java (b) .class, .javac (c) .java, .class (d) .javac, .class 10. As an aid in debugging a program in Java, print statements may be used to display which of the following types of information? I. The names of methods being called II. The values of the parameters of a method Ⅲ. The values of the instance variables of a class (a) I and II only (b) I and III only (c) II and III only (d) I, II, and III 1. In a UML class diagram's representation of a class, the top, middle, and lower rectangular compartments respectively describe the _____ of the class. (a) name, attributes, and methods (b) name, methods, and constants (c) attributes, methods, and name (d) attributes, methods, and constants 2. UML class diagrams can describe which of the following? I. The internal structure of classes Ⅱ. Relationships between classes (a) I and II (b) II only (c) None (d) I only ....... 1.The term class variable is a synonym for (a) a private data field (b) a static data field (c) a read-only variable (d) an instance variable 2. Consider the following Java program segment. import java.io.*; public class Test { public Test( ) { System.out.println("default"); } public Test( int i ) { System.out.println("non-default"); } public static void main(String[] args) { Test t = new Test(2); } } ......... 9. When a subclass defines an instance method with the same return type and signature as a method in its parent, the parent's method is said to be (a) private (b) hidden (c) overloaded (d) overridden 10. Which is a Java access modifier used to designate that a particular data field will not be inherited by a subclass? (a) final (b) protected (c) private (d) default 1. Consider the following Java program segment. String[] str = {"Three","Two","One"}; for (int i = 0; i < str.length; ++i) { System.out.println(str[i]+"/"); } What will be output upon execution of the program segment? (a) Three/Two/One/ (b) Three,Two,One (c) One,Two,Three (d) One/Two/Three/ 2. Consider the following Java program segment. int[] arr; arr = new int[3]; arr[2]=19; arr[1]=17; arr[0]=15; Which of the following Java statements is syntactically correct and semantically identical to the program segment? (a) int[] arr= {15, 17, 19}; (b) int[3] arr = {15, 17, 19}; (c) int arr = {15, 17, 19}; (d) int arr[3]= {15, 17, 19}; ........ 2. Which of the following statements is (are) true about any abstract method in Java? I. It contains no definition. Ⅱ. It cannot be declared public. (a) I and II (b) I only (c) None (d) II only 3. Consider the following Java program fragment. public void drive(Vehicle v) { ... } ... drive(obj); The method call drive(obj) is valid if obj is which of the following? I. A descendent of class Vehicle II. An ancestor of class Vehicle Ⅲ. An object of class Vehicle (a) I and III only (b) I, II, and III (c) III only (d) II and III only .....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值