渡一教育-Java开班考试题 Part II附答案_第1页
渡一教育-Java开班考试题 Part II附答案_第2页
渡一教育-Java开班考试题 Part II附答案_第3页
渡一教育-Java开班考试题 Part II附答案_第4页
渡一教育-Java开班考试题 Part II附答案_第5页
免费预览已结束,剩余11页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、渡一教育-Java开班考试题 Part II复制本试卷满分100分,包含单项选择题、多项选择题。每个账号只允许答题一次,在答题过程中不允许使用搜索引擎查询方式,考试系统含有ip检测,请大家规范作答请仔细填写自己的姓名学号,若发现有误,考试成绩作废您的姓名: 填空题 *_学号: 填空题 *_是否愿意当组长 填空题 *_阿拓老师的基础课程,你学习到哪个阶段了 单选题 *Java开篇Java语言基本构成Java基础语法面向对象编程思想面向对象进阶枚举及工具类集合使用Java的错误与异常Java的I/OJava的线程Reflect & Annotation考试系统项目练习全都学完了(II 04)枚举及

2、工具类(共10题)如下哪些语句编译无错误() 单选题 *A.Byte b = new Byte(123);(正确答案)B.Byte b = new Byte(123);C.Byte b = new Byte();D.Byte b = new Byte(int)123.4);E.Byte b = new Byte(0 x123);关于Float,下列说法错误的是() 单选题 *A.Float是一个类B.Float在java.lang包中C.Float a = 1.0是正确的赋值方法(正确答案)D.Float a = new Float(1.0)是正确的赋值方法以下选项中,关于int和Intege

3、r的说法错误的是() *A.int是基本数据类型,Integer是int的包装类,是引用数据类型B.int的默认值是0,Integer的默认值也是0(正确答案)C.Integer可以封装属性和方法,提供更多的功能D.Integer i=5;该语句在JDK1.5之后可以正确执行,使用了自动拆箱功能(正确答案)运行如下Java类public class Testpublic static void main(String args)int i = 0;float f = 2.3f;double d = 2.7;i = (int)Math.ceil(f) * (int)Math.round(d);S

4、ystem.out.println(i);运行的打印结果是什么? 单选题 *A.5B.6C.7D.9(正确答案)下面()不是String类提供的合法方法 单选题 *A. equals()B. trim()C. append()(正确答案)D. indexOf()对于语句String s = my name is kitty;,以下选项中可以从其中截取kitty的是() 单选题 *A.s.substring(11,16);(正确答案)B.s.substring(12);C.s.substring(12,17);D.s.substring(12,16);分析如下Java代码,该程序编译后的运行结果

5、是()public static void main(String args)String str = nullstr.concat(abc);str.concat(def);System.out.println(str); 单选题 *A.nullB.abcdefC.编译错误D.运行时出现NullPointerException(正确答案)以下程序片段中,可以正常编译的是() 单选题 *A.String s = zzt; String k = s+t; String t = is good;B.String s = zzt; String t; t = s3 + is good;C.Strin

6、g s = zzt; String v = s.toUpperCase();(正确答案)D.String s = zzt; String t = s - t;分析下面的Java程序段,编译运行后输出结果是()public class Testpublic void changeString(StringBuffer sb)sb.append(stringbuffer2);public static void main(String args)Test a = new Test();StringBuffer sb = new StringBuffer(stringbuffer1);a.chang

7、eString(sb);System.out.println(sb = + sb); 单选题 *A.sb = stringbuffer2stringbuffer1B.sb = stringbuffer1C.sb = stringbuffer2D.sb = stringbuffer1stringbuffer2(正确答案)分析下面的Java程序,编译运行后的输出结果是()public class ExampleString str = new String(good);char ch = a,b,c;public static void main (String args)Example ex =

