版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计知到智慧树章节测试课后答案2024年秋齐鲁工业大学第一章单元测试
WhicheditionofJavaisgearedtowarddevelopinglarge-scale,distributednetworkingapplicationsandweb-basedapplications?()
A:EnterpriseEdition.
B:IndustrialEdition.
C:StandardEdition.
D:MicroEdition.
答案:EnterpriseEdition.
Javawasoriginallydevelopedfor:()
A:Distributedcomputing.
B:Operatingsystemsdevelopment.
C:Personalcomputers.
D:Intelligentconsumerdevices.
答案:Intelligentconsumerdevices.
WhichofthefollowingstatementsaboutJavaClassLibrariesisfalse:()
A:Javaclasslibrariesconsistofclassesthatconsistofmethodsthatperformtasks.
B:AnadvantageofusingJavaclasslibrariesissavingtheeffortofdesigning,developingandtestingnewclasses.
C:JavaclasslibrariesarealsoknownasJavaAPIs(ApplicationProgrammingInterfaces).
D:Javaclasslibrariesarenotportable
答案:Javaclasslibrariesarenotportable
The.classextensiononafilemeansthatthefile:()
A:Containsjavasourcecode
B:Noneoftheabove.
C:ContainsHTML
D:isproducedbytheJavacompiler(javac).
答案:isproducedbytheJavacompiler(javac).
Thecommand________executesaJavaapplication.()
A:java
B:run
C:javac
D:Noneoftheabove
答案:java
第二章单元测试
End-of-linecommentsthatshouldbeignoredbythecompileraredenotedusing()
A:Threeforwardslashes(///).
B:Aslashandtwostars(/**).
C:Twoforwardslashes(//).
D:Aslashandastar(/*).
答案:Twoforwardslashes(//).
WhichofthefollowingisnotavalidJavaidentifier?()
A:width
B:myValue
C:$_AAA1
D:m_x
答案:myValue
WhichofthefollowingcannotcauseasyntaxerrortobereportedbytheJavacompiler?()
A:Mismatched{}
B:Missing;
C:Missing*/inacommentthatbeginswith/*
D:Anextrablankline.
答案:Anextrablankline.
Whichofthefollowingdoesnotcontainasyntaxerror?()
A:System.out.println("Helloworld!");
B:System.out.println('Helloworld!'):
C:System.out.println("Hello回车换行world!");
D:System.out.println(Helloworld!);
答案:System.out.println("Helloworld!");
WhichcommandcompilestheJavasourcecodefileWelcome.java?()
A:javacWelcome.java
B:compileWelcome.java
C:javaWelcome.java
D:cdWelcome.java
答案:javacWelcome.java
WhichcommandexecutestheJavaclassfileWelcome.class?()
A:javaWelcome.class
B:runWelcome.class
C:javawelcome
D:javaWelcome
答案:javaWelcome
Whichistheoutputofthefollowingstatements?
()
A:WorldHello
B:HelloWorld
C:HelloWorld
D:HelloWorld
答案:HelloWorld
Whichstatementprintsthefloating-pointvalue123.456rightjustifiedwithafieldwidthof10?()
A:System.out.printf("%d10.3",123.456);
B:System.out.printf("%10.3f",123.456);
C:System.out.printf("%f10.3",123.456);
D:System.out.printf("%10.3d",123.456);
答案:System.out.printf("%10.3f",123.456);
Whatisthesizeinbitsofanint?()
A:8
B:16
C:64
D:32
答案:32
Whichofthefollowingistheescapecharacter?()
A:\
B:"
C:*
D:\n
答案:\
第三章单元测试
Whichofthefollowingcanbeusedinaswitchstatementintheexpressionafterkeywordcase?a.aconstantintegralexpression.b.acharacterconstant.c.aStringd.anenumerationconstant.()
A:aandb.
B:bandc
C:aandc
D:All.
答案:All.
Optionalparenthesesinexpressionsaresaidtobe()
A:binaryoperators.
B:implied.
C:redundant.
D:declared.
答案:redundant.
Whichofthefollowingstatementsdoesnotalterthevaluestoredinamemorylocation?()
A:number=12;
B:width=Integer.parseInt(input);
C:inta;
D:y=y+2;
答案:inta;
WhatisthevalueofresultafterthefollowingJavastatementsexecute(assumeallvariablesareoftypeint)?
()
A:127
B:59
C:119
D:51
答案:119
Whichofthefollowingisnotanarithmeticoperator?()
A:-
B:%
C:.
D:+
答案:.
Whichofthefollowingisnotacompilationerror?()
A:Placingasemicolonattheendofthefirstlineofanifstatement.
B:Neglectingtoinitializealocalvariableinamethodbeforeitisused.
C:Omittingtheleftandrightparenthesisfortheconditionofanifstatement.
D:Allarecompilationerrors.
答案:Placingasemicolonattheendofthefirstlineofanifstatement.
Eachofthefollowingisarelationalorequalityoperatorexcept:()
A:>
B:<=
C:==
D:=!
答案:=!
Whichofthefollowingisnotacontrolstructure:()
A:Declarationstructure.
B:Sequencestructure.
C:Repetitionstructure.
D:Selectionstructure.
答案:Declarationstructure.
Whichstatementisfalse?()
A:Unlessdirectedotherwise,thecomputerexecutesJavastatementsoneaftertheotherintheorderinwhichthey'rewritten.
B:ActivitydiagramsnormallyshowtheJavacodethatimplementstheactivity.
C:Likepseudocode,activitydiagramshelpprogrammersdevelopandrepresentalgorithms.
D:Thearrowsintheactivitydiagramrepresenttransitions,whichindicatetheorderinwhichtheactionsrepresentedbytheactionstatesoccur.
答案:ActivitydiagramsnormallyshowtheJavacodethatimplementstheactivity.
Whichofthefollowingisadouble-selectioncontrolstatement?()
A:for
B:if
C:if…else
D:do…while
答案:if…else
第四章单元测试
Thenumberofargumentsinthemethodcallmustmatchthenumberofparametersinthemethoddeclaration’sparameterlist.()
A:错B:对
答案:对Floating-pointvaluesthatappearinsourcecodeareknownasfloating-pointliteralsandaretypefloatbydefault.()
A:对B:错
答案:错Eachclassyoucreatebecomesanew________thatcanbeusedtodeclarevariablesandcreateobjects.()
A:instance
B:package
C:library
D:type.
答案:type.
Whichofthefollowingstatementsisfalse?()
A:Everyclassdeclarationcontainskeywordclassfollowedimmediatelybytheclass’sname.
B:Class,methodandvariablenamesareidentifiers.
C:Eachclassdeclarationthatbeginswiththeaccessmodifierprivatemustbestoredinafilethathasthesamenameastheclassandendswiththe.javafilenameextension.
D:Anobjecthasattributesthatareimplementedasinstancevariablesandcarriedwithitthroughoutitslifetime.
答案:Eachclassdeclarationthatbeginswiththeaccessmodifierprivatemustbestoredinafilethathasthesamenameastheclassandendswiththe.javafilenameextension.
Whichofthefollowingstatementsisfalse?()
A:Byconventionclassnamesbeginwithanuppercaseletter,andmethodandvariablenamesbeginwithalowercaseletter.
B:Instancevariablescanbedeclaredanywhereinsideaclass.
C:Instancevariablesexistbeforemethodsarecalledonanobject,whilethemethodsareexecutingandafterthemethodscompleteexecution.
D:Aclassnormallycontainsoneormoremethodsthatmanipulatetheinstancevariablesthatbelongtoparticularobjectsoftheclass.
答案:Instancevariablescanbedeclaredanywhereinsideaclass.
Whichofthefollowingstatementsistrue?()
A:Variablesormethodsdeclaredwithaccessmodifierprivateareaccessibleonlytomethodsoftheclassinwhichthey’redeclared.
B:Eachobject(instance)oftheclasssharestheclass’sinstancevariables.
C:Noneoftheaboveistrue.
D:Mostinstance-variabledeclarationsareprecededwiththekeywordpublic,whichisanaccessmodifier.
答案:Variablesormethodsdeclaredwithaccessmodifierprivateareaccessibleonlytomethodsoftheclassinwhichthey’redeclared.
Whenamethodterminates,thevaluesofitslocalvariablesare________.()
A:saved
B:copied
C:restored
D:lost
答案:lost
Whichofthefollowingstatementsistrue?()
A:ThedefaultvalueforaninstancevariableoftypeStringisvoid.
B:Theargumenttypesinthemethodcallmustbeidenticaltothetypesofthecorrespondingparametersinthemethod’sdeclaration.
C:Everyinstancevariablehasadefaultinitialvalue—avalueprovidedbyJavawhenyoudonotspecifytheinstancevariable’sinitialvalue.
D:Localvariablesareautomaticallyinitialized.
答案:Everyinstancevariablehasadefaultinitialvalue—avalueprovidedbyJavawhenyoudonotspecifytheinstancevariable’sinitialvalue.
Whichofthefollowingstatementsisfalse?()
A:Theasterisk(*)injavac*.javaindicatesthatallfilesinthecurrentdirectoryendingwiththefilenameextension.javashouldbecompiled.
B:Alloftheabovearetrue.
C:Ifthedirectorycontainingtheappincludesonlyoneapp’sfiles,youcancompileallofitsclasseswiththecommandjavac*.java.
D:Thejavaccommandcancompilemultipleclassesatonce;simplylistthesource-codefilenamesafterthecommandwitheachfilenameseparatedbyacommafromthenext.
答案:Thejavaccommandcancompilemultipleclassesatonce;simplylistthesource-codefilenamesafterthecommandwitheachfilenameseparatedbyacommafromthenext.
Whichofthefollowingstatementsisfalse?()
A:IntheUML,eachclassismodeledinaclassdiagramasarectanglewiththreecompartments.Thetoponecontainstheclass’snamecenteredhorizontallyinboldface.Themiddleonecontainstheclass’sattributes,whichcorrespondtoinstancevariablesinJava.Thebottomonecontainstheclass’soperations,whichcorrespondtomethodsandconstructorsinJava.
B:PrivateattributesareprecededbythekeywordprivateintheUML.
C:TheUMLmodelsoperationsbylistingtheoperationnamefollowedbyasetofparentheses.Aplussign(+)infrontoftheoperationnameindicatesthattheoperationisapublic.
D:UMLrepresentsinstancevariablesasanattributename,followedbyacolonandthetype.
答案:PrivateattributesareprecededbythekeywordprivateintheUML.
Emptyparenthesesfollowingamethodnameinamethoddeclarationindicatethatthemethoddoesnotrequireanyparameterstoperformitstask.()
A:对B:错
答案:对Aprimitive-typevariablecanbeusedtoinvokeamethod.()
A:错B:对
答案:错Variablesdeclaredinthebodyofaparticularmethodareknownasinstancevariablesandcanbeusedinallmethodsoftheclass.()
A:错B:对
答案:错
第五章单元测试
Reference-typeinstancevariablesareinitializedbydefaulttothevaluenull.()
A:对B:错
答案:对Anyclassthatcontainspublicstaticvoidmain(String[]args)canbeusedtoexecuteanapp.()
A:对B:错
答案:对Whichofthefollowingstatementsisfalse?()
A:Everymethod’sbodyisdelimitedbyleftandrightbraces({and}).
B:Keywordnullindicatesthatamethodwillperformataskbutwillnotreturnanyinformation.
C:Variablesdeclaredinthebodyofaparticularmethodarelocalvariablesandcanbeusedonlyinthatmethod.
D:Amethod’sparametersarelocalvariablesofthemethod.
答案:Keywordnullindicatesthatamethodwillperformataskbutwillnotreturnanyinformation.
Whichofthefollowingstatementsisfalse?()
A:Emptyparenthesesfollowingamethodnameindicatethatthemethoddoesnotrequireanyparameterstoperformitstask.
B:Themethod’sreturntypespecifiesthetypeofdatareturnedtoamethod’scaller.
C:Whenamethodthatspecifiesareturntypeotherthanvoidiscalledandcompletesitstask,themethodmustreturnaresulttoitscallingmethod
D:Classesoftenprovidepublicmethodstoallowtheclass’sclientstosetorgetprivateinstancevariables;thenamesofthesemethodsmustbeginwithsetorget.
答案:Classesoftenprovidepublicmethodstoallowtheclass’sclientstosetorgetprivateinstancevariables;thenamesofthesemethodsmustbeginwithsetorget.
Whichofthefollowingstatementsisfalse?()
A:Tocallamethodofanobject,followtheobjectnamewithacomma,themethodnameandasetofparenthesescontainingthemethod’sarguments.
B:Scannermethodnextreadscharactersuntilanywhite-spacecharacterisencountered,thenreturnsthecharactersasaString.
C:Aclassinstancecreationexpressionbeginswithkeywordnewandcreatesanewobject.
D:Aconstructorissimilartoamethodbutiscalledimplicitlybythenewoperatortoinitializeanobject’sinstancevariablesatthetimetheobjectiscreated.
答案:Tocallamethodofanobject,followtheobjectnamewithacomma,themethodnameandasetofparenthesescontainingthemethod’sarguments.
Informationispassedtoamethodin________.()
A:themethodname
B:theargumentstothemethod
C:thatmethod’sreturn
D:themethodbody
答案:theargumentstothemethod
Awell-designedmethod________.()
A:repeatscodefoundinothermethods
B:performsmultipleunrelatedtasks
C:performsasingle,well-definedtask
D:containsthousandsoflinesofcode
答案:performsasingle,well-definedtask
Todeclareamethodasstatic,placethekeywordstaticbefore________inthemethod’sdeclaration.()
A:theargumentlist
B:themethodmodifier
C:thereturntype
D:themethodname
答案:thereturntype
WhichisacorrectstaticmethodcallofMathclassmethodsqrt?()
A:sqrt(900);
B:Mathmath=newMath();math.sqrt(900);
C:Math.sqrt(900);
D:math.sqrt(900);
答案:Math.sqrt(900);
WhichofthefollowingmethodsisnotintheMathclass?()
A:parseInt
B:abs
C:log
D:ceil
答案:parseInt
第六章单元测试
Mathstaticmethodrandomgeneratesarandomdoublevalueintherangefrom0.0()
A:uptobutnotincluding1.0
B:uptoandincluding100.0
C:uptobutnotincluding100.0
D:uptoandincluding1.0
答案:uptobutnotincluding1.0
Whichstatementcreatesarandomvaluefromthesequence2,5,8,11and14.SupposerandomNumbersisaSecureRandomobject.()
A:3+2*randomNumbers.nextInt(5);
B:2+5*randomNumbers.nextInt(3);
C:5+3*randomNumbers.nextInt(2);
D:2+3*randomNumbers.nextInt(5);
答案:2+3*randomNumbers.nextInt(5);
Asetofnamedconstantsthatstartwiththevalue0forthefirstconstantandincrementby1foreachsubsequentconstantcanbedeclaredasa(n)________.()
A:class
B:Noneoftheabove.
C:enumeration
D:enum
答案:enum
Arraysare________.()
A:variable-lengthentities
B:fixed-lengthentities
C:datastructuresthatcontainupto10relateddataitems
D:usedtodrawasequenceoflines,orrays
答案:fixed-lengthentities
TypesinJavaaredividedintotwocategories.Theprimitivetypesareboolean,byte,char,short,int,long,floatanddouble.Allothertypesare________types.()
A:reference
B:source
C:static
D:declared
答案:reference
Whichofthefollowingstatementsisfalse?()
A:Variablesoftypesbyte,short,int,long,floatanddoubleareinitializedto0.
B:Primitive-typeinstancevariablesareinitializedbydefault.
C:Variablesoftypebooleanareinitializedtotrue.
D:Aprimitive-typevariablecanstoreexactlyonevalueofitsdeclaredtypeatatime.
答案:Variablesoftypebooleanareinitializedtotrue.
Whichofthefollowingstatementsaboutarraysaretrue?
1:Anarrayisagroupofvariablescontainingvaluesthatallhavethesametype.
2:Elementsarelocatedbyindex.
3:Thelengthofanarraycisdeterminedbytheexpressionc.length();
4:Thezerothelementofarraycisspecifiedbyc[0].()
A:1,3,4
B:1,2,4
C:3,4
D:1,2,3,4
答案:1,2,4
Aprogrammermustdothefollowingbeforeusinganarray:()
A:declarethenreferencethearray.
B:createthenreferencethearray.
C:declarethencreatethearray.
D:createthendeclarethearray.
答案:declarethencreatethearray.
Considerthecodesegmentbelow.Whichofthefollowingstatementsisfalse?int[]g;g=newint[23];()
A:gisareferencetoanarrayofintegers.
B:Thefirststatementdeclaresanarrayreference.
C:Thevalueofg[3]is-1.
D:Thesecondstatementcreatesthearray.
答案:Thevalueofg[3]is-1.
Whichofthefollowingstatementsaboutcreatingarraysandinitializingtheirelementsisfalse?()
A:Whenanarrayiscreatedwithoperatornew,thenumberofelementsmustbeplacedinsquarebracketsfollowingthetypeofelementbeingstored.
B:Theelementsofanarrayofintegershaveavalueofnullbeforetheyareinitialized.
C:Thenewkeywordshouldbeusedtocreateanarray.
D:Aforloopiscommonlyusedtosetthevaluesoftheelementsofanarray.
答案:Theelementsofanarrayofintegershaveavalueofnullbeforetheyareinitialized.
Whichofthefollowinginitializerlistswouldcorrectlysettheelementsofarrayn?()
A:int[]n={1,2,3,4,5};
B:intn[5]={1;2;3;4;5};
C:arrayn[int]={1,2,3,4,5};
D:intn=newint(1,2,3,4,5);
答案:int[]n={1,2,3,4,5};
第七章单元测试
Whichofthefollowingstatementsisfalse?()
A:Asuperclassobjectisasubclassobject.
B:Javausesinterfacestoprovidethebenefitsofmultipleinheritance.
C:Asubclassisoftenlargerthanitssuperclass.
D:Theclassfollowingtheextendskeywordinaclassdeclarationisthedirectsuperclassoftheclassbeingdeclared.
答案:Asuperclassobjectisasubclassobject.
Inheritanceisalsoknownasthe()
A:is-arelationship.
B:uses-arelationship.
C:knows-arelationship.
D:has-arelationship.
答案:is-arelationship.
Whichofthefollowingisnotasuperclass/subclassrelationship?()
A:Noneoftheabove.
B:Employee/HourlyEmployee.
C:Sailboat/Tugboat.
D:Vehicle/Car.
答案:Sailboat/Tugboat.
Anadvantageofinheritanceisthat:()
A:Allmethodscanbeinherited.
B:Allinstancevariablescanbeuniformlyaccessedbysubclassesandsuperclasses.
C:Noneoftheabove.
D:Objectsofasubclasscanbetreatedlikeobjectsoftheirsuperclass.
答案:Objectsofasubclasscanbetreatedlikeobjectsoftheirsuperclass.
Whichofthefollowingkeywordsallowsasubclasstoaccessasuperclassmethodevenwhenthesubclasshasoverriddenthesuperclassmethod?()
A:super.
B:base.
C:public.
D:this.
答案:super.
Usingtheprotectedkeywordalsogivesamember:()
A:publicaccess.
B:privateaccess.
C:packageaccess.
D:blockscope.
答案:packageaccess.
Superclassmethodswiththislevelofaccesscannotbecalledfromsubclasses.()
A:public.
B:private.
C:protected.
D:package.
答案:private.
Whichofthefollowingstatementsisfalse?()
A:Aclass'sinstancevariablesarenormallydeclaredprivatetoenforcegoodsoftwareengineering.
B:It'softenmuchmoreefficienttocreateaclassbyinheritingfromasimilarclassthantocreatetheclassbywritingeverylineofcodethenewclassrequires.
C:AclasscandirectlyinheritfromclassObject.
D:Iftheclassyou'reinheritingfromdeclaresinstancevariablesasprivate,theinheritedclasscanaccessthoseinstancevariablesdirectly.
答案:Iftheclassyou'reinheritingfromdeclaresinstancevariablesasprivate,theinheritedclasscanaccessthoseinstancevariablesdirectly.
EveryclassinJava,except________,extendsanexistingclass.()
A:Object.
B:Integer.
C:Class.
D:String.
答案:Object.
Overridingamethoddiffersfromoverloadingamethodbecause:()
A:Overriddenmethodshavethesamesignature.
B:Neitheroftheabove.
C:Overloadedmethodshavethesamesignature.
D:Bothoftheabove.
答案:Overriddenmethodshavethesamesignature.
第八章单元测试
A(n)_____classcannotbeinstantiated.()
A:final.
B:abstract.
C:polymorphic.
D:concrete.
答案:abstract.
Non-abstractclassesarecalled________.()
A:implementableclasses.
B:realclasses.
C:concreteclasses.
D:instanceclasses.
答案:concreteclasses.
Ifthesuperclasscontainsonlyabstractmethoddeclarations,thesuperclassisusedfor________.()
A:Neither.
B:interfaceinheritance.
C:implementationinheritance.
D:Both.
答案:interfaceinheritance.
Whichofthefollowingcouldbeusedtodeclareabstractmethodmethod1inabstractclassClass1(method1returnsanintandtakesnoarguments)?()
A:publicintmethod1();
B:publicabstractintmethod1();
C:publicintnonfinalmethod1();
D:publicintabstractmethod1();
答案:public
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外贸业务员2024年工作计划
- 2024年新学期幼儿园财务工作计划
- 中学科研室教学2024年工作计划范文
- 大学新学期班级工作计划范文参考
- 2024年扶贫资金分配计划
- 重固小学信息学科工作计划
- 疾病预防控制中心某年工作计划
- 幼儿园年度相关工作计划
- 学年度六年级下学期班主任工作计划
- 高一年级组上学期的工作计划
- 《基因工程疫苗》课件
- 2024年法律知识法治建设知识竞赛-中医药行业普法知识竞赛历年考试高频考点试题附带答案
- 《宽容开放兼容并蓄》课件
- 广西壮族自治区南宁市2023-2024学年五年级上学期期末英语试题
- 2024螺杆灌注桩技术规程
- 梯子安全使用管理规程
- 王者战队群管理制度
- 胡壮麟《语言学教程》(第5版)章节题库(1-4章)【圣才出品】
- 《组织效能的底层逻辑、方法论框架与案例解析》研究报告
- 农村房屋及宅基地相关问题分析
- 认可标识使用和认可状态声明管理程序
评论
0/150
提交评论