1、当线程处在IO堵塞阶段时,线程将进入准备状态。AA、错误B、正确2、使用hashSet保存数据时,存储的元素会按照顺序进行排序。AA、错误B、正确3、如果某个类拥有为实现Serializable接口的父类,那么父类必须有一个共有的默认的构造函数,否则不能进行序列化。BA、错误B、正确4、下面对于LinkedList描述错误的是(C)。A、LinkedList集合对开头和结尾位置的元素进行操作非常便利。B、访问LinkedList集合中的某个指定值,需要从一端开始检查。C、LinkedList是一种直接访问的结构。D、LinkedList是一种双链表的实现。5在java中,下列选项可以存储无序,不重复的数据的是(D)。A、ArrayListB、LinkedListC、HashMapD、Set6、以下选项中描述错误的是(A)。A、序列化时会将类的静态变量也一同序列化。B、序列化对象时,必须要实现Serializable接口C、反序列化一个对象时需要调用readObject()D、序列化一个对象要调用的关键方法是writeObject()7、编译运行以下java代码,输出结果正确的是(D)publicclassTest{publicstaticvoidmain(Stringargs[]){LinkedListlist=newLinkedList();list.add(first);list.removeFirst();list.removeLast();System.out.println(list.size());}}A、1B、0C、-1D、没有输出,出现异常8、给出的代码片段如下classMyThreadextendsThread{publicstaticvoidmain(Stringargsp[]){MyThreadt=newMyThread();Threadtx=newThread();t.start();}publicvoidrun(){for(inti=0;i3;i++){System.out.println(i+);}}}则以上代码运行结果正确的是(A)A、012B、0123C、123D、编译错误9、java中的InputStream类和Reader类的子类都属于(A)。A、输入流B、输出流C、输入流/输出流D、以上说法都不对10、在下列选项中,能够在程序运行时动态调整大小的是(B)AArraya=newArray();B、Lista=newArrayList();C、String[]arr;D、int[]arr;11、下列定义枚举类型语法正确的是(C)。A、publicclassDesign{ROTUNDITY;SQUARENESS;DIAMOND}B、publicenumDesign{ROTUNDITY;SQUARENESS;DIAMOND}C、publicenumDesign{ROTUNDITY,SQUARENESS,DIAMOND}D、pivateenumDesign{ROTUNDITY;SQUARENESS;DIAMOND}12、阅读下面的java代码publicsaticvoidmain(Stringargs[]){FileReaderfr=newFileReader(d:\\testFile.txt);-------------------//(1)Stringread;while(-----------){//(2)System.out.println(read);}fr.close();}下面选项中能够添加在横线处的选项是(C)。A、(1)BufferedReaderbr=fr.getBufferedReader();(2)(read=br.read())!=null;B、(1)BufferedReaderbr=fr.getBufferedReader();(2)(read=br.readLine())!=null;C、(1)BufferedReaderbr=newBufferedReader(fr);(2)(read=br.readLine())!=null;D、(1)BufferedReaderbr=newBufferedReader(fr);(2)(read=br.read())!=null;13、Reader类和Writer类是实现对象序列化的首选。AA、错误B、正确14、(多)下面的选项中对于String类的描述错误的是(BD)A、String类是final类型,因而不可以被修改,也不可以被继承B、假如需要判断两个String对象值是否相等时,应使用==进行判断C、Strings=newString(abc);创建了两个String类型对象(一个堆中,字符串池)D、String类是final类型,因而不可以修改但可以被继承15、下面对于包装类的描述正确的是(A)A、Integer类是Number类的子类B、System类是Runtime类的子类C、Float类是Double类的子类D、Void类是Class类的子类16、以下选项中不属于java基本注解的是(A)。A、@OverloadB、@SupperessWarningsC、@DeprecatedD、@Override17、(多)下面的选项中对于Schema与DTD比较的描述错误的是(AC)A、Schema所支持的数据类型不如DTD所支持的数据类型多B、Schema语法遵循XML规范,而DTD的语法比较特殊C、TDT支持命名空间机制,而Schema不支持D、Schema相对于DTD具有良好的扩展性和灵活性18、给定某java程序的main()方法如下所示,该程序编译运行后,输出结果是(C)publicenumSeason{spring,summer,fall,winter}publicclassTestEnum{publicvoidSelect(Seasons){switch(s){casesummer:System.out.print(夏季);break;casefall:System.out.print(秋季);break;casewinter:System.out.print(冬季);break;casespring:System.out.print(春季);break;}}}19、在程序中写有以下java代码StringBuffersbf=newStringBuffer(蝴蝶飞);sbf.append(呀飞);sbf.reverse();System.out.println(sbf);则上面的代码执行的输出结果为(D)A、蝴蝶飞B、蝴蝶飞呀飞C、飞蝴蝶D、飞呀飞蝶蝴20、在Annotation中@Override的作用是允许一个子类可以不必覆盖父类的方法(A)A、正确B错误21、(多)在java中,每个类加载后都会生成一个Class对象,那么对于获取Class对象的方法描述正确的是(BCD)A、调用Class类的getClassType()获得Class对象B、调用某个对象的getClass()方法获得Class对象C、调用某个类的class属性获得Class对象D、可以使用Class类的forName静态方法得到Class对象22、阅读下面的java代码:publicclassCalendarDemo{publicstaticvoidmain(Stringargs[]){SysCalendarcalendar=Calendar.getInstance();SysCalendar.add(calendar.DAY_OF_MONTH,5);SysCalendar.add(calendar.DAY_OF_MONTH,-3);Sysintyear=calendar.get(Calendar.YEAR);intmonth=calender.get(Calendar.MONTH)+1;intday=calender.get(Calendar.DAY_OF_MONTH)+1;System.out.println(今天是+year+年+month+月+day+日);}}假定当前日期时间是2011-11-22-14:41:15则上面的代码执行后输出的结果为(D)A、今天是:2011年11月27日B、今天是:2011年11月19日C、今天是:2011年11月30日D、今天是:2011年11月24日23、阅读下面java代码publicstaticvoidmain(Stringargs[]){ArrayListStringalist=newArrayListString();alist.add(1);alist.add(2);alist.add(3);-------------------while(itr.hashNext()){System.out.println(itr.next());}}能填写在横线处,正确创建Iterator对象的语句是(B)A、Iteratoritr=alist.getIterator();B、Iteratoritr=alist.iterator();C、Iteratoritr=newIterator().getInstance();D、Iteratoritr=newIterator();24、下面的选项中能够从InputStream对象中创建Reader对象的是(B)A、构造一个OutputStreamReader实例,将InputStream对象作为OutputStreamReader类构造方法的参数传入B、构造一个IutputStreamReader实例,将InputStream对象作为IutputStreamReader类构造方法的参数传入C、使用Reader类中定义的createReader()方法D、使用InputStream类中定义的createReader()方法25、以下哪个集合接口支持字符串的键检索到对象(D)A、CollectionB、ListC、SetD、Map26、下面关于泛型的说法,错误的是(C)A、曾强了程序的灵活性和安全性B、避免了运行时进行类型转可能的潜在性错误C、可以取代继承机制D、泛型是一种参数化类型27、下面选项中能够正确实现产生1-10随机数的是(A)A、newRandom().nextInt(10)+1;B、Random.nextInt(10)+1;C、newRandom.nextInt(10);D、Random.nextInt(10);28、在下列选项中(C)不是File类提供的方法。A、mkdir()B、length()C、rm()D、delete()29、(多)在java集合框架中,下列关于java.util.ArrayList的说法正确的是(AC)A、实现了可大小的变数组B、在插入、删除其中的元素时,提供较好的性能C、在随机访问或遍历元素时,提供较好的性能D、保证元素的存储顺序,不能存放null元素30、在java的流中,InputStream类和Reader类均可以用来处理字节流(A)A、错误B、正确31、使用Socket进行网络编程时,首先我们需要创建一个服务器类,以下语句能够正确创建服务器类的是(C)A、SeverSocketserver=newServer(6789);B、SeverSocketserver=newServerSocket(6789);Sockets=newSocket(server);Sockets=Server.accpet();C、SeverSocketserver=newServer(6789);Sockets=Server.accept();D、B、SeverSocketserver=newServer();Sockets=server.getSocket();32、(多)假设编写的java代码如下publicstaticvoidmain(Stringargs[]){intarray=newint[]{5