8、 new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str + end );System.out.print(ex.ch);public void change(String str,char ch)str = testok;ch0 = g; 单选题 *A.good and abcB.good and gbc(正确答案)C.testok and abcD.testok and gbcE.Compilation fails(II 05)枚举及工具类(共10题ArrayList类的底层数据结构是() 单选题 *A.数组结构(正确答案

9、)B.链表结构C.哈希表结构D.红黑树结构LinkedList类的特点是() 单选题 *A.查询快B.增删快(正确答案)C.元素不重复D.元素自然排序以下选项遵循FIFO的是() 单选题 *A.StackB.Queue(正确答案)C.HashMapD.ArrayList关于迭代器说法错误的是() 单选题 *A.迭代器是取出集合元素的方式B.迭代器的hasNext()方法返回值是boolean类型C.List集合和Set集合均可以获取迭代器D.迭代器的next方法将返回集合中的上一个元素(正确答案)欲构造ArrayList类的一个实例,下列哪个方法是正确的() 单选题 *A.ArrayList

10、myList = new Object();B.List myList = new ArrayList();(正确答案)C.ArrayList myList = new List();D.List myList = new List();若使用TreeSet集合来存储元素,该元素必须() 单选题 *A.实现Comparable接口(正确答案)B.有main方法C.有get和set方法D.实现Serializable接口在Java中,LinkedList类和ArrayList类同属于集合框架类下列()选项中的方法是LinkedList类而ArrayList类没有的 单选题 *A.add(Obje

11、ct o)B.add(int index,Object o)C.remove(Object o)D.removeLast()(正确答案)给定如下Java程序代码片段,编译运行这段代码,结果是()java.util.HashMap map = new java.util.HashMap();map.put(name,null);map.put(name,Jack);System.out.println(map.get(name); 单选题 *A. nullB. Jack(正确答案)C. nullJackD. 运行时出现异常分析如下Java代码,编译运行后将输出()public static vo

12、id main(String args)List list = new ArrayList();for(int i=0;i5;i+)list.add(i+1);for(int i=0;ilist.size();i+)list.remove(i);System.out.println(list); 单选题 *A.编译错误B.nullC.4,5D.2,4(正确答案)E.分析如下Java代码,编译运行后将输出()public class Teststatic void fun(ArrayList a)a.add(1);a = new ArrayList();a.add(3);a.add(4);pub

13、lic static void main(String args)ArrayList a = new ArrayList();a.add(10);fun(a);System.out.println(a); 单选题 *A.10B.10,1(正确答案)C.10,1,3,4D.0,0,3,4(II 06)Java的异常(共5题)下列关键字不能单独使用,必须与try一起使用的有 *A.finalB.finally(正确答案)C.catch(正确答案)D.finalize以下关于JAVA语言异常处理描述正确的有?() 单选题 *A.throw关键字可以在方法上声明该方法要抛出的异常B.throws用于抛

14、出异常对象C.try是用于检测被包住的语句块是否出现异常,如果有异常,则抛出异常,并执行catch语句D.finally语句块是不管有没有出现异常都要执行的内容(正确答案)E.在try块中不可以抛出异常给定如下所示的Java代码,则运行时,会产生()类型的异常public static void main(String args)int a = 10;System.out.println(a/0); 单选题 *A.ArithmeticException(正确答案)B.NullPointerExceptionC.IOExceptionD.ClassNotFoundException关于异常的编程

15、,以下描述错误的是() 单选题 *A.在有除法存在的代码处,为了防止分母为零,必须抛出并捕获异常(正确答案)B.int i = Integer.parseInt(123a);将产生NumberFormatExceptionC.int a = null; a0 = 1;将产生NullPointerExceptionD.输入输出流编程中,读和写时都要抛出IOException代码如下,运行的结果是()public class Test public static void main(String args) try badMethod();System.out.print(A); catch (E

16、xception e) System.out.print(C);public static void badMethod() throws Exception System.out.print(B);throw new Exception(); 单选题 *A.打印ABCB.打印CC.打印BC(正确答案)D.打印BCA(III 02)Java的I/O(共10题)可以用来描述文件或者文件夹的类是() 单选题 *A.File(正确答案)B.MethodC.FieldD.FileInputStreamFile类中,想要创建多级目录,可以通过以下哪个方法() 单选题 *A.create()B.creat

17、eNewFile()C.mkdir()D.mkdirs()(正确答案)下列哪个import命令,可以使我们在程序中创建流对象() 单选题 *A.import java.sql.*;B.import java.io.*;(正确答案)C.import .*;D.import java.util.*;下列选项中哪个不属于I/O流() 单选题 *A.FileInputStreamB.FileInputStreamReaderC.Properties(正确答案)D.PrintWriter实现下列哪个接口,可以启用序列化功能() 单选题 *A.RunnableB.Serializable(正确答案)C.C

18、omparableD.Comparator关于对象操作流的描述正确的是() *A.ObjectOutputStream流是将对象以Object类型写入到文件中(正确答案)B.ObjectOutputStream流是将内容写入到Object对象中C.ObjectInputStream流是读取Object对象里的内容D.ObjectInputStream是从文件中读取一个对象出来,读出来是Object类型的,需要进行强制类型转换(正确答案)BufferedInputStream这个类可以体现下列哪种设计模式() 单选题 *A.单例模式B.装饰者模式(正确答案)C.缺省适配器模式D.观察者模式下列关

19、于FileReader类的read方法描述错误的是 单选题 *A.read()方法的返回值类型为char(正确答案)B.read()方法的返回值类型为intC.read(char c)方法的返回值表示读取有效字符个数D.read(char c)方法表示将读到的多个字符存入字符数组c中下列写法错误的是() 单选题 *A.File f = new File(a.txt);B.File f = new File(d:/a.txt);C.FileInputStream fis = new FileInputStream(a.txt);D.FileOutputStream fos = new FileO

20、utputStream(File(a.txt);(正确答案)下列叙述中,错误的是() 单选题 *A.File类能够存储文件属性B.File类能够读写文件(正确答案)C.File类能够建立文件D.File类能够获取文件目录信息(III 03)线程(共5题)当线程调用start()后,其所处的状态为() 单选题 *A.阻塞状态B.运行状态C.就绪状态(正确答案)D.新建状态下面哪个方法可以使线程不运行() 单选题 *A.添加synchronized关键字B.wait()(正确答案)C.notify()D.notifyAll()在多个线程访问同一资源时,可以使用()关键字来实现线程同步保证对资源的安

21、全访问 单选题 *A.synchronized(正确答案)B.transientC.staticD.volatileJava中下面哪个能创建并开启线程?()public class MyRunnable implements Runnablepublic void run()/some code here 单选题 *A.new Runnable(MyRunnable).start()B.new Thread(MyRunnable).run()C.new Thread(new MyRunnable().start()(正确答案)D.new MyRunnable().start()关于Java线程

22、,下列说法不正确的是() 单选题 *A.创建线程可以通过实现Runnable接口或继承Thread类B.Java利用线程使整个系统成为异步C.新线程一旦被创建,它将自动开始运行(正确答案)D.线程sleep后,一段时间会自动唤醒继续执行(III 04)反射(共5题)如何获取一个类的Class对象() 单选题 *A.Object类中的forName()方法B.对象名.classC.类名.getClass()方法D.以上说法都不对(正确答案)关于反射机制下列说法错误的是() 单选题 *A.反射可以获取类中所有的属性和方法B.反射可以获取类中私有的属性和方法C.反射机制指的是在程序编译期间,通过.class文件加载并使用一个类的过程(正确答案)D.反射可以构造类的对象,并获取其私有属性的值使用反射机制获取一个类的属性,下列关于getField()方法说法正确的是() 单选题 *A.该方法能够获取所有属性B.该方法可以获取私有属性,但使用前必须先调用setAccessible(true)方法C.该方法只能获取私有属性D.该方法需要一个String类型的参数来指定要获取的属性名(正确答案)Java反射机制主要提供了以下哪些功能? *A.在运行时判断一个对象所属的类(正确答

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论