Java高级前80题测试附答案_第1页
Java高级前80题测试附答案_第2页
Java高级前80题测试附答案_第3页
Java高级前80题测试附答案_第4页
Java高级前80题测试附答案_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、Java高级前80题测试复制您的姓名: 填空题 *_第1题 【单选题】【2.00分】【概念理解】在程序读入字符文字时,推荐使用以下哪个流 单选题 *A.FileReader(正确答案)B.FileWriterC.FileInputStreamD.ObjectInputStreamE.示例第2题 【单选题】【2.00分】【概念理解】java.io包的File类是 单选题 *A.字符流类B.字节流类C.对象流类D.非流类(正确答案)E.示例第3题 【单选题】【2.00分】【概念理解】java中用于创建文件对象的类是 单选题 *A.File(正确答案)B.ObjectC.ThreadD.FrameE

2、.示例第4题 【单选题】【2.00分】【概念理解】若要将一个类对象能被整体写入文件,则定义该类时必须实现下列哪个接口 单选题 *A.RunnableB.ActionListenerC.WindowsAdapterD.Serializable(正确答案)第5题 【单选题】【2.00分】【概念理解】为了从文本文件中逐行读取内容,应该使用哪个处理流对象? 单选题 *A.BufferedReader(正确答案)B.BufferedWriterC.BufferedlnputstreamD.Bufferedoutputstream第6题 【单选题】【2.00分】【概念理解】下面关于Java线程的说法哪些是

3、正确的 单选题 *A.每一个Java线程可以看成由代码、一个真实的CPU以及数据三部分组成B.创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题C.Thread类属于java.util程序包D.以上说法无一正确(正确答案)第7题 【单选题】【2.00分】【概念理解】下面哪些选项属于线程生命周期中的状态 *A.阻塞(正确答案)B.运行(正确答案)C.冰冻D.新建(正确答案)第8题 【单选题】【2.00分】【概念理解】下面哪个方法不可以在任何时候被任何线程调用? 单选题 *A.wait()(正确答案)B.sleep()C.yield()D.currentThread()第

4、9题 【单选题】【2.00分】【概念理解】下面关于线程优先级的说法中,正确的是 单选题 *A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时间都可以设置D.B和C(正确答案)第10题 【单选题】【2.00分】【概念理解】线程生命周期中正确的状态是 单选题 *A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态(正确答案)D.新建状态、可运行状态、运行状态、恢复状态和终止状态第11题 【单选题】【2.00分】【概念理解】Thead类中能运行线程任务代码的方法是 单选题 *A.star

5、t()B.begin()C.init()D.run()(正确答案)第12题 【单选题】【2.00分】【概念理解】实现线程体的方式除了继承Thread类,还可以实现()接口 单选题 *A.CloneableB.Runnable(正确答案)C.IterableD.Serializable第15题 【单选题】【2.00分】【概念理解】在线程同步中,为了唤醒另一个等待的线程,使用下列方法 单选题 *A.sleep()B.wait()C.notify()(正确答案)D.join()第16题 【单选题】【2.00分】【概念理解】Java提供以下哪个类来进行有关IP地址的操作 单选题 *A.SocketB.

6、ServerSocketC.DatagramSocketD.InetAddress(正确答案)第17题 【单选题】【2.00分】【概念理解】InetAddress类中哪个方法可以获取主机IP地址 单选题 *A.isReachable()B.getHostAddress()(正确答案)C.getHostName()D.getByName()第18题 【单选题】【2.00分】【概念理解】Java程序中,使用TCP套接字编写服务器端程序的套接字类是 单选题 *A.SocketB.ServerSocket(正确答案)C.DatagramSocketD.DatagramPacket第19题 【单选题】【

7、2.00分】【概念理解】ServerSocket的监听方法accept()的返回值类型是 单选题 *A.voidB.ObjectC.Socket(正确答案)D.DatagramSocket第20题 【单选题】【2.00分】【概念理解】使用客户端套接字Sockt创建对象时,需要指定 单选题 *A.服务器主机名和端口(正确答案)B.服务器端口和文件C.服务器名和文件D.服务器地址和文件第21题 【单选题】【2.00分】【概念理解】XML的全称是 单选题 *A.Unified Modeling LanguageB.Hypertext Markup LanguageC.Extensible Marku

8、p Language(正确答案)D.Experimental Markup Language第22题 【单选题】【2.00分】【概念理解】这行XML声明,声明该文档采用了什么编码标准 单选题 *A.GB2312B.ANSIC.ISO-8859-1D.UTF-8(正确答案)第23题 【单选题】【2.00分】【概念理解】在使用dom4j创建XML中添加元素节点的方法是 单选题 *A.createElement()B.addElement()(正确答案)C.addAttribute()D.setText()第24题 【单选题】【2.00分】【概念理解】在Xpath中选取属性的表达式是 单选题 *A.

