JAVA高级程序设计试题及答案_第1页
JAVA高级程序设计试题及答案_第2页
JAVA高级程序设计试题及答案_第3页
JAVA高级程序设计试题及答案_第4页
JAVA高级程序设计试题及答案_第5页
已阅读5页,还剩37页未读, 继续免费阅读

下载本文档

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

文档简介

JAVA高级程序设计试题及答案第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.示例第4题【2.00分】【概念理解】

若要将一个类对象能被整体写入文件,则定义该类时必须实现下列哪个接口A.RunnableB.ActionListenerC.WindowsAdapterD.Serializable(正确答案)第5题【2.00分】【概念理解】

为了从文本文件中逐行读取内容,应该使用哪个处理流对象?A.BufferedReader(正确答案)B.BufferedWriterC.BufferedlnputstreamD.Bufferedoutputstream第6题【2.00分】【概念理解】

下面关于Java线程的说法哪些是正确的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()第9题【2.00分】【概念理解】

下面关于线程优先级的说法中,正确的是A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时间都可以设置D.B和C(正确答案)第10题【2.00分】【概念理解】

线程生命周期中正确的状态是A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态(正确答案)D.新建状态、可运行状态、运行状态、恢复状态和终止状态第11题【2.00分】【概念理解】

Thead类中能运行线程任务代码的方法是A.start()B.begin()C.init()D.run()(正确答案)第12题【2.00分】【概念理解】

实现线程体的方式除了继承Thread类,还可以实现()接口A.CloneableB.Runnable(正确答案)C.IterableD.Serializable第13题【2.00分】【概念理解】

下面让线程休眠1分钟的正确方法是A.sleep(1)B.sleep(60)C.sleep(1000)D.sleep(60000)(正确答案)第14题【2.00分】【概念理解】

哪个方法是实现Runnable接口必须实现的A.wait()B.run()(正确答案)C.stop()D.update()第15题【2.00分】【概念理解】

在线程同步中,为了唤醒另一个等待的线程,使用下列方法A.sleep()B.wait()C.notify()(正确答案)D.join()第16题【2.00分】【概念理解】

Java提供以下哪个类来进行有关IP地址的操作A.SocketB.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题【2.00分】【概念理解】

ServerSocket的监听方法accept()的返回值类型是A.voidB.ObjectC.Socket(正确答案)D.DatagramSocket第20题【2.00分】【概念理解】

使用客户端套接字Sockt创建对象时,需要指定A.服务器主机名和端口(正确答案)B.服务器端口和文件C.服务器名和文件D.服务器地址和文件第21题【2.00分】【概念理解】

XML的全称是A.UnifiedModelingLanguageB.HypertextMarkupLanguageC.ExtensibleMarkupLanguage(正确答案)D.ExperimentalMarkupLanguage第22题【2.00分】【概念理解】

<?xmlversion="1.0"encoding=”UTF-8”>这行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./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.简单工厂模式由于使用了静态工厂方法,造成工厂角色无法形成基于继承的等级结构。B.违反了开闭原则,一旦新增产品必须修改原有代码。C.引入新的工厂,会减少系统的复杂性和理解难度。(正确答案)D.实现了创建对象和使用对象的分离。第28题【2.00分】【概念理解】

下面不是单例模式要点的是A.单例类只能有一个实例。B.单例类必须自行创建唯一的实例。C.单例类必须向所有对象提供这一实例。D.单例模式会阻止其他对象实例化其自己的单例对象的副本。(正确答案)第29题【2.00分】【概念理解】

下面不是单例模式实现步骤的是A.将类私有化(正确答案)B.私有化构造方法C.创建一个私有的静态实例D.提供获取实例的静态方法第30题【2.00分】【概念理解】

下面属于创建型模式的有A.工厂模式(正确答案)B.抽象工厂模式(正确答案)C.单例模式(正确答案)D.代理模式第31题【2.00分】【概念理解】

