Jd1806第三次测验

考试总分:36分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

试卷介绍: Jd1806第三次测验

开始答题

试卷预览

  • 1. 新建一个线程的两种方式分别是、。[每空1分]
  • 2. Unix环境下将家目录下边的a.txt文件重命名为b.txt的命令是。[每空1分]
  • 3. 分析下面程序运行的结果:[5分]
  • 4. 请写出4个输入流和4四个输出流的中英文。[4分]
  • 5. 请简述final、finally、finalize的区别。[4分]
  • 6. 下面程序的运行结果是[5分]
  • 7. 下面程序的运行结果是[5分]
  • 8. 下面代码运行结果为[5分]
  • 9. 在Java中,协议提供的是可靠无差错的数据传输,协议不保证数据传输的可靠性。[每空1分]
  • 10. 请简述ArrayList,Vector,LinkedList的存储性能和特性.[4分]
  • 11. 要求从控制台输入字符串作为生成验证码的原数据,请生成一个4位的无重复字符的验证码,最后打印生成的验证码。请使用集合完成上述操作。(5分)[5分]
  • 12. 请使用冒泡,插入,选择这三种方式任意一种排序为下面数组a={12,4,8,9,12,18}进行排序。(5分)[5分]
  • 13. 编写PictureClient.javaPictureServer.java和PictureThread.java文件,功能是用多线程实现将一张图片从客户端(PictureClient.java)上传至服务端(PictureServer.java),多线程是指:服务端一直在运行,等待客户端的消息,当有多个客户端同时上传图片时,服务端要能同时处理多个客户端,须考虑程序在运行过程中可能出现的异常。(10分)[10分]
  • 14. 线程的5种状态、、、、。[每空1分]
  • 15. 请写出4个常见的异常的英文和中文。[4分]
  • 16. 请简述“==”和equels的区别。[4分]
  • 17. 执行下面代码后i和j的值分别为[2分]

    Ai=6,j=4

    Bi=5,j=6

    C编译错误

    D以上都不对

  • 18. 在Java中,给定某程序的main,如下,运行结果为()[2分]

    A01

    B02

    C10

    D编译错误

  • 19. 在Java中,要创建一个新目录,要使用()类的实例。[2分]

    AFile

    BFileOutputStrem

    CPrintWriter

    DDirectory

  • 20. 设x=1,y=2,z=3,则表达式y+=z--/++x的值是()[2分]

    A1

    B3

    C4

    D5

  • 21. 为类AB提供一个返回值为String类型的方法method,使得在其他类用AB.method()就可直接调用,那么该方法的声明应该是以下哪项()[2分]

    ApublicstaticObjectmethod()

    BstaticStringmethod()

    CprivateStaticStringmethod()

    DfinalstaticStringmethod()

  • 22. 以下哪些方法可以使线程阻塞()[2分]

    Asleep()

    Bwait()

    Cjoin()

    Dyield()

  • 23. 下列那些语句可以编译通过[2分]

    AList=newArrayList();

    BList=newArrayList();

    CList=newArrayList();

    DList=newArrayList();

  • 24. 在Java中,下列关于线程的说法不正确的是()。[2分]

    A创建线程对象,调用start()方法来启动该线程。

    B在自定义线程类时,不重写run方法就不可以运行线程。

    C在创建线程对象时,不能自定义线程名。

    D有t1,t2,t3三个线程,在运行线程的时候是按声明顺序运行的

  • 25. 关于抽象方法下列叙述不正确的是()[2分]

    A必须出现在抽象类中

    B可以出现在非抽象类中

    C没有方法体

    D可以有方法体

  • 26. 以下哪些关键字不能和abstract关键字连用()。[2分]

    AStatic

    BFinal

    Cprivate

    Dprotected

  • 27. 计算机中机器指令的真正执行者是CPU,线程必须获得CPU的使用权,才能执行一条指令。[1分]

    A

    B

  • 28. Java线程就是指Java程序。[1分]

    A

    B

  • 29. 在编译Java源程序时,计算机根本不会去识别各个变量名的具体含义,因此命名规范对编写Java程序而言不是必要的,而且可能会降低编写Java源程序的效率。[1分]

    A

    B

  • 30. 在接口中定义的方法都只能是没有方法体的抽象方法。[1分]

    A

    B

  • 31. 父类的构造方法不可以被子类继承。[1分]

    A

    B

  • 32. 优先级高的线程一定比优先级低的线程先执行。[1分]

    A

    B

  • 33. Java系统提供了方法“System.gc()”来强制立即回收“垃圾”,即当调用该方法时,系统会立即回收“垃圾”。[1分]

    A

    B

  • 34. synchnozied声明会被继承。[1分]

    A

    B

  • 35. Java语言规定,任何一个子类的构造方法都必须调用其父类的构造方法(包括隐式调用),并且调用父类构造方法的语句必须是子类构造方法的第一条语句。[1分]

    A

    B

  • 36. 因为标准输入流(System.in)并不是真正的文件,所以标准输入流不像文件那样有明显的输入流结束标志,即如果程序不做特殊处理,则程序永远无法得到标准输入流的结束标志。Java语言对内存的释放是采用垃圾回收机制。Java虚拟机自动判断并收集“垃圾”,但一般不会立即释放它们的存储空间。[1分]

    A

    B

相关试卷
相关题库