9、/B./C.D.(正确答案)第25题 【单选题】【2.00分】【概念理解】dom4j可以处理以下哪些类型文件 *A.XML(正确答案)B.HTMLC.XPath(正确答案)D.XSLT(正确答案)第26题 【单选题】【2.00分】【概念理解】对单例模式优点描述正确的是 *A.单例模式在内存中只有一个实例, 减少了内存开支。(正确答案)B.单例模式只生成一个实例, 所以减少了系统的性能开销。(正确答案)C.单例模式可以避免对资源的多重占用。(正确答案)D.单例模式在开发中很容易扩展。第27题 【单选题】【2.00分】【概念理解】简单工厂模式描述错误的是 单选题 *A.简单工厂模式由于使用了静态工

10、厂方法,造成工厂角色无法形成基于继承的等级 结构。B.违反了开闭原则,一旦新增产品必须修改原有代码。C.引入新的工厂,会减少系统的复杂性和理解难度。(正确答案)D.实现了创建对象和使用对象的分离。第28题 【单选题】【2.00分】【概念理解】下面不是单例模式要点的是 单选题 *A.单例类只能有一个实例。B.单例类必须自行创建唯一的实例。C.单例类必须向所有对象提供这一实例。D.单例模式会阻止其他对象实例化其自己的单例对象的副本。(正确答案)第29题 【单选题】【2.00分】【概念理解】下面不是单例模式实现步骤的是 单选题 *A.将类私有化(正确答案)B.私有化构造方法C.创建一个私有的静态实例

11、D.提供获取实例的静态方法第30题 【单选题】【2.00分】【概念理解】下面属于创建型模式的有 *A.工厂模式(正确答案)B.抽象工厂模式(正确答案)C.单例模式(正确答案)D.代理模式第31题 【单选题】【2.00分】【概念理解】下列常见的系统定义的异常中,哪个是输入、输出异常? 单选题 *A.ClassNotFoundExceptionB.IOException(正确答案)C.FileNotFoundExceptionD.UnknownHostException第32题 【单选题】【2.00分】【概念理解】运行下列程序, 会产生什么结果 public class X extends Thr

