JAVA基础练习题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1页共7页11)以下关于Java语言说法错误的是()。(选择两项)a)Java语言是一种OO语言,JavaAPI是Java语言的帮助文档b)Java语言具有平台无关性-WriteOnce,RunAnywherec)Java语言的核心是JavaVirtualMachined)使用Java语言,程序员要使用原始方法分配和释放内存空间e)Java语言是一种编译执行语言知识点:第一章Java语言基础Java语言基本概念2)以下哪一项不是Java的关键字(b)。(选择一项)a)ifb)thenc)gotod)casee)while知识点:第二章Java编程基础Java中的关键字3)下列(a,e)不是合法的Java语言标识符。(选择两项)a)2variableb)variable2c)_whatavariabled)$anothervare)#myvarf)_3_知识点:第二章Java编程基础Java中的标识符4)执行下列代码段后,变量x的值是(c)。(选择一项)x=9;y=9;x=(y=x++)?1:0;a)1b)2c)0d)10知识点:第二章Java编程基础三元运算符5)System.out.println(4|7);上面语句的输出结果是(d)。(选择一项)a)4b)5c)6d)7e)0知识点:第二章Java编程基础位运算符第2页共7页26)以下会产生编译错误的Java语句是(b)。(选择一项)a)if(2==3)System.out.println(Hi);b)if(2=3)System.out.println(Hi);c)if(true)System.out.println(Hi);d)if(2!=3)System.out.println(Hi);知识点:第二章Java编程基础选择结构7)Java语言中,关于移位运算的正确的是()。(选择一项)a)1281=64b)1281=64c)1281=-64d)1281=-64知识点:第二章Java编程基础运算符8)以下不会产生编译错误的是(d)。(选择一项)a)floatf=1.3;b)charc=a;c)byteb=257;d)inti=10;e)booleanb=null;知识点:第二章Java编程基础数据类型9)执行下列代码段后,输出结果是(b)。(选择一项)inti=9;switch(i){default:System.out.println(default);case0:System.out.println(zero);break;case1:System.out.println(one);case2:System.out.println(two);}a)defaultb)default,zeroc)errordefaultclausenotdefinedd)nooutputdisplayed知识点:第二章Java编程基础选择结构10)以下不会产生编译错误的代码段是(c)。(选择一项)第3页共7页3a)inti=0;if(i){System.out.println(Hello);}b)booleanb=true;booleanb2=true;if(b==b2){System.out.println(Sotrue);}c)inti=1;intj=2;if(i==1||j==2)System.out.println(OK);知识点:第二章Java编程基础选择结构13)以下代码中“XXXX”位置上填写的内容是(a),以满足所有Demo的子类和Demo缺省的package中类可以继承userName属性。(选择一项)publicclassDemoextendsBase{XXXXStringuserName;publicvoidsetName(Strings){userName=s;}publicvoidshowName(){System.out.println(Nameis+userName):}publicStringgetName(){returnuserName;}}(选择一项)a)publicb)privatec)“空”,即什么都不填d)protected知识点:第三章类和对象继承、修饰符14)Derived.java文件的内容如下:publicclassBaseextendsObject{StringobjType;publicBase(){objType=IamaBasetype;}}publicclassDerivedextendsBase{publicDerived(){objType=IamaDerivedtype;}publicstaticvoidmain(Stringargs[]){DerivedD=newDerived();}}编译Derived.java的结果是(d)。(选择一项)第4页共7页4a)编译错误b)只创建了derived.classc)只创建了Base.classd)创建了Base.class和derived.class知识点:第三章类和对象继承15)publicclassTest{staticintage;publicstaticvoidmain(Stringargs[]){age=age+1;System.out.println(Theageis+age);}}编译运行上述代码的结果是(b)。(选择一项)a)可以编译执行但无结果显示b)可以编译执行,结果是1c)产生编译错误d)可以编译但产生执行错误知识点:第四章类的高级特性静态成员16)接口的定义如下:interfaceA{intmethod1(inti);intmethod2(intj);}(c)。(选择一项)a)classBimplementsA{intmethod1(){}intmethod2(){}}b)classB{intmethod1(inti){}intmethod2(intj){}}c)classBimplementsA{publicintmethod1(inti){}publicintmethod2(intj){}}d)classBimplementsA{publicintmethod2(intj){}publicintmethod1(inti){}}e)classBextendsA{第5页共7页5intmethod1(inti){}intmethod2(intj){}}知识点:第四章类的高级特性抽象类和接口18)分析下面的程序:publicvoidtrythis(){try{System.out.println(1);problem();//problem()内部抛出运行时异常;}catch(RuntimeExceptionx){System.out.println(2);return;}catch(Exceptionx){System.out.println(3);return;}finally{System.out.println(4);}System.out.println(5);}输出结果是()。(选择三项)a)1b)2c)3d)4e)5知识点:第五章try-catch模型,fanally关键字19)以下关于try-catch-finnally的说法正确的是()。(选择三项)a)一个try模块必须有一个catch模块与之对应b)一个try模块可以接一个catch模块或finally模块,或此两者c)一个catch模块模块必须有一个try模块与之对应d)没有try模块,finally模块不会单独存在知识点:第五章try-catch模型,fanally关键字20)以下关于Java语言垃圾回收机制的说法错误的是()。(选择两项)a)Java垃圾收集过程是自动化b)Java垃圾收集是由JVM实现的c)无法停止Java应用程序的自动垃圾收集机制d)在Java中,对象的撤消和其finalize()方法的调用之间几乎无联系e)执行gc()调用垃圾收集器时,可以保证立即执行finalize()方法知识点:第五章try-catch模型垃圾收集机制21)下列哪项声明了一个含有10个元素的数组:a第6页共7页6a)intnumbers[]=newint[10];b)intnumbers[10];c)intnumbers[]=10;d)newintnumbers[]=int[10];知识点:数组声明的语法24)如果你试图编译和运行下面代码会发生什么?bIntegerten=newInteger(10);Longnine=newLong(9);System.out.println(ten+nine);inti=1;System.out.println(i+ten);a)19然后是20b)19然后是11c)错误:不能转化java.lang.Integerd)10然后是125)publicclassMyClass1{publicstaticvoidmain(Stringargv[]){}/*ModifieratXX*/classMyInner{}}在上述代码中的/*ModifieratXX*/位置,什么修饰符合法?a)publicb)privatec)staticd)friend27)如如果果你你试试图图编编译译和和运运行行下下面面代代码码结结果果是是什什么么??ppuubblliiccccllaassssCCoonnvv{{ppuubblliiccssttaattiiccvvooiiddmmaaiinn((SSttrriinnggaarrggvv[[]])){{CCoonnvvcc==nneewwCCoonnvv(());;SSttrriinnggss==nneewwSSttrriinngg((eelllloo));;cc..aammeetthhoodd((ss));;}}ppuubblliiccvvooiiddaammeetthhoodd((SSttrriinnggss)){{cchhaarrcc==''HH'';;cc++==ss;;SSyysstteemm..oouutt..pprriinnttllnn((cc));;}}}}a)CompilationandoutputthestringHellob)Compilationandoutputthestringello第7页共7页7c)CompilationandoutputthestringelloHd)Compiletimeerror28)在在同同一一目目录录下下有有下下面面这这些些文文件件。。如如果果你你未未编编译译BBaassee..jjaavvaa的的情情况况下下,,编编译译和和运运行行CCllaassss11..jjaavvaa会会怎怎样样??////BBaassee..jjaavvaappaacckkaaggeeBBaassee;;ccllaassssBBaassee{{pprrootteecctteeddvvooiiddaammeetthhoodd(()){{SSyysstteemm..oouutt..pprriinnttllnn((aammeetthhoodd));;}}}}////CCllaassss11..jjaavvaappaacckkaaggeeCCllaassss11;;ppuubblliiccccllaassssCCllaassss11eexxtteennddssBBaassee{{ppuubblliiccssttaattiiccvvooiiddmmaaiinn((SSttrriinnggaarrggvv[[]])){{BBaasseebb==nneewwBBaassee(());;bb..aammeetthhoodd(());;}}}}a)编译错误:在Base中的方法未找到b)编译错误:在积累不能存取protected方法c)Compilationfollowedbytheoutputamethodd)编译错误:类Class1.Class1的超类Class1.Base

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功