下列常见的系统定义的异常中,哪个是输入、输出异常?A.ClassNotFoundExceptionB.IOException(正确答案)C.FileNotFoundExceptionD.UnknownHostException第32题【2.00分】【概念理解】

运行下列程序,会产生什么结果publicclassXextendsThreadimplementsRunable{//1publicvoidrun(){//2System.out.println("thisisrun()");//3}publicstaticvoidmain(Stringargs[])//4{Threadt=newThread(newX());//5t.start();//6}}A.第一行会产生编译错误B.第六行会产生编译错误C.第六行会产生运行错误D.程序会运行和启动(正确答案)第33题【2.00分】【概念理解】

哪个关键字可以实现线程同步A.transientB.synchronized(正确答案)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方法内部是线程的任务代码B.多个进程运行时执行顺序是按顺序执行的(正确答案)C.如果线程死亡,它便不能运行D.在java中,高优先级的可运行线程可能会抢占低优先级线程的执行权第37题【2.00分】【概念理解】

关于实现Runnable接口说法正确的是A.实现Runnable接口的类是一个线程类B.实现Runnable接口的类可以直接创建对象启动线程C.实现Runnable接口的类必须借助线程类对象才能启动线程(正确答案)D.实现Runnable接口的类拥有start方法第38题【2.00分】【概念理解】

在File类中,哪个方法是创建目录且允许创建多级目录A.mkdir()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分】【概念理解】

运行下面的代码结果是publicclassFooimplementsRunnable{publicvoidrun(Threadt){System.out.println("Running.");}publicstaticvoidmain(String[]args){newThread(newFoo()).start();}}A.运行时抛出一个异常B.程序能够运行,但是没有任何输出C.没有实现Runnable接口中的方法导致编译错误(正确答案)D.程序运行后输出“Running”第42题【2.00分】【概念理解】

Java系统提供了一个自动回收动态分配的内存的线程,它就是A.异步线程B.消费者线程C.垃圾收集线程(正确答案)D.守护线程第43题【2.00分】【概念理解】

有以下程序段:classMyThreadextendsThread{publicstaticvoidmain(Stringargs[]){MyThreadt=newMyThread();MyThreads=newMyThread();t.start();System.out.print("one.");s.start();System.out.print("two.");}publicvoidrun(){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()方法是用于线程插队(正确答案)D.join()方法是用于线程启动第46题【2.00分】【概念理解】

设系统中已经存在文件“file.txt”,给定下面程序importjava.io.;publicclassTry2{publicstaticvoidmain(String[]args)throwsException{try{Filef=newFile("file.txt");FileOutputStreamout=newFileOutputStream(f,true);}catch(IOExceptione){}}}则结果是A.不能通过编译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.引入流的概念的目的是使得在处理不同的数据输入输出时编程更加方便(正确答案)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协议组成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地址和一个主机名C.一个主机号和一个端口号D.一个IP地址第55题【2.00分】【概念理解】

获取主机名可以使用下面哪个方法A.getHostName()(正确答案)B.getLocalHost()C.getByName()D.getHostAddress()第56题【2.00分】【概念理解】

下面创建Socket的语句中正确的是A.Socketa=newSocket(80);B.Socketb=newSocket(“”,80);(正确答案)C.ServerSocketc=newSocket(80);D.ServerSocketd=newSocket(“”,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题【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题【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.同一问题的不同表相(正确答案)B.不同问题的同一表相C.不同问题的不同表相D.以上都不是第66题【2.00分】【概念理解】

单例模式属于对象创建型模式,它保证一个类仅有A.一个属性B.一个操作C.一个实例(正确答案)D.一个对象成员第67题【2.00分】【概念理解】

以下什么情况适合使用单例模式A.确保某个对象在程序运行过程中有且仅有一个时(正确答案)B.隐藏对象的创建细节时C.对象创建过程极其复杂时D.类中所有方法都是静态方法时第68题【2.00分】【概念理解】

以下关于Singleton(单例)模式的描述中,正确的是A.它描述了只有一个方法的类的集合B.它描述了只有一个属性的类的集合C.它能够保证一个类的方法只能被一个唯一的类调用D.它能够保证一个类只产生唯一的一个实例(正确答案)第69题【2.00分】【概念理解】

在面向对象软件开发过程中,采用设计模式的是为了A.允许在非面向对象程序设计语言中使用面向对象的概念B.复用成功的设计和体系结构(正确答案)C.减少设计过程创建的类的个数D.保证程序的运行速度达到最优值第70题【2.00分】【概念理解】

设计模式具有的优点A.适应需求变化(正确答案)B.程序通俗易懂C.减少开发过程中的代码开发工作量D.简化软件系统的设计第71题【2.00分】【概念理解】

设计模式的两大主题是A.系统的维护与开发B.对象组合与类的继承C.系统架构与系统开发D.系统复用与系统扩展(正确答案)第72题【2.00分】【概念理解】

在现实生活中,居民身份证号码具有唯一性,居民可以申请身份证号码或补办身份证号码(还是使用原来的身份证号码,不会产生新的号码)。我们可以使用()来模拟实现居民身份证号码办理。A.简单工厂模式B.普通工厂模式C.单例模式(正确答案)D.静态工厂模式第73题【2.00分】【概念理解】

简单工厂模式的核心是A.抽象产品B.具体产品C.工厂(正确答案)D.消费者第74题【2.00分】【概念理解】

以下可以正确通过编译的是哪一项A.publicclassMyRunnableextendsRunnable{publicvoidrun(){}}B.publicclassMyRunnableextendsRunnable{voidrun(){}}C.publicclassMyRunnableimplementsRunnable{publicvoidrun(){}}(正确答案)D.publicclassMyRunnableimplementsRunnable{voidrun(){}}第75题【2.00分】【概念理解】

下列说法中正确的有A.线程就是程序B.线程是一个程序的单个执行流(正确答案)C.多线程是指一个程序的多个执行流(正确答案)D.多线程用于实现并发(正确答案)第76题【2.00分】【概念理解】

下列哪个一个操作不能使线程从等待阻塞状态进入对象阻塞状态A.等待阴塞状态下的线程被notify()唤醒B.等待阻塞状态下的纯种被interrput()中断C.等待时间到D.等待阻塞状态下的线程调用wait()方法(正确答案)第77题【2.00分】【概念理解】

下列哪个方法可以使线程从运行状态进入阻塞状态A.sleep(正确答案)B.stopC.yieldD.start第78题【2.00分】【概念理解】

下列说法中错误的一项是A.一个线程是一个Thread类的实例B.新建的线程调用start()方法会进入就绪状态C.线程执行的任务代码可以来自Runnable实例D.新建的线程调用start()方法就能立即进入运行状态(正确答案)第79题【2.00分】【概念理解】

下列关于Thread类提供的线程控制方法的说法中,错误的一项是A.在线程A中执行线程B的join()方法,则线程A等待直到B执行完成B.线程A通过调用interrupt()方法来中断其阻塞状态C.若线程A调用方法isAlive()返回值为true,则说明A正在执行中(正确答案)D.currentThread()方法返回当前线程的引用第80题【2.00分】【概念理解】

下面的哪一个关键字通常用来对对象的加锁,从而使得对对象的访问是排他的A.PrivateB.transientC.synchronized(正确答案)D.static第81题【2.00分】【概念理解】

当()方法终止时,能使线程进入死亡状态。A.run(正确答案)B.setProrityC.sleepD.yield第82题【2.00分】【概念理解】

用()方法可以改变线程的优先级。A.runB.setPrority(正确答案)C.yieldD.sleep第83题【2.00分】【概念理解】

线程通过()方法可以使具有相同优先级线程获得CPU执行权A.runB.setProrityC.yield(正确答案)D.sleep第84题【2.00分】【概念理解】

线程通过▁▁方法可以主动释放已持有的锁对象A.yieldB.sleepC.joinD.wait(正确答案)第85题【2.00分】【概念理解】

方法resume()负责重新开始▁▁线程的执行A.被stop()方法停止B.被sleep()方法停止C.被wait()方法停止D.被suspend()方法停止(正确答案)第86题【2.00分】【概念理解】

关于线程优先级说法错误的有A.优先级高的线程一定比优先级低的线程先运行(正确答案)B.线程在被创建后不可以修改其优先级(正确答案)C.线程优先级的范围是1-100(正确答案)D.优先级高的线程只是限制性的概率较大并不是一定会先执行第87题【2.00分】【概念理解】

下面哪个选项会直接引起线程停止执行?A.从一个同步语句块中退出来B.调用一个对象的wait方法(正确答案)C.调用一个输入流对象的read方法D.调用一个线程对象的setPriority方法第88题【2.00分】【概念理解】

使当前线程进入阻塞状态,直到被唤醒的方法是A.resume()方法B.wait()方法(正确答案)C.suspend()方法D.notify()方法第89题【2.00分】【概念理解】

运行下列程序,会产生的结果是publicclassXimplementsRunnable{//1publicvoidrun(){//2System.out.println(“thisisrun()”);//3}publicstaticvoidmain(String[]args)//5{Xt=newX();//6t.start();//7}}A.第一行会发生编译错误B.第七行会发生编译错误(正确答案)C.第七行会发生运行错误D.程序会运行和启动第90题【2.00分】【概念理解】

实现线程的创建有()方法A.一种B.两种(正确答案)C.三种D.四种第91题【2.00分】【概念理解】

一个java程序至少包含()条线程A.1B.2(正确答案)C.3D.4第92题【2.00分】【概念理解】

下列属于线程类构造方法的有A.publicThread();B.publicThread(Runnabletarget);C.publicThread(Runnabletarget,Stringname);D.以上都正确(正确答案)第93题【2.00分】【概念理解】

以下不是产生死锁的必要条件的是A.多线程B.线程间存在多个共享资源C.使用了线程同步D.继承了Thread类(正确答案)第94题【2.00分】【概念理解】

以下哪些方法是线程类Thread提供的方法A.wait()B.sleep()(正确答案)C.yield()(正确答案)D.join()(正确答案)第95题【2.00分】【概念理解】

下列关于线程的说法正确的是A.线程就是进程B.线程是进程中最小的执行单元(正确答案)C.一个线程可以同时执行多个任务D.在单处理器和多处理器上多个线程不可以并发执行第96题【2.00分】【概念理解】

下列不属于线程生命周期状态的是A.新建状态B.可运行状态C.运行状态D.解锁状态(正确答案)第97题【2.00分】【概念理解】

以下对于线程生命周期状态转换的说法错误的是A.新建状态在调用start方法后会进入就绪状态B.运行状态下的线程可能会进入就绪状态C.阻塞状态下的线程不可能进入运行状态D.运行状态下的线程如果失去CPU执行权会进入死亡状态(正确答案)第98题【2.00分】【概念理解】

下列()方法和resume()方法相互搭配,使线程停止执行,然后调用resume()方法恢复线程。A.interrupt()B.stop()C.suspend()(正确答案)D.yield()第99题【2.00分】【概念理解】

Thread类的方法中,getName()方法的作用是A.返回线程组的名称B.设置线程组的名称C.返回线程的名称(正确答案)D.设置线程的名称第100题【2.00分】【概念理解】

线程调用了sleep()方法后,该线程将进入()状态A.可运行状态B.运行状态C.阻塞状态(正确答案)D.终止状态第101题【2.00分】【概念理解】

下列()类或接口定义了线程通信的wait和notify方法。A.ThreadB.RunnableC.Object(正确答案)D.ThreadGroup第102题【2.00分】【概念理解】

Java中线程的任务是由线程类的()方法定义的。A.init()B.run()(正确答案)C.application()D.main()第103题【2.00分】【概念理解】

以下关于XML的语法说法正确的有A.一个XML文档中只能有一个根节点(正确答案)B.XML文档中开始标签和结束标签的大小写必须一致(正确答案)C.XML文档标签可以使用数字开头D.XML文档标签中不能使用空格(正确答案)第104题【2.00分】【概念理解】

使用DOM4J解析XML时,获取一个元素下所有子元素的方法是A.children()B.list()C.elements()(正确答案)D.以上都不是第105题【2.00分】【概念理解】

下列关于Thread类的线程控制方法的说法中错误的一项是A.线程可以通过执行sleep()方法可以释放CPU执行权B.线程可以通过执行yield()方法可以让出CPU执行权,重新与其他线程竞争C.线程sleep()方法执行结束后,该线程进入运行状态(正确答案)D.若没有任何线程处于可运行状态,线程执行yield方法时,当前线程将继续执行第106题【2.00分】【概念理解】

XML中给一个元素添加属性的方法是A.setAttribute()B.addAttribute()(正确答案)C.createAttribute()D.attribute()第107题【2.00分】【概念理解】

一下哪个方法可以获取XML文档的根节点A.getRoot()B.getRootElements()C.getRootElement()(正确答案)D.getFirstElement()第108题【2.00分】【概念理解】

以下哪个不是XML文档的节点类型A.ElementB.Blank(正确答案)C.AttributeD.Text第109题【2.00分】【概念理解】

执行以下代码后,说法正确的是publicclassTestextendsThread{publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.start();try{test.sleep(3000);}catch(Exceptione){}System.out.println(“main线程”);}publicvoidrun(){System.out.println(“自定义线程”);}}A.线程test会休眠3秒钟B.main线程会休眠3秒钟(正确答案)C.main线程和test线程都会休眠3秒钟D.以上说法均不对第110题【2.00分】【概念理解】

关于XML的文档结构描述错误的是A.一个基本的XML文档通常由序言和文档元素两部分组成B.XML文档中的序言可以包括XML声明、处理指令和注释C.XML文档中的元素以树形结构排列D.XML文档的声明必须要写(正确答案)第111题【2.00分】【概念理解】

使用Dom4j为XML文档的节点添加属性,正确的是A.节点.addAttributes();B.节点.addAttribute("属性名","属性值");(正确答案)C.节点.addAttributes("属性名","属性值");D.节点.addElement();第112题【2.00分】【概念理解】

关于OutputStream描述正确的是A.字节输出流(正确答案)B.字节输入流C.字符输出流D.字符输入流第113题【2.00分】【概念理解】

网络编程中,下列包含IP地址的类的对象是A.AppletB.DatagramSocketC.InetAddress(正确答案)D.ServerSocket第114题【2.00分】【概念理解】

关于同步代码块描述错误的是A.使用同步代码块可以保证同一时间只能一个线程对敏感数据的操作B.为了保证数据的安全性(准确),可以引入同步代码块C.同步代码块符合“加锁修改释放锁”的逻辑D.使用同步代码一定会造成死锁(正确答案)第115题【2.00分】【概念理解】

关于XML描述错误的是A.XML是可扩展标记语言B.XML主要用于提供数据表述格式C.XML的可扩展性不强(正确答案)D.XML主要用于不同应用程序间的数据交换第116题【2.00分】【概念理解】

如果在关闭socket时发生一个I/O错误,会抛出A.IOException(正确答案)B.UnknownHostExceptionC.SocketExceptionD.MalformedURLException第117题【2.00分】【概念理解】

使用Dom4j为XML文档的节点添加内容,正确的是A.节点.setText("内容");(正确答案)B.节点.addText("内容");C.节点.addContent("内容");D.节点.setContent("内容");第118题【2.00分】【概念理解】

关于同步方法描述错误的是A.同步方法比同步代码块更容易控制同步范围(正确答案)B.非静态同步方法的锁对象就是this当前对象本身C.静态同步方法的锁对象是所属类的类类型(字节码文件)D.同步方法和同步代码块使相同的关键字来修饰第119题【2.00分】【概念理解】

编辑XML时,关于属性声明错误的是A.标记中可以使用多个属性B.属性可以出现在起始标记或结束标记中(正确答案)C.属性名是大小写敏感的D.属性值必须用引号引上第120题【2.00分】【概念理解】

下列有关线程的叙述中正确的一项是A.一个线程一旦被创建,它就立即开始运行B.使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行(正确答案)C.当一个线程因为抢占机制而停止运行时,它被放在可运行队列的前面D.一个线程可能因为不同的原因停止并进入终止状态第121题【2.00分】【概念理解】

针对设计模式中的单例模式,为了实现“单例”,必须要做到A.给该类创建一个有参构造方法B.私有化构造函数(正确答案)C.将构造函数的访问级别改为protectedD.给该类分别创建无参和有参构造方法第122题【2.00分】【概念理解】

线程中的sleep(longmillis)方法的参数单位是A.秒B.毫秒(正确答案)C.微秒D.分钟第123题【2.00分】【概念理解】

Java网络编程中,描述错误的是A.服务端用于接收客户端的Socket类请求B.accept()是一个阻塞方法C.设置开启的端口号必须要小于1024(正确答案)D.设置开启的端口要尽量大一些,避开常用软件端口号第124题【2.00分】【概念理解】

对于XML文档元素描述错误的是A.XML文档中可以有多个顶层元素(正确答案)B.XML文档中的元素可以嵌套C.XML文档元素由开始标记、属性、元素内容和结束标记这几个部分组成D.XML的元素可以自己命名,但要遵照一定的规则第125题【2.00分】【概念理解】

关于使用Runnable接口实现多线程描述错误的是A.定义Runnable接口的实现类,不需要重写run()方法(正确答案)B.使用Runnable接口,可以很好的实现多线程之间的资源共享C.Runnable对象仅作为Thread类对象操作的目标对象,而实际的线程对象依然是Thread类的实例D.Runnable方式适合多个相同程序代码的线程去处理同一个资源第126题【2.00分】【概念理解】

下列哪一个包给出了Runnable接口的定义?A.java.utilB.java.ioC.java.lang(正确答案)D.java.sql第127题【2.00分】【概念理解】

在服务器上提供了基于TCP的时间服务应用,该应用使用端口为13。创建连接到此服务器的语句是:A.Sockets=newSocket(“”,13);(正确答案)B.Sockets=newSocket(“:13”);C.Sockets=accept(“”,13);D.Sockets=accept(“:13”);第128题【2.00分】【概念理解】

在Java中,下列关于读写文件的描述错误的是A.Reader类的read()方法用来从源中读取一个字符的数据B.Reader类的read(intn)方法用来从源中读取一个字符的数据(正确答案)C.Writer类的write(intn)方法用来向输出流写入单个字符D.Writer类的write(Stringstr)方法用来向输出流写入一个字符串第129题【2.00分】【概念理解】

阅读下列文件定入的Java代码,共有()处错误importjava.io.;publicclassTestIO{publicstaticvoidmain(String[]args){Stringstr="文件写入练习";FileWriterfw=null;//1try{fw=newFileWriter("c:\mytext.txt");//2fw.writerToEnd(str);//3}catch(IOExceptione){//4e.printStackTrace();}finally{//此处省略关闭流}}}A.0B.1C.2(正确答案)D.3第130题【2.00分】【概念理解】

在网络编程中,能够获取Socket对象的输入流的方法是。A.outputStreamB.getInputStream(正确答案)C.getOutputStreamD.inputStream第131题【2.00分】【概念理解】

关于线程的运行,说法错误的是A.线程之间是独立运行的B.线程的执行是抢占式的C.线程一旦运行就不可能停止,直到自己的运行代码执行完毕(正确答案)D.对于某些应用程序,开启多个线程能提高执行效率第132题【2.00分】【概念理解】

下面关于Java线程描述正确的是A.Java的线程一定是Thread类或其子类的对象。(正确答案)B.通过调用线程的run()方法启动线程。C.一般情况下,多个线程间的具体执行顺序是可以预知的。D.通过实现Runnable接口也可以创建线程,这时的线程对象就不是Thread类或其子类的对象。第133题【2.00分】【概念理解】

若要创建一个新的含有父目录的目录,应该使用下列哪一个类的实例A.FileWriterB.FileOutputStreamC.File(正确答案)D.以上都对第134题【2.00分】【概念理解】

关于Xpath描述错误的是A.Xpath即XML路径语言B.Xpath可以快速定位、获取所需要的节点C.可以使用selectNodes("表达式")方法查找相应节点D.在使用Xpath时,不需要导入相应的jar包(正确答案)第135题【2.00分】【概念理解】

下列说法正确的是A.一个进程默认有两个主线程B.实现多线程的方法不可以用继承Thread类来完成C.多个线程之间的执行顺序是确定的D.一个进程可以包含多个线程(正确答案)第136题【2.00分】【概念理解】

编写线程类,可以通过实现那个接口来实现?A.Runnable(正确答案)B.ThrowableC.SerializableD.Comparable第137题【2.00分】【概念理解】

对文本字符型文件操作最好用什么I/O流针对性更好?A.FileOutputStreamB.FileInputStreamC.ObjectOutputStreamD.FileWriter(正确答案)第138题【2.00分】【概念理解】

两个线程争夺同一个资源A.一定死锁B.不一定死锁(正确答案)C.不会死锁D.以上说法都不对第139题【2.00分】【概念理解】

关于字符流的说法正确的是A.字符流是双字节流,因此使用字节流读取两次与与字符流读取一次的效果完全一致。B.字符流会涉及字符编码的转换。(正确答案)C.通过字符流可以复制图片D.通过字符流将文本写入文件,则文件中的编码一定是双字节编码。第140题【2.00分】【概念理解】

下列关于线程说法中错误的一项是A.一个线程是一个Thread类的实例B.就绪状态下的线程如果获取到CPU执行权就会进入运行状态C.一条死亡状态的线程可能重新进入就绪状态(正确答案)D.运行状态下的线程在执行了sleep方法后进入阻塞状态第141题【2.00分】【概念理解】

字符输出流类都是()抽象类的子类A.FilterWriterB.OutputStreamC.Writer(正确答案)D.OutputStreamWriter第142题【2.00分】【概念理解】

下面的程序段的功能是Filefile1=newFile("e:\\xxx\\yyy");file1.mkdir()A.在当前目录下生成子目录:\xxx\yyyB.生成目录:e:\xxx\yyyC.在当前目录下生成文件xxx.yyyD.以上说法都不对(正确答案)第143题【2.00分】【概念理解】

下面关于线程状态的说法正确的是A.线程被启动后,将处于运行状态,即run()方法正在执行中B.线程结束阻塞状态将进入就绪状态。(正确答案)C.当cpu空闲时,可以直接调用阻塞状态的线程来运行。D.运行状态的线程就不再可能直接进入就绪状态第144题【2.00分】【概念理解】

如下代码创建一个新线程并启动线程:Runnabletarget=newMyRunnable();ThreadmyThread=newThread(target);问:以下哪个类可以创建target对象,并能编译正确?A.publicclassMyRunnableextendsRunnable{publicvoidrun(){}}B.publicclassMyRunnableextendsObject{publicvoidrun(){}}C.publicclassMyRunnableimplementsRunnable{publicvoidrun(){}}(正确答案)D.publicclassMyRunnableimplementsRunnable{voidrun(){}}第145题【2.00分】【概念理解】

File类提供的方法中,哪个方法可以获取一个目录下所有子文件对象A.list()B.getChildren()C.getFiles()D.listFiles()(正确答案)第146题【2.00分】【概念理解】

在eclipse中执行如下代码,控制台会输出什么内容Filefile=newFile(“.”);System.out.println(file.getAbsolutePath())A.当前java文件所属目录的绝对路径B.当前项目src的绝对路径C.当前ja

温馨提示

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

评论

0/150

提交评论