12、ead implements Runable /1 public void run() /2 System.out.println(this is run(); /3 public static void main(String args) /4 Thread t=new Thread(new X(); /5 t.start(); /6 单选题 *A.第一行会产生编译错误B.第六行会产生编译错误C.第六行会产生运行错误D.程序会运行和启动(正确答案)第33题 【单选题】【2.00分】【概念理解】哪个关键字可以实现线程同步 单选题 *A.transientB.synchronized(正确答案)

13、C.serializeD.static第34题 【单选题】【2.00分】【概念理解】非静态同步方法的锁对象是 单选题 *A.不确定B.this(正确答案)C.所属类的类类型D.Object对象第35题 【单选题】【2.00分】【概念理解】以下哪个最准确描述synchronized关键字? 单选题 *A.允许两线程并行运行,而且互相通信;B.保证在某时刻只有一个线程可访问方法或对象;(正确答案)C.保证允许两个或更多处理同时开始和结束;D.保证两个或更多线程同时开始和结束第36题 【单选题】【2.00分】【概念理解】在java程序中,下列关于线程的说法错误的是 单选题 *A.run方法内部是线程

14、的任务代码B.多个进程运行时执行顺序是按顺序执行的(正确答案)C.如果线程死亡,它便不能运行D.在java中,高优先级的可运行线程可能会抢占低优先级线程的执行权第37题 【单选题】【2.00分】【概念理解】关于实现Runnable接口说法正确的是 单选题 *A.实现Runnable接口的类是一个线程类B.实现Runnable接口的类可以直接创建对象启动线程C.实现Runnable接口的类必须借助线程类对象才能启动线程(正确答案)D.实现Runnable接口的类拥有start方法第38题 【单选题】【2.00分】【概念理解】在File类中,哪个方法是创建目录且允许创建多级目录 单选题 *A.mk

15、dir()B.mkdirs()(正确答案)C.delete()D.renameTo()第39题 【单选题】【2.00分】【概念理解】File类中哪个方法可以判断文件是否存在 ? 单选题 *A.exists()(正确答案)B.isFile()C.isDirectory()D.isHidden()第40题 【单选题】【2.00分】【概念理解】下面哪个不能直接导致一个线程停止执行? 单选题 *A.调用 yield() 方法B.在一个对象上调用 wait() 方法C.在一个对象上调用 notify () 方法(正确答案)D.在一个对象上调用 Interrupt() 方法第41题 【单选题】【2.00分

16、】【概念理解】运行下面的代码结果是 public class Foo implements Runnable public void run (Thread t) System.out.println(Running.); public static void main (String args) new Thread(new Foo().start(); 单选题 *A.运行时抛出一个异常B.程序能够运行,但是没有任何输出C.没有实现 Runnable 接口中的方法导致编译错误(正确答案)D.程序运行后输出“Running”第42题 【单选题】【2.00分】【概念理解】Java 系统提供了一个

17、自动回收动态分配的内存的线程,它就是 单选题 *A.异步线程B.消费者线程C.垃圾收集线程(正确答案)D.守护线程第43题 【单选题】【2.00分】【概念理解】有以下程序段: class MyThread extends Thread public static void main(String args) MyThread t = new MyThread(); MyThread s = new MyThread(); t.start(); System.out.print(one.); s.start(); System.out.print(two.); public void run()

18、 System.out.print(Thread); 则下面正确的选项是 单选题 *A.编译失败B.程序运行结果为:one.Threadtwo.ThreadC.程序运行结果是:one.two.ThreaThreadD.程序运行结果不确定(正确答案)第44题 【单选题】【2.00分】【概念理解】线程通过()方法可以休眠一段时间,然后恢复运行。 单选题 *A.runB.setProrityC.yieldD.sleep(正确答案)第45题 【单选题】【2.00分】【概念理解】以下对于join方法描述正确的是 单选题 *A.join()方法是用于线程同步B.join()方法是用于线程休眠C.join(

19、)方法是用于线程插队(正确答案)D.join()方法是用于线程启动第46题 【单选题】【2.00分】【概念理解】设系统中已经存在文件“file.txt”,给定下面程序 import java.io.*; public class Try2 public static void main (Stringargs) throws Exception try File f = new File(file.txt); FileOutputStream out = new FileOutputStream(f, true); catch (IOException e) 则结果是 单选题 *A.不能通过编

20、译B.程序可以通过编译,运行后文件“file.txt”没有任何改变(正确答案)C.程序可以通过编译,运行后文件“file.txt”的长度变为0D.由于文件 f 没有关闭,所以运行程序时会有一个异常产生第47题 【单选题】【2.00分】【概念理解】下面哪个基于Unicode字符的输出流? 单选题 *A.ReaderB.Writer(正确答案)C.InputStreamD.OutputStream第48题 【单选题】【2.00分】【概念理解】关于 Java 流的叙述正确的是 *A.流是 Java 语言处理 I/O 的方式(正确答案)B.从概念上讲,流就是一系列的字节序列或字符序列(正确答案)C.引

21、入流的概念的目的是使得在处理不同的数据输入输出时编程更加方便(正确答案)D.流是Java惟一的非面向对象的语言构成第49题 【单选题】【2.00分】【概念理解】在Java网络编程中,网络通信的三要素是哪三个 *A.IP地址(正确答案)B.端口号(正确答案)C.协议(正确答案)D.子网掩码第50题 【单选题】【2.00分】【概念理解】使用ServerSocket创建服务端对象时,需要指定 单选题 *A.监听的端口号(正确答案)B.IP地址C.IP地址和端口号D.主机名称和端口号第51题 【单选题】【2.00分】【概念理解】关于协议下面说法正确的是 单选题 *A.TCP/IP协议由TCP协议和IP

22、协议组成B.TCP和UDP都是 TCP/IP协议传输层的子协议(正确答案)C.Socket是TCP/IP协议的一部分D.DatagramSocket是TCP/IP的一部分第52题 【单选题】【2.00分】【概念理解】下面服务中基于TCP协议的是 单选题 *A.HTTP(正确答案)B.FTPC.SMTPD.NEWS第53题 【单选题】【2.00分】【概念理解】HTTP服务的常用端口号是 单选题 *A.80(正确答案)B.21C.23D.120第54题 【单选题】【2.00分】【概念理解】一个Socket由( )唯一确定 单选题 *A.一个IP地址和一个端口号(正确答案)B.一个IP地址和一个主机

23、名C.一个主机号和一个端口号D.一个IP地址第55题 【单选题】【2.00分】【概念理解】获取主机名可以使用下面哪个方法 单选题 *A.getHostName()(正确答案)B.getLocalHost()C.getByName()D.getHostAddress()第56题 【单选题】【2.00分】【概念理解】下面创建Socket的语句中正确的是 单选题 *A.Socket a=new Socket(80);B.Socket b=new Socket(“”,80);(正确答案)C.ServerSocket c=new Socket(80);D.ServerSocket d=new Socke

24、t(“”,80);第57题 【单选题】【2.00分】【概念理解】Java语言提供处理不同类型流的类所在的包是 单选题 *A.java.sqlB.java.utilC.java.mathD.java.io(正确答案)第58题 【单选题】【2.00分】【概念理解】程序如果要按行输入/输出文件中的字符,最合理的方法是采用 单选题 *A.ObjectInputStream和ObjectOutputStream类B.InputStream和OutputStream类C.FileReader和FileWriter类(正确答案)D.FileInputStream和FileInputStream类第59题 【

25、单选题】【2.00分】【概念理解】下面哪个类使用了缓冲技术 单选题 *A.BufferedOutputStream(正确答案)B.FileInputStreamC.ObjectOutputStreamD.FileReader第60题 【单选题】【2.00分】【概念理解】一个Java程序运行后,在系统中这个程序便可以作为一个 单选题 *A.线程B.进程(正确答案)C.进程或线程D.不可预知第61题 【单选题】【2.00分】【概念理解】可以使用( )方法设置线程的优先级 单选题 *A.getPriority()B.setPriority()(正确答案)C.yield()D.wait()第62题 【

26、单选题】【2.00分】【概念理解】线程是Java的( )机制 单选题 *A.检查B.解释执行C.并行D.并发(正确答案)第63题 【单选题】【2.00分】【概念理解】以下方法用于定义线程任务代码的是 单选题 *A.start()B.init()C.run()(正确答案)D.main()第64题 【单选题】【2.00分】【概念理解】一个线程如果调用了sleep()方法,能唤醒它的方法是 单选题 *A.notify()B.resume()C.run()D.以上都不是(正确答案)第65题 【单选题】【2.00分】【概念理解】设计模式一般用来解决什么样的问题 单选题 *A.同一问题的不同表相(正确答案

27、)B.不同问题的同一表相C.不同问题的不同表相D.以上都不是第66题 【单选题】【2.00分】【概念理解】单例模式属于对象创建型模式,它保证一个类仅有 单选题 *A.一个属性B.一个操作C.一个实例(正确答案)D.一个对象成员第67题 【单选题】【2.00分】【概念理解】以下什么情况适合使用单例模式 单选题 *A.确保某个对象在程序运行过程中有且仅有一个时(正确答案)B.隐藏对象的创建细节时C.对象创建过程极其复杂时D.类中所有方法都是静态方法时第68题 【单选题】【2.00分】【概念理解】以下关于Singleton(单例)模式的描述中,正确的是 单选题 *A.它描述了只有一个方法的类的集合B

28、.它描述了只有一个属性的类的集合C.它能够保证一个类的方法只能被一个唯一的类调用D.它能够保证一个类只产生唯一的一个实例(正确答案)第69题 【单选题】【2.00分】【概念理解】在面向对象软件开发过程中,采用设计模式的是为了 单选题 *A.允许在非面向对象程序设计语言中使用面向对象的概念B.复用成功的设计和体系结构(正确答案)C.减少设计过程创建的类的个数D.保证程序的运行速度达到最优值第70题 【单选题】【2.00分】【概念理解】设计模式具有的优点 单选题 *A.适应需求变化(正确答案)B.程序通俗易懂C.减少开发过程中的代码开发工作量D.简化软件系统的设计第71题 【单选题】【2.00分】

29、【概念理解】设计模式的两大主题是 单选题 *A.系统的维护与开发B.对象组合与类的继承C.系统架构与系统开发D.系统复用与系统扩展(正确答案)第72题 【单选题】【2.00分】【概念理解】在现实生活中,居民身份证号码具有唯一性,居民可以申请身份证号码或补办身份证号码(还是使用原来的身份证号码,不会产生新的号码) 。我们可以使用( )来模拟实现居民身份证号码办理。 单选题 *A.简单工厂模式B.普通工厂模式C.单例模式(正确答案)D.静态工厂模式第73题 【单选题】【2.00分】【概念理解】简单工厂模式的核心是 单选题 *A.抽象产品B.具体产品C.工厂(正确答案)D.消费者第74题 【单选题】【2.00分】【概念理解】以下可以正确通过编译的是哪一项 单选题 *A.public class MyRunnable extends Runnable public void run( ) B.public class MyRunnable extends Runnable void run( ) C.public class MyRunnable implements Runnable public void run( ) (正确答案)D.public class MyRunnable implements Runnable

温馨提示

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

评论

0/150

提交评论