1.在下列选项中,对整型数据类型占用内存数量描述错误的是(C)。A.int类型的数据在内存中占用4个字节B.short类型的数据在内存中占用2个字节C.long类型的数据在内存中占用16个字节D.byte类型的数据在内存中占用1个字节2.下面的选项中,不是关于面向对象特点的描述正确的是(C)。A.继承性B.多态性C.稳定性D.封装性3.在下列选项中选出错误的变量名(C)。A.IDoLikeTheLongNameClassB.$byteC.intD._ok4.下面对final关键字的使用,错误的是(C).。A.final可以定义常量B.子类不能重写父类的final方法C.可以通过继承的方式来建立一个final类的子类D.定义成final的方法有时可以提高程序性能5.下面的关于访问控制关键字的描述错误的是()。A.声明为public的内容可以被从任何地方访问B.被声明成private的成员不能被该类外看到C.如果一个成员不含有一个明确的访问说明,默认为publicD.被声明成protected的成员可以被所在包的任何地方访问6.下面选项中,关于异常的描述错误的是(C)。A.异常是在运行时代码序列中产生一种异常情况B.异常是一种运行时错误C.把需要进行监控的程序代码写在catch块中D.过多的使用try…catch会降低程序的运行性能7.Java语言中用来拆分字符串的方法是(B)。A.replace()B.split()C.toLowerCase()D.toUpperCase()8.int类型的包装类是(A)。A.IntegerB.IntC.INTD.Ing9.关于static关键字描述错误的是(B)。A.表示静态B.用来创建对象C.static修饰的属性,所有对象共用同一地址D.static修饰的方法不能直接调用非static属性10.怎样获得数组的长度(C)。A.length()方法B.size()方法C.length属性D.size属性11.关于构造方法,描述错误的是(D)。A.定义构造方法时,不需要加返回值类型B.可以使用private关键字修饰构造方法C.构造方法不能是抽象的D.构造方法不能有参数12.下面的选项中,描述正确的是(A)。A.在Java中只允许单一继承B.在Java中一个类只能实现一个接口C.在Java中一个类不能同时继承一个类和实现一个接口D.在Java中可以继承多个父类13.如果要存储一些数据,要求没有重复数据,下面的选项中,有此特点的项是(B)。A.MapB.SetC.ListD.Vector14.下列选项中,可以直接导致线程被停止执行的项是(B)。A.从一个同步块中返回B.调用对象的wait()方法C.调用对象的notify()方法D.调用对象的notifyAll()方法15.编写程序的时候使用了importa.b.c.*则(B)。A.导入了a包中b包中c包的所有的类和子包。B.导入了a包中b包中c包的所有的类,不包含子包。C.导入了a包和b包和c包中所有的类D.其他项都不正确16.哪个关键字可以对对象加互斥锁(B)。A.transientB.synchronizedC.serializeD.static17.下面哪个方法可以在任何时候被任何线程调用(D)。A.notify()B.wait()C.notifyall()D.sleep()18.下列选项中,对List描述不正确的是(C)。A.List中每个元素是按照顺序存储的B.可以精确的控制每个元素的插入位置C.List中不允许有相同的元素出现D.Vector是List的子类19.下列选项对多线程的状态描述错误的是(B)。A.当线程被创建的时候,线程还没有开始运行,此时线程处在新生状态B.一个可运行线程将一直处于运行状态C.当一个线程被阻塞,另一个线程就可以被操作系统调度运行了D.因为run方法正常退出或因为一个未被捕获的异常都可以导致线程的死亡20.可以使用本机地址创建一个客户端socket对象的选项是(A)。A.Sockets=newSocket(InetAddress.getLocalHost(),5678);B.Sockets=newSocket(InetAddress.setLocalHost(),5678);C.Sockets=newSocket(InetAddress,5678);D.ServerSockets=newServerSocket(InetAddress.getLocalHost(),5678);21.下列选项中属于Java原始数据类型的选项是(C)。A.IntB.ShortC.intD.Char22.下列关于修饰符混用的说法,错误的是(D)。A.abstract不能与final并列修饰同一个类B.abstract类中可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性23.执行完以下代码int[]x=newint[25];后,以下哪项说明是正确的(A)。A.x[24]为0B.x[24]未定义C.x[25]为0D.x[0]为空24.以下哪个类可以表示“后进先出”的集合(D)。A.ArrayListB.HashTableC.VectorD.Stack25.下列哪个选项不是Java语言的特点(C)。A.面向对象B.安全性C.面向过程D.健壮性26.所有字节输出流的父类是(A)。A.OutputStreamB.ReaderC.InputStreamD.Writer27.下列选项中不属于多线程的作用的是(A)。A.提高内存存储空间B.提高应用程序的响应C.改善程序结构D.使多CPU系统更加有效28.判断两个字符串变量内容是否相等的表达式为(D)。A.c1=c2B.c1c2C.c1==c2D.c1.equals(c2)29.下面关于finally语法块说明错误的是(D)。A.finally语法块是无论如何都要被执行的B.finally语法块也经常用在异常处理中C.finally语法块通常跟在try-catch快之后D.空指针异常30.若定义一个大小为10的整形数组,则代码应为(D)。A.inta[10];B.inta=newint[10];C.inta=int[10];D.int[]a=newint[10];31.关于InputStream类中的intread(byte[]a,intb,intc)方法的参数表述,正确的是(D)。A.参数a为读出数据缓冲,参数b为缓冲的起始位置,参数c为读出数据的终结位置B.参数a为源数据,参数b为源数据的起始位置,参数c为源数据的终结位置C.参数a为源数据,参数b为源数据的起始位置,参数c为源数据的长度D.参数a为读出数据缓冲,参数b为缓冲的起始位置,参数c为读出数据的长度32.51的结果是(C)。A.20B.2C.10D.533.下列对Math类描述错误的一项是(D)。A.Math类在Java.lang包中B.Math.sqrt(num)用于计算一个数num的平方根C.支持各种不同数学函数的方法在Math类中以静态方法出现D.Math类包含的数字操作有复数,对数,指数,三角函数34.关于循环队列描述错误的一项是(B)。A.循环队列和队列是两种数据结构B.循环队列就是反复的利用同一块存储空间进行队列的移动C.循环队列中,队头和队尾指针的移动保持所有数据项的位置不变D.当循环队列被创建后其大小不会改变35.{for(inti=0;i10;i--)A.编译错误B.运行错误C.可以编译运行,循环10次D.可以编译运行,无限循环36.以下说法正确的是(D)。A.一个try块只能跟一个catch块进行处理B.以上说法均有错误,try块与catch块之间没有任何联系C.一个try块可以跟若干个catch块,并且异常处理会寻找与异常匹配最好的catch块进行处理D.一个try块可以跟若干个catch块,但异常回从上至下依次寻找能与之匹配的catch块进行处理37.已知:int[]a=newint[100];在下列给出的数组元素中,非法的是(D)。A.a[0]B.a[1]C.a[99]D.a[100]8.下列属于合法的Java标识符是(B)。A.5B.booksC._cat+staticD.-3.1415939.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是(D)。A.ava.appletB.Java.awtC.Java.utilD.Java.lang40.在Java中,用package语句说明一个包时,该包的层次结构必须是(B)。A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同41.哪个关键字可以抛出异常(C)。A.transientB.finallyC.throwD.static42.在Java中,能实现多重继承效果的方式是(C)。A.内部类B.适配器C.接口D.同步43.Java语言使用的字符码集是(D)。A.ASCⅡB.BCDC.DCBD.Unicode44.下面语句哪个是正确的(B)。A.char='abc';B.longl=0xfffC.floatf=0.23D.Strings=1;45.下面哪些是Java的关键字(B)。A.NULLB.newC.wendD.start46.Java为移动设备提供的平台是(A)。A.J2MEB.J2SEC.J2EED.Jdk5.047.在Java中,所有类的根类是(A)。A.Java.lang.ObjetB.Java.lang.ClassC.Java.applet.AppletD.Java.awt.Frame48.下列叙述中,错误的是(D)。A.Java提供了丰富的类库B.Java最大限度地利用网络资源C.Java支持多线程D.Java不支持TCP/IP协议49.Java中用来执行编译好的class文件的命令是(D)。A.JavacB.JavadocC.jarD.Java50.下列变量声明错误的是(B)。A.intCount;B.Strings;n;C.floatf;D.charn;51.下列对float型变量X初始化,正确的是(C)。A.x=2.0B.x=2C.x=2.0fD.x=2.0D52.int[]a=newint[2],a[2]会出现的错误类型是(A)。A.数组越界访问B.试图访问一个空指针C.内部错误D.错误的类型转换53.以下对判断语句描述正确的是(D)。A.if语句不可以嵌套使用,只有if-else语句才可以嵌套使用B.if语句可以嵌套使用,if-else语句不可以嵌套使用C.无论if语句还是if-else语句均不可以嵌套使用D.if语句可以嵌套使用,if-else语句也可以嵌套使用54.下列选项中,不属于Java语言访问控制修饰符的是(C)。A.publicB.privateC.friendlyD.protected55.下列关于布尔类型的说法,错误的是(A)。A.真和假可以对应0,1B.布尔类型用boolean表示C.布尔类型有true和false两个值D.布尔类型用于表示逻辑条件判断的结果56.NullpointerException是(B)。A.算数异常B.空指针异常C.仅仅是一个自定义类,与异常无关D.IO流异常57.下列描述正确的有(B)。A.静态变量只能做一次赋值运算B.一个类的所有对象共享静态变量C.静态变量就是常量,其值一旦被初始化就不能再改变D.静态变量的值不能变化58.下列哪类方法描述了线程运行时的行为(B)。A.sleep()B.run()C.Thread()D.start()59.判断StringBuffer容量的方法是(B)。A.length()B.capacity()C.reverse()D.append()60.一个类被final修饰以后(A)。A.这个类不能被继承B.这个类将不能被其他的类访问C.这个类必然有final的方法D.这个类不能调用其他的类61.下列关