还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
一.单选题在中,要推断盘下是否存在文件应当运用以下一项1JAVA Dabc.txt,)推断语句(选择a ifnewFileud:abc.txt,
9.exists==1b ifFile.existsfCd:abc.txf5==1c ifnewFiled:/abc.txt.existsd ifFile.existsud:/abc.txt答案:C在中,对象可以运用键/值的形式保存数据选择一项2javaa ArrayListbHashSetc HashMap答案:d LinkedListC给定代码,如下3java;public bytecount byte bl,byteb2{return要运用这段代码能够编译成功,横线处可以填入选择一项O Oa byte bl-b2b bytebl-b2cbl-b2答案:d bytebl/b2A在中,在包下定义一个类,要让包下的全部类都可以访问这个类,这个4Java com.db com.util类必需定义为选择一项a protectedbprivatec public答案:d friendlyC在中,下列语句不能通过编译选择一项5Javaa String s=join+was+here”;b Strings=joirT+3;c int a=3+5答案:d float f=5+
5.5;D)在中,假如父类中的某些方法不包含任何逻辑,并且须要由子类重写,应当运用41Java()关键字来声明父类的这些方法(选择一项))a final)b static)c abstract)d void答案:C)在中,下面关于变量及其作用域的描述错误的是()(选择一项)42Java)实例变量是类的成员变量a)实例变量用关键字声明b static)在方法中定义的局部变量在该方法被执行时创建c)局部变量在运用前必需被初始化d答案:B在中,无论测试条件是什么,下列循环将至少执行一次选择一项43JAVAa forbdo...whilec whiledwhile...do答案:B分析下面这段代码,它的运行结果是选择一项44Javaimport java.io.*;public classB{public static void mainString|]args{int i=12;System.out.printing*=++i;a145b169c156程序无法编译d答案:C二.多选题、下面有关变量及其作用域的陈述哪些是对的?(
1、在方法里面定义的局部变量在方法退出的时候被撤销A、局部变量只在定义它的方法内有效B、在方法外面定义的变量(即实例变量)在对象被构造时创建C、在方法中定义的方法的参变量只要该对象被须要就始终存在解答D ABC.下面关于语言说法正确的是2Javao、语言是面对对象的、说明执行的网络编程语言A Java、语言具有可移植性,是与平台无关的编程语言B Java、语言可对内存垃圾自动收集C Java、语言编写的程序虽然是“一次编译,到处运行”,但必需要有的运行环境解D JavaJava答:ABCD、下面哪几个函数是{…}的重载函数?3public void example、A public void exampleint、B public int example{...}、C public voidexample2{...}、D publicint exampleint m,floatf{...}解答AD
4.public classExample{public static void main String args[]{String si=nabcH;Strings2=new StringHabcn;if si==s2{System.out.printin1;}else{System.out.printin2;if si.equals s2{System.out.printin3;}else{System.out.printin4;请选择全部正确答案、打印输出A
1、打印输出B
2、打印输出C
3、打印输出D4答案BC在下面代码中为何值时输出结果为
5.x“out2”switch x{case1:System.out.printlnnoutl n;break;case3:System.out.printlnnout2,;break;default:System.out.printlnendH;、、、、A1B2C3D default解答:BC有关线程的哪些叙述是对的
6.、一旦一个线程被创建,它就立刻起先运行A、运用方法可以使一个线程成为可运行的,但是它不愿定立刻起先运行B start、当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面C、一个线程可能因为不同的缘由停止并进入就绪状态D答案BCD,下面哪几项在编译时候,会出现错误提示?
7、、我;A int a=Integer.parseintabc789;B inta=intC inta=int我;D、inta=lnteger.parselnt,a,;解答ACD.请问,执行语句后,以下哪些选项正确8int[]x=new int
[25];请选择全部正确答案、值等于A x
[24]
0、值未确定B x
[24]、值等于C x
[25]
0、值等于D x
[25]null、值等于E x.length25答案AE接口的修饰符可以为
9.Java答案A privateB protectedC finalD abstractCD请选出合理的标识符
10.、A_sysl_lll、B2mail、C$change、答案D classAC三.简答题请简述的区分
1.final,finally,finalize答一修饰符(关键字)假如一个类被声明为意味着它不能再派生出新的子类,不能final final,作为父类被继承因此一个类不能既被声明为的,又被声明为的将变量或方法abstract final声明为可以保证它们在运用中不被变更被声明为的变量必需在声明时给定初值,final,final而在以后的引用中只能读取,不行修改被声明为的方法也同样只能运用,不能重载final一在异样处理时供应块来执行任何清除操作假如抛出一个异样,那么相匹配的finally finally子句就会执行,然后限制就会进入块(假如有的话)catch finally一方法名技术允许运用方法在垃圾收集器将对象从内存中清除出去之前finalize Javafinalize做必要的清理工作这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的它是在类中定义的,因此全部的类都继承了它子类覆盖方法以整理系统资源Object finalize或者执行其他清理工作方法是在垃圾收集器删除对象之前对这个对象调用的finalize()和方法有什么区分?
2.sleep wait答:sle叩是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态照旧保持,到时后会自动复原调用不会释放对象锁类的方sleep waitObject法,对此对象调用方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对wait此对象发出方法(或)后本线程才进入对象锁定池准备获得对象锁进入运行状notify notifyAH态}里有一个语句,那么紧跟在这个后的里的会不会被执行,什么时
3.try{return tryfinally{}code候被执行,在前还是后?return答会执行,在前执行return」中的是什么?为什么要有4ava GCGC答GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员简洁出现问题的地方,遗忘或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,供应的功能可以自动监Java GC测对象是否超过作用域从而达到自动回收内存的目的,语言没有供应释放已支配内存的显Java示操作方法」中当一个对象被当作参数传递到一个方法后,此方法可变更这个对象的属性,并可返回5ava变更后的结果,那么这里原委是值传递还是引用传递?答是值传递编程语言只有值传Java递参数当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用对象的内容可以在被调用的方法中变更,但对象的引用是恒久不会变更的给定代码如下,运行时,会产生类型的异样选择一项6javaString s=null;s.concat“abc”;a ArithmeticExceptionb NullPointerExceptionc lOExceptiondEOFException答案:B给定如下代码,编译运行之后,将会输出7javapublic classTest{public static void main String args[]{inta=5;System.out.printlna%2==1a+l/2:a/2;选择一项a1b2c
2.5d3答案:D程序中,方法的格式正确的是选择一项8java mainastatic void main String[]argsb publicvoid main Stringf]argsc public static void mainString[Jsd public static voidmainString[]args答案:D以下语句中,执行后中的值为选9Java Stringstr=123456789”;str=str.subStringl,3;str择一项a“23”b“123”力c2”d“234”答案:A给定如下代码,编译运行时,结果是选择一项10javapublic classTest{public staticvoidmainString args[]{for int i=0;i3;i++{System.out.printi;System.out.printi;}编译时报错a正确运行,输出b012正确运行,输出c123正确运行,输出答案:d0123A语言中,输出结果为11Java Stringstr=l23456789”,System.out.printlnstr.indexOf5,选择一项a6b5c4d-1答案:C给定某程序的方法,如下12java mainpublic staticvoidmainString[]args{System.out.print Hello^+argstl];从叮嘱行传参该程序的运行结果是选择一项people worldnation,a Hellopeopleb Helloworldc Hellopeople worldnation运行时出现异样d答案:B在中,己定义两个接口和要定义一个实现这两个接口的类,以下语句正确的是13java BC,O选择一项a interfaceA extends B,Cb interfaceA implementsB,Cc classA implementsB,Cd classA implementsB,implements C答案:C给定代码,如下14JAVAClass Parent{publicvoidcount{System.out.println10%3;public classTest extendsParent{publicvoidcount{System.out.println10/3;public staticvoid mainString args[]{Parent p=new Test;p.count;运行编译后,输出结果是选择一项oa1b
1.0c3d
3.3333333333333335答案:C给定某程序的方法,如下;选择一项15java mainpublicstaticvoid mainString[]args{inti=0;System.out.printlni++;a0b1编译错误c运行时出现异样d答案:A给定程序,如下编译运行结果是选择一项16java Test.java,public classTest{private staticfinal intcounter=10;publicstaticvoid mainString[]args{System.out.println++counter;a10b11编译错误c运行时出现异样d答案:C在中,要创建一个新书目,要运用类的实例选择一项17JAVA)a File)b FileOutputStrean)c PrintWriter)d Dir答案:A)在中,下列()是不合法的赋值语句(选择一项)18Java)a floatf=l/3;)b inti=l/3;)c floatf=1*
3.0;)d doublef=
1.0/3;答案:C19)在java中,下列()类不能派生出子类.(选择一项))a public class MyClass{})b class MyClass{})c abstractclass MyClass{})d finalclassMyClass{}答案:D)在中,关于叩类的描述,以下说法错误的是()(选择一项)20Java HashM)叩运用键/值的形式保存数据a HashM)能够保证其中元素的依次b HashMap)允许将用作键c HashMapnull)允许将用作值d HashMapnull答案:B在中,以下叮嘱能够将源文件编译为类文件选择一项21java javaa java bjavaw cjavacdjar答案:C在中,通过调用以下方法,可以装载的桥选择一22JAVA SUNJDBC-ODBC项;a newClass.loadsun.jdbc.odbc.jdbcodbcDriber”b newClass.forNamesun.jdbc.odbc.JdbcOdbcDriver;c Class・forNamesun・jdbc・odbc・JdbcOdbcDriver;d Class.loadsun.jdbc.odbc.JdbcOdbcDrivcr;答案:C在中,对于的方法描述正确的是23JAVA PreparedStatementsetlntint i,int x,选择一项使得第个参数的值设为a i-1x使得第个参数的值设为b x-1i使得第个参数的值设为c Xi使得第个参数的值设为d iX答案:D给定代码,如下编译运行,结果是选择一项24JAVA publicstaticvoidmainstring[]argsoString s;编译错误编译通过,但出现运行是错误正常运行,System.out.printlns=+s;abc输出正常运行,输出答案:s=null ds=A在的异样处理模型中,无论是否发生异样,块中的代码都会被执行选择一项25javaa trybcatchc finally答案:d throwC给定一个程序的方法的代码片段如下假如书目下不存在文件,现运行26java maind abc.txt该程序,下面的结果正确的是选择一项try PrintWriterout=new PrintWriternewFileOutputStreamCd:/abc.txf,;String name=cherT;out.printname;out.close;catchExecption e{“文件没有发觉!”;将在限制台上打印“文件没有发觉!”a正常运行,但没有生成文件b abc.txt运行后生成但该文件中无内容c abc.txt,运行后生成该文件内容为d abc.txt,chen答案:D在中,下列代码运行后的输出结果是选择一项27Javaint x=5*3;int y=x+5/x+3;System.out.printlny;a18b21c19d4答案:A在中,已获得默认类型的对象,要获得结果集中的数据,必需执行的语句是28java Resultsetrs选择一项0a rs.nextQb rs.previousc rs.getNextd rs.getPrevious答案:A下列选项中,不属于语言的关键字的是选择一项29Java0a importbmallocc extendsdnew答案:B在中,关键字用来终止循环语句选择一项30JAVAa returnbcontinuec breakdexit答案:C给定代码,如下,编译运行后,结果是选择一项31java0publicclassTest{static Strings;publicstaticvoidmainStringargs[]{char c=s.charAt0;System,out.printlnc;}}编译错误a运行期异样,异样类型为bNullPointerException运行期异样,异样类型为c ArithmeticExceptioin正确运行,但无输出内容d答案:B给定代码如下,关于的用法,以下描述正确的是选择一项32Java super0class CextendsB{public C{super;}}用来调用类中定义的方法a Bsuper用来调用类中定义的方法b Csuper用来调用类的无参构造方法c B用来调用类中第一个出现的构造方法d B答案:C分析如下代码片段,输出结果为.选择一项33JAVAint price=10;int number=0;int monney=0;forint i=0;i2;i++{number++;-price;monney+=number*price;}System.out.printlnmonney;a25b28c31d30答案:A探讨下面的代码,当时,运行结果是选择一项34Java x=2switchx{easel:System.out.printin1;case2:System,out.printin3;Case4:System,out.printin4;}没有输出任何结果a输出结果为b3输出结果是和c34输出结果是、和d134答案:C在中,包中某类的方法运用下列访问修饰符修饰后,可以被包中的子类35Java comcom.db访问,但不能被中其他类访问选择一项com.dba privatebprotectedc publicdfriendly答案:B36在java中,接口位于集合框架的顶层选择一项a Mapb Collectionc Setd List答案:B中,数据类型的取值范围是选择一项37Java byte至至a-256255b-255255至至c-128127d-127128答案:C给定代码如下,编译运行后,输出结果是选择一项38javapublic classtest{static inti;publicintaMethod{i++;return i;publicstaticvoidmainStringargs[]{Test test=new Test;test.aMethod;System.out.println test.aMethod;}a0b1c2d3答案:C在中,定义了一组用于与数据库进行通信的接口和类,它们包括在包中39Java JDBCAPI选择一项ajava.langb java.sqlc java.utild java.math答案:B在的异样处理中,用户字定义的异样类应当是的子类选择一项40Javaa ExceptionbThrowablec ErrordRuntimeException答案:A。