下载

2下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 技术题集 2006

技术题集 2006.doc

技术题集 2006

李浩
2018-09-08 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《技术题集 2006doc》,可适用于IT/计算机领域

技术题集、Java中byte类型的范围是(B)A,B(–)–C(–,)–,D(–)–使用的哪一个布理器使得当Frame的大小被改变时Frame中的按钮的位置也可能被改变(B)A.BorderLayout  B.FlowLayoutC.CardLayout()D.GridLayout、给出下面的代码片断,下面的哪些陈述为FALSE(假)(C)publicvoidcreate(){VectormyVectmyVect=newVector()}A.第二行的声明不会为变量myVect分配内存空间。B.第三行语句为一个Vector类对象分配内存空间。C.第二行语句创建一个Vector类对象。D.第三行语句创建一个Vector类对象。、下面的哪些答案可以正确的表示八进制值:(A)ABxCDx、下列哪些不是Java关键字。(A)ATRUEBconstCsuperDvoid、下面的哪些叙述为真。(A)Aequals () 方法判定引用值是否指向同一对象。B==操作符判定两个分立的对象的内容和类型是否一致。Cequals () 方法只有在两个对象的内容一致时返回true。D原始类型可以使用equals () 方法、下面关于继承的哪些叙述是正确的。(A)A在java中只允许单一继承。B在java中一个类只能实现一个接口。(可以多个)C在java中一个类不能同时继承一个类和实现一个接口。(可以)Djava的单一继承、classPerson{publicvoidprintValue(inti,intj){*…*}publicvoidprintValue(inti){**}}publicclassTeacherextendsPerson{publicvoidprintValue(){**}publicvoidprintValue(inti){**}publicstaticvoidmain(Stringargs){Persont=newTeacher()tprintValue()}}  第十行的声明将调用哪些方法。(D)A第行的方法B第行的方法C第行的方法D第行的方法、下面哪些不是java的原始数据类型:(B)AshortBBoolean(是boolean)CintDfloat、使用”<<“和“>>“操作符的哪些陈述是对的。(A)A<<结果为B<<结果为C>>结果为D>>结果为、下面的哪些关键字通常用来对对象的加锁该标记使得对对象的访问是排他的(B)AtransientBsynchronizedCserializeDstatic、main()方法的返回类型是什么?(B)AintBvoidCBooleanDstatic、给出下面的代码if(x>){Systemoutprintln(“first”)}elseif(x>){Systemoutprintln(“second”)}else{Systemoutprintln(“third”)}x的取值在什么范围内时将打印字符串”second”(D)Ax>Bx>Cx<=Dx<=x>、给出以下关于一个使用适当的字符间距的字体的TextField的表达式TextFieldt=newTextField(“theyaregood”,)哪些叙述是对的?(C)A被显示的字符串可以使用多种字体。B一行中最大的字符数是C显示的宽度正好是个字符宽。D用户可以编辑字符。、关于垃圾收集的哪些叙述是对的(B)A程序开发者必须自己创建一个线程进行内存释放的工作。(不必)B垃圾收集将检查并释放不再使用的内存。C垃圾收集允许程序开发者明确指定并立即释放该内存。(不允许)D垃圾收集能够在期望的时间释放被java对象使用的内存。(不知何时)、下面的有关声明的哪些叙述是对的。(C)A对原始数据类型例如boolean,byte的变量的声明不会为该变量分配内存空间。B对原始数据类型例如boolean,byte的变量的声明将为之分配内存空间。(不对么?)C非原始数据类型例如String,Vector的变量的声明不会为该对象分配内存。(对)D非原始数据类型例如String,Vector的变量的声明会为该对象分配内存。、已知以下代码片断bytea=  byteb=  bytec=ab(溢出)下面的的哪些叙述是对的: (D)Ac的值为Bc的值为C第一行编译错误D第三行编译错误、给出下面的代码:  publicvoidmodify(){inti,j,ki=while(i>){j=i*Systemoutprintln(“Thevalueofjis“j)k=ki}}  哪些行在编译时可能产生错误。(C)AlineBlineClineDline、下面有关变量及其作用域的陈述哪些是不对的。(D)A在方法里面定义的局部变量在方法完成的时候被销毁B局部变量也叫自动变量。C在方法外面定义的变量(即实例变量)在对象被构造时创建。D在方法中定义的方法的参变量只要该对象被需要就一直存在。(方法被调用的时候才存在)、类的设计要求它的某个成员变量不能被外部类直接访问,应该使用下面的哪些修饰符获得需要的访问控制(D)ApublicB无修饰符CprotectedDprivate、给出下面的代码片断:(C)  Stringstr=if((str!=)(strlength()>))(出错的是strlength()因为这里是短路与后面不运行){Systemoutprintln(“morethan”)}elseif((str!=)(strlength()<))(){Systemoutprintln(“lessthan”)}else{Systemoutprintln(“end”)} 哪些行将导致错误A行B行C行D行、下面有关java代码安全性的叙述哪些不是对的(A)A字节码校验器加载查询执行需要的所有类。(Bytecode载入器进行这个操作)B运行时解释器执行代码。C在运行时字节码被加载验证然后在解释器里面运行。D类加载器通过分离本机文件系统的类和从网络导入的类增加安全性。、下面的代码:  publicclassPerson{  staticintarr=newint  publicstaticvoidmain(Stringarr)Systemoutprintln(arr)}}  哪个叙述是对的(B)A编译时将发生错误。B编译时正确但是运行时出错。C输出为。D输出为、给出下面的代码:publicclassPerson{  intarr=newintpublicstaticvoidmain(Stringa){Systemoutprintln(arr)}}  哪些叙述是对的。(A)(arr不是静态属性)A编译时出错。B编译时正确而运行时出错。C输出。D输出。、publicclassParent{publicintaddValue(inta,intb){intss=abreturns  }  }  classChildextendsParent{}哪些方法可以加入类Child中。(B)AintaddValue(inta,intb){dosomething}(是因为差修饰符PUBLIC么?)BpublicvoidaddValue(){dosomething}CintaddValue(intc,intd){dosomething}DpublicintaddValue(inta,intb)throwsMyException{dosomething}(不能抛出异常么?)、一个类中定义的成员变量只能被同一包中的类访问。下面的哪些修饰符可以获得需要的访问控制。(D)Aprivate(类里面可用)Bpublic(都可用)CprotectedD以上答案均不正确共有成员变量MAXLENGTH是一个int型值变量的值保持常数值使用一个短声明定义这个变量DApublicintMAXLENGTH=BfinalintMAXLENGTH=CfinalpublicintMAXLENGTH=DpublicfinalintMAXLENGTH=、哪些表达式是声明一个含有个String对象的数组。(D)AcharstrBcharstrCStringstrDStringstr、下面的那个java源文件代码片断是错的:(B)ApackagetestpackagepublicclassTest{dosomething}Bimportjavaio*packagetestpackagepublicclassTest{dosomething}Cimportjavaio*classPerson{dosomething}publicclassTest{do      something}Dimportjavaio* importjavaawt*  publicclassTest{dosomething}、Strings=“hello”  Stringt=“hello”  charc={'h','e','l','l','o'}哪些返回true(BC)这里数组不能直接用名字使用Atequals(c)Bs==tCtequals(newString(“hello”))Dt==c、下面的哪些声明是合法的。(A)Alongl=Binti=LCfloatf=Dfloatd=d、publicclassParent{ intchange(){…}  }  classChildextendsParent{}  哪些方法可被加入类Child。(B)Apublicintchange()throwsException{}Bintchang(inti){}Cprivateintchange(){}Dabstractintchang(){}、classParent{ Stringone,twopublicParent(Stringa,Stringb){  one=a  two=b  }  publicvoidprint(){Systemoutprintln(one)}  }  publicclassChildextendsParent{  publicChild(Stringa,Stringb){super(a,b)}  publicvoidprint(){  Systemoutprintln(one“to“two)  }  publicstaticvoidmain(Stringarg){Parentp=newParent(“south”,“north”)  Parentt=newChild(“east”,“west”)  pprint()  tprint()   }运行结果中下面的哪些正确:(D)A编译时发生错误BsoutheastCsouthtonortheasttowestDsoutheasttowest、一个按钮放在一个框架中在框架改变时只影响按钮的高度而宽度不受影响应该使用哪个布局管理器?(D)AFlowLayoutBCardLayoutCBorderLayout的North和SouthDBorderLayout的East和West、给出下面的代码:  classParent{privateStringname)publicParent(){}}publicclassChildextendsParent{)privateStringdepartment)publicChild(){}publicStringgetValue(){returnname)} publicstaticvoidmain(Stringarg){)Parentp=newParent()}}哪些行将导致错误。(D)Aline)Bline)Cline)Dline)、下面哪个不是InputStream类中的方法(B)Aintread(byte)Bvoidflush()Cvoidclose()Dintavailable()、哪个不是FilterInputStream的子类。(D)ADataInputStreamBBufferedInputStreamCPushbackInputStreamDFileInputStream、哪些类可以作为FileInputStream类的构造方法的参数。(B)AInputStreamBFileCFileOutputStreamDint、哪些类可以作为FilterInputStream类的构造方法的参数。(C)AFilterOutputStreamBFileCInputStreamDRandomAccessFile、给出下列代码:classsuper{publicfloatgetNum(){returnf}}publicclassSubextendsSuper{}在第六行中放入那个方法会引起编译错误:(B)ApublicfloatgetNum(){returnf}BpublicvoidgetNum(){}CpublicvoidgetNum(doubled){}DpublicdoublegetNum(floatd){retrunf}、以下哪个是合法的main()函数:(C)Apublicstaticvoidmain()Bpublicstaticvoidmain(Stringargs)Cpublicstaticvoidmain(Stringargs)Dpublicstaticbooleanmain(Stringargs)、下面哪些是short型的取值范围:(C)ABC–^–^D–、给出下列代码:bytearry,arrayarray是一个二维数组bytearraybytearray如果数组已经被初始化了下列那个会引起编译错误:(D)Aarray=arrayBarray=arrayCarray=arrayDbothAandC、下面哪些是合法的标识符:(A)A$persons(和$可以打头)BwoUsersC*pointDthis、哪些是将一个十六进制值赋值给一个long型变量:(D)Alongnumber=LBlongnumber=Clongnumber=LDlongnumber=xL、下面的哪些程序片断可能导致错误:(B)AStrings=“Gonewiththewind”Stringt=“good“Stringk=stBStrings=“Gonewiththewind”Stringtt=s“one”CStrings=“Gonewiththewind”Stringstandard=stoUpperCase()Dinti=Stringt=i“directory”、下列的那个声明将会阻止在外面创建一个子类:(D)AfinalabstractclassFooBar{}BprivateclassFooBar{}CabstractpublicclassFooBar{}DfinalpublicclassFooBar{}、当Frame的大小被改变时Frame中的按钮的位置可能被改变时使用的哪一个布局管理器:(A)ABorderLayoutBFlowLayoutCCardLayoutDGridLayout、给出下面的代码片断)publicvoidcreate(){)VectormyVect)myVect=newVector())}下面的哪些陈述为false(B)A第二行的声明不会为变量myVect分配内存空间。B.第二行的声明分配一个到Vector对象的引用的内存空间。C第三行语句创建一个Vector类对象。D第三行语句为一个Vector类对象分配内存空间。、下列那些语句可以得到文件“filetxt”的父目录的名字:(B)AStringname=FilegetParentName(“filetxt”)BStringname=(newFile(“filetxt”))getParent()CStringname=(newFile(“filetxt”))getParentName()DStringname=(newFile(“filetxt”))getParentFile()、假设程序MyProgjava已经被编译成一个应用程序并且在命令行下运行则javaMyProgIliketests这句命令运行后在main()方法中args的值是什么(C)AMyProgBIClikeDtests、给出以下程序publicclasstest{publicstaticvoidmain(Stringargs){inti=xFFFFFFFintj=~i(~异或运算)}}在第五行上j的值是多少?(B)ABC–D第三行编译错误、给出下列代码:publicclasshello{publicstaticvoidmain(Stringargs){inti=while(i){if(i==){break}i}第十行}}在第十行i的值是什么?(D)ABCD编译不能通过、以下程序的结果是:(B)publicclasstest{privatestaticintj=privatestaticbooleanmethodB(intk){j=kreturntrue}publicstaticvoidmethodA(inti){booleanbb=i<|methodB()b=i<||methodB()}(短路或这里没有运算methodB())publicstaticvoidmain(Stringargs){methodA()Systemoutprintln(j)}}A程序打印“”B程序打印“”C程序打印“”D程序打印“”、以下程序的结果是publicclasstest{publicstaticvoidmain(Stringargs){Systemoutprintln(^)(异或运算^=)}}输出结果是:(B)A程序打印“”B程序打印“”C程序打印“”D程序打印“”、给出下列代码:inti=,j=do(if(i>j)continue)while(i<)执行之后i和j的值是多少?(D)Ai=andj=Bi=andj=Ci=andj=Di=andj=、以下程序的结果是publicclassFoo{publicstaticvoidmain(Stringargs){StringBuffera=newStringBuffer(“A”)StringBufferb=newStringBuffer(“B”)operate(a,b)Systemoutprintln(a“,”b)}staticvoidoperate(StringBufferx,StringBuffery){xappend(y)y=x}}输出结果是:(C)A程序打印“A,B”B程序打印“A,A”C程序打印“AB,B”D代码不能编译通过因为“”不能在StringBuffer中重载、以下程序的结果是:(B)publicclasshello{publicstaticvoidadd(Integeri){intval=iintValue()val=i=newInteger(val)}publicstaticvoidmain(Stringargs){Integeri=newInteger()add(i)Systemoutprintln(iintValue())}}A编译失败B程序输出“”C程序输出“”D编译成功但在执行到第三行时发生异常、给出下列代码:switch(i){default:SystemoutprintIn(“Hello”))i类型是什么?(B)AobjectBbyteCfloatDdouble、下面的程序片段Strings=newString则:(B)A代码不合法Bs是一个行列的二维数组Cs中的每一个元素都被设置为字符串”“Ds中的每一个元素都没有初始化在使用之前必须初始化、给出下列代码:publicclassfoo{publicstaticvoidmain(stringargs)try{return}finally{systemoutprintIn(“Finally”)}})执行后的结果是什么?(D)A程序运行什么都没有打印B程序运行打印“Finally”C编译通过执行时发生异常D编译不通过因为缺少catch模块 第一谈谈final,finally,finalize的区别。第二AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类是否可以implements(实现)interface(接口)第三StaticNestedClass和InnerClass的不同说得越多越好(面试题有的很笼统)。第四和的区别。第五HashMap和Hashtable的区别。第六Collection和Collections的区别。第七什么时候用assert。第八GC是什么为什么要有GC第九Strings=newString("xyz")创建了几个StringObject第十Mathround()等於多少Mathround()等於多少第十一shorts=s=s有什么错shorts=s=有什么错第十二sleep()和wait()有什么区别第十三Java有没有goto第十四数组有没有length()这个方法String有没有length()这个方法第十五Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型第十六Set里的元素是不能重复的那么用什么方法来区分重复与否呢是用==还是equals()它们有何区别第十七给我一个你最常见到的runtimeexception。第十八error和exception有什么区别第十九List,Set,Map是否继承自Collection接口第二十abstractclass和interface有什么区别第二十一abstract的method是否可同时是static,是否可同时是native是否可同时是synchronized第二十二接口是否可继承接口抽象类是否可实现(implements)接口抽象类是否可继承实体类(concreteclass)第二十三启动一个线程是用run()还是start()第二十四构造器Constructor是否可被override第二十五是否可以继承String类第二十六当一个线程进入一个对象的一个synchronized方法后其它线程是否可进入此对象的其它方法第二十七try{}里有一个return语句那么紧跟在这个try后的finally{}里的code会不会被执行什么时候被执行在return前还是后第二十八编程题:用最有效率的方法算出乘以等於几第二十九两个对象值相同(xequals(y)==true)但却可有不同的hashcode这句话对不对第三十当一个对象被当作参数传递到一个方法后此方法可改变这个对象的属性并可返回变化后的结果那么这里到底是值传递还是引用传递第三十一swtich是否能作用在byte上是否能作用在long上是否能作用在String上第三十二编程题:写一个Singleton出来。UML是指什么?并请你用最简短的话概括。java中sleep()和wait()有什么区别?用最有效率的方法算出乘以等于多少?请阐述一下你对“面向接口编程”的理解。Javadoc有什么作用,如何使用Javabean与EJB的区别。Javabean的主要作用是什么?何为JSR和JCP

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/10

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利