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

下载本文档

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

文档简介

JAVA高级程序设计测试题含答案

160题一共320.00分—及格260.00分

您的姓名:I填空题1*

第1题【单选题】【2.00分】【概念理解】

在程序读入字符文字时,推荐使用以下哪个流[单选题]*

A.FileReader答案)

B.FileWriter

C.FilelnputStrearn

D.ObjectInputStream

E.示例

第2题【单选题】【2.00分】【概念理解】

java.io包的File类是[单选题]米

A,字符流类

B.字节流类

C,对象流类

D.非流类(正确答案)

E.示例

第3题【单选题】【2.00分】【概念理解】

java中用于创建文件对象的类是[单选题]卞

A.File(正确答案)

B.Object

C.Thread

D.Frame

E,示例

第4题【单选题】⑵00分】【概念理解】

若要将一个类对象能被整体写入文件,则定义该类时必须实现下列哪个接口[单选

题]*

A.Runnable

B.ActionListener

C.WindowsAdapter

D.SerializableE确答案)

第5题【单选题】【2.00分】【概念理解】

为了从文本文件中逐行读取内容,应该使用哪个处理流对象?[单选题]*

A.BuffcrcdReadert正然答案)

B.BufferedWriter

C.Bufferedhiputstream

D.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.waitO(正确答案)

B.sleep。

C.yield()

D.currentThread()

第9题【单选题】【2.00分】【概念理解】

下面关于线程优先级的说法中,正确的是[单选题1东

A.线程的优先级是不能改变的

B.线程的优先级是在创建线程时设置的

C.在创建线程后的任何时间都可以设置

D.B和C(正确答案)

第10题【单选题】【2.00分】【概念理解】

线程生命周期中正确的状态是[单选题]*

A.新建状态、运行状态和终止状态

B.新建状态、运行状态、阻塞状态和终止状态

C新建状态、可运行状态、运行状态、阻塞状态和终止状态I辅答案)

D.新建状态、可运行状态、运行状态、恢复状态和终止状态

第11题【单选题】【2.00分】【概念理解】

Thead类中能运行线程任务代码的方法是

[单选题]*

A.start()

B.begin()

C.init()

D.run()(正确答案)

第12题【单选题】【2.00分】【概念理解】

实现线程体的方式除了继承Thread类,还可以实现()接口[单选题J*

A.Cloneable

B.Runnable

C.Iterable

D.Serializable

第13题【单选题】【2.00分】【概念理解】

下面让线程休眠1分钟的正确方法是[单选题]*

A.sleep(1)

B.sleep(60)

C.sleep(lOOO)

D.sleep(60000)(正确答案)

第14题【单选题】【2.00分】【概念理解】

哪个方法是实现Runnable接口必须实现的[单选题]*

A.wait()

B.nm()(正确答案)

C.stop()

D.update()

第15题【单选题】[2.00分】【概念理解】

在线程同步中,为了唤醒另一个等待的线程,使用下列方法[单选题]*

A.sleep()

B.wait()

C.noti®()(正确答案)

D.join()

第16题【单选题】【2.00分】【概念理解】

Java提供以下哪个类来进行有关IP地址的操作[单选题]*

A.Socket

B.ServerSocket

C.DatagramSocket

D,InetAddress确"Di

第17题【单选题】[2.00分】【概念理解】

InetAddress类中哪个方法可以获取主机IP地址[单选题]*

A.isReachable()

B.getHostAddress。

C.getHostNameO

D.getByName()

第18题【单选题】[2.00分】【概念理解】

Java程序中,使用TCP套接字编写服务器端程序的套接字类是[单选题I*

A.Socket

B.ServerSocket-

C.DatagramSocket

D.DatagramPacket

第19题【单选题】【2.00分】【概念理解】

ServerSocket的监听方法acc叩t()的返回值类型是[单选题]*

A.void

B.Object

C.Socket(正确答案)

D.DatagramSocket

第20题【单选题】【2.00分】【概念理解】

使用客户端套接字Sockt创建对象时,需要指定[单选题]*

A.服务器主机名和端口(正联管卖)

B.服务器端口和文件

C,服务器名和文件

D.服务器地址和文件

第21题【单选题】[2.00分】【概念理解】

XML的全称是[单选题]东

A.UnifiedModelingLanguage

B.HypertextMarkupLanguage

C.ExtensibleMarkupLanguageC答C)

D.ExperimentalMarkupLanguage

第22题【单选题】【2.00分】【概念理解】

<?xmlversion="0"encoding="UTF-iT>这行XML声明,声明该文档采用了什么编

码标准[单选题]*

A.GB2312

B.ANSI

C.ISO-8859-1

D.UTF-8-嘀答案)

第23题【单选题】【2.00分】【概念理解】

在使用dom4j创建XML中添加元素节点的方法是|单选题]米

A.crcateElemcntO

B.addElement()

C.addAttribute()

D.setText()

第24题【单选题】【2.00分】【概念理解】

在Xpath中选取属性的表达式是[单选题]*

A./

B.//

C..

D.@正确答案)

第25题【多选题】【2.00分】【概念理解】

dom4j可以处理以下哪些类型文件*

A.XML正确答案)

B.HTML

C.XPalh(正确答案)

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分】【概念理解】

下面不是单例模式实现步骤的是I单选题]*

A.将类私有化(正确答案)

B.私有化构造方法

C,创建一个私有的静态实例

D.提供获取实例的静态方法

第30题【多选题】【2.00分】【概念理解】

下面属于创建型模式的有*

A.工厂模式(正确答案)

B.抽象工厂模式正确答案)

C.单例模式(正确答案)

D.代理模式

第31题【单选题】【2.00分】【概念理解】

下列常见的系统定义的异常中,哪个是输入、输出异常?[单选题]*

A.ClassNotFoundException

B.lOException肉答奚)

C.FileNotFoundException

D.UnknownHostException

第32题【单选题】【2.00分】【概念理解】

运行下列程序,会产生什么结果publicclassXextendsThreadimplements

Runable{//Ipublicvoidrun(){〃2System.out.println("thisisrun()H);〃3}publicstatic

voidmain(Stringargs[])//4{Threadt=newThread(newX。);〃5t.start();//6)}[单选

题]*

A.第一行会产生编译错误

B.第六行会产生编译错误

C.第六行会产生运行错误

D.程序会运行和启动

第33题【单选题】[2.00分】【概念理解】

哪个关键字可以实现线程同步[单选题]不

A.transient

B,synchronized

C.serialize

D.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。E确答案)

B.isFiIe()

C.isDirectoryO

D.isHidden()

第40题【单选题】【2.00分】【概念理解】

下面哪个不能直接导致一个线程停止执行?[单选题]*

A,调用yield。方法

B.在一个对象上调用wait()方法

C.在一个对象上调用notify()方法(正确答案)

D.在一个对象上调用InterruptO方法

第41题【单选题】【2.00分】【概念理解】

运行下面的代码结果是publicclassFooimplementsRunnable{publicvoidrun

(Threadt){Systcm.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.H);}publicvoidrun()

{System.out.print("Thread");}}则下面正确的选项是[单选题]*

A.编译失败

B.程序运行结果为:one.Thrcadtwo.Thread

C.程序运行结果是:one.two.ThreaThread

D.程序运行结果不确定(正确答案)

第44题【单选题】【2.00分】【概念理解】

线程通过0方法可以休眠一段时间,然后恢复运行。I单选题1东

A.run

B.setPrority

C.yield

D.sleeps

第45题【单选题】[2.00分】【概念理解】

以下对于join方法描述正确的是[单选题]*

A.join。方法是用于线程同步

B.join。方法是用于线程休眠

C.join。方法是用于线程插队:正确答案)

D.join。方法是用于线程启动

第46题【单选题】【2.00分】【概念理解】

设系统中已经存在文件“fHe.txt”,给定下面程序importjava.io.*;publicclassTry2

{publicstaticvoidmain(String口args)throwsException{try{Filef=new

File(Mfile.txt");FileOutputStreamout=newFiIeOutputStream(f,true);(catch

(lOExceptione){}}}则结果是[单选题]*

A.不能通过编译

B.程序可以通过编译,运行后文件“file.txt”没有任何改变确答案)

C.程序可以通过编译,运行后文件Yle.txt”的长度变为0

D.由于文件f没有关闭,所以运行程序时会有一个异常产生

第47题【单选题】【2.00分】【概念理解】

下面哪个基于Unicode字符的输出流?[单选题]*

A.Reader

B.Writer(正确答案)

C.InputStream

D.OutputStream

第48题【多选题】【2.00分】【概念理解】

关于Java流的叙述正确的是*

A.流是Java语言处理I/O的方式(E确答案)

B.从概念上讲,流就是一系列的字节序列或字符序列正4角答案)

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.FTP

C.SMTP

D.NEWS

第53题【单选题】【2.00分】【概念理解】

HTTP服务的常用端口号是[单选题]*

A.80(正确答案)

B.21

C.23

D.120

第54题【单选题】【2.00分】【概念理解】

一个Sockel由()唯一确定[单选题]*

A.一个IP地址和一个端口号(正确答案)

B.一个IP地址和一个主机名

C.一个主机号和一个端口号

D.一个IP地址

第55题【单选题】【2.00分】【概念理解】

获取主机名可以使用下面哪个方法[单选题]*

A.getHostName()1Z确答芟

B.getLocalHost()

C.getByNameO

D.getHostAddressO

第56题【单选题】[2.00分】【概念理解】

下面创建Socket的语句中正确的是[单选题]*

A.Socketa=newSocket(80);

B.Socketb=newSocket("l",80);(正确答案)

C.ServerSocketc=newSocket(SO);

D.ServerSocketd=newSocket("l3034.5”,80);

第57题【单选题】[2.00分】【概念理解】

Java语言提供处理不同类型流的类所在的包是[单选题]*

A.java.sql

B.java.util

C.java.math

D.java.io(正确答案)

第58题【单选题】【2.00分】【概念理解】

程序如果要按行输入/输出文件中的字符,最合理的方法是采用[单选题]*

A.ObjectlnputStream和ObjeclOulpulSiream类

B.InputStream和OutputStream类

C.FilcReader和FileWriter类(正确答案)

D.FilelnputStream和FilelnputStream类

第59题【单选题】[2.00分】【概念理解】

下面哪个类使用了缓冲技术[单选题]*

A.BufferedOutputStream

B.FilelnputStream

C.ObjectOutputStream

D.FilcRcader

第60题【单选题】【2.00分】【概念理解】

一个Java程序运行后,在系统中这个程序便可以作为一个[单选题]*

A.线程

B.进程(正确答案)

C.进程或线程

D.不可预知

第61题【单选题】【2.00分】【概念理解】

可以使用()方法设置线程的优先级[单选题]*

A.getPriority()

B.setPriorityO

C.yield()

D.wait()

第62题【单选题】[2.00分】【概念理解】

线程是Java的()机制[单选题],

A.检查

B.解释执行

C.并行

D.并发(正确答案)

第63题【单选题】【2.00分】【概念理解】

以下方法用于定义线程任务代码的是[单选题]*

A.start()

B.init()

C.nm()(正确答案)

D.main()

第64题【单选题】[2.00分】【概念理解】

一个线程如果调用了sle印()方法,能唤醒它的方法是[单选题]*

A.notifyO

B,resume。

C.run()

D.以上都不是(正确答案)

第65题【单选题】【2.00分】【概念理解】

设计模式一般用来解决什么样的问题I单选题I*

A.同一问题的不同表相

B,不同问题的同一表相

C.不同问题的不同表相

D,以上都不是

第66题【单选题】【2.00分】【概念理解】

单例模式属于对象创建型模式,它保证一个类仅有[单选题]*

A.一个属性

B.一个操作

C.一个实例(正确答案)

D.—个对象成员

第67题【单选题】[2.00分】【概念理解】

以下什么情况适合使用单例模式[单选题]*

A,确保某个对象在程序运行过程中有且仅有一个时(正4;

B.隐藏对象的创建细节时

C.对象创建过程极其复杂时

D.类中所有方法都是静态方法时

第68题【单选题】【2.00分】【概念理解】

以下关于Singleton(单例)模式的描述中,正确的是[单选题I*

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分】【概念理解】

在现实生活中,居民身份证号码具有唯一性,居民可以申请身份证号码或补办身份

证号码(还是使用原来的身份证号码,不会产生新的号码)。我们可以使用0

来模拟实现居民身份证号码办理。[单选题]*

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.等待阻塞状态下的纯种被inierrput()中断

C.等待时间到

D.等待阻塞状态下的线程调用wait。方法确答案)

第77题【单选题】【2.00分】【概念理解】

下列哪个方法可以使线程从运行状态进入阻塞状态[单选题]*

A.sleep(正确答案)

B.stop

C.yield

D.start

第78题【单选题】【2.00分】【概念理解】

下列说法中错误的一项是[单选题]*

A.一个线程是一个Thread类的实例

B.新建的线程调用stan()方法会进入就绪状态

C,线程执行的任务代码可以来自Runnable实例

D.新建的线程调用slart()方法就能立即进入运行状态E烧答案)

第79题【单选题】[2.00分】【概念理解】

下列关于Thread类提供的线程控制方法的说法中,错误的一项是[单选题]*

A.在线程A中执行线程B的join()方法,则线程A等待直到B执行完成

B.线程A通过调用interrupt。方法来中断其阻塞状态

C.若线程A调用方法isAlive。返回值为true,则说明A正在执行中(正确答案)

D.currentThreadO方法返回当前线程的引用

第80题【单选题】[2.00分】【概念理解】

下面的哪一个关键字通常用来对对象的加锁,从而使得对对象的访问是排他的[单

选题]*

A.Private

B.transient

C.synchronized(正碓答案)

D.static

第81题【单选题】【2.00分】【概念理解】

当()方法终止时,能使线程进入死亡状态°|单选题]*

A.run(lE确答案)

B.selProrily

C.sleep

D.yield

第82题【单选题】【2.00分】【概念理解】

用()方法可以改变线程的优先级。[单选题]*

A,run

B,setProrityi正确答案)

C.yield

D.sleep

第83题【单选题】[2.00分】【概念理解】

线程通过0方法可以使具有相同优先级线程获得CPU执行权[单选题]*

A.run

B.sctPrority

C.yield(正确答案)

D.sleep

第84题【单选题】【2.00分】【概念理解】

线程通过__方法可以主动释放已持有的锁对象I单选题]*

A.yield

B.sleep

C.join

D.wait(正确答案)

第85题【单选题】【2.00分】【概念理解】

方法resume()负责重新开始__线程的执行[单选题]*

A.被stop()方法停止

B.被sleep()方法停止

C.被wait()方法停止

D,被suspend()方法停止(正确答案)

第的题【多选题】【2.00分】【概念理解】

关于线程优先级说法错误的有*

A,优先级高的线程一定比优先级低的线程先运行正成答妄)

B.线程在被创建后不可以修改其优先级而答案)

C,线程优先级的范围是1-10S工确答案)

D.优先级高的线程只是限制性的概率较大并不是一定会先执行

第87题【单选题】【2.00分】【概念理解】

下面哪个选项会直接引起线程停止执行?I单选题I*

A.从一个同步语句块中退出来

B.调用一个对象的wait方法(正确答案)

C.调用一个输入流对象的read方法

D.调用一个线程对象的setPriority方法

第88题【单选题】【2.00分】【概念理解】

使当前线程进入阻塞状态,直到被唤醒的方法是[单选题]*

A,resume。方法

B.wait。方法(正确答案)

C.suspend。方法

D.notifyO方法

第89题【单选题】【2.00分】【概念理解】

运行下列程序,会产生的结果是publicclassXimplementsRunnable{//Ipublicvoid

run(){//2System.out.printlnC'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.1

B.2(正确答案)

C.3

D.4

第92题【单选题】【2.00分】【概念理解】

下列属于线程类构造方法的有I单选题],

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.intcrrupt()

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分】【概念理解】

下列()类或接口定义了线程通信的w疝和notify方法。[单选题]*

A,Thread

B.Runnable

C.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文档标签中不能使用空格TT确答案)

第104题【单选题】[2,00分】【概念理解】

使用DOM4J解析XML时,获取一个元素下所有子元素的方法是[单选题]*

A.children()

B.list()

C.elements()

D,以上都不是

第105题【单选题】【2.00分]【概念理解】

下列关于Thread类的线程控制方法的说法中错误的一项是[单选题]*

A,线程可以通过执行sleep0方法可以释放CPU执行权

B.线程可以通过执行yield()方法可以让出CPU执行权,重新与其他线程竞争

C,线程sleep()方法执行结束后,该线程进入运行状态(正确答案)

D.若没有任何线程处于可运行状态,线程执行yield方法时,当前线程将继续执行

第106题【单选题】【2.00分】【概念理解】

XML中给一个元素添加属性的方法是|单选题|东

A.setAttribute()

B.addAttribute()i

C.createAttribute()

D.attribute()

第107题【单选题】【2.00分】【概念理解】

一下哪个方法可以获取XML文档的根节点[单选题]*

A.gelRootO

B.getRootElements()

C.getRootElement()(il%答案)

D.getFirstElement()

第108题【单选题】【2.00分]【概念理解】

以下哪个不是XML文档的节点类型[单选题]米

A.Element

B.Bianki正确答案)

C.Attribute

D.Text

第109题【单选题】【2.00分]【概念理解】

执行以下代码后,说法正确的是publicclassTestextendsThread{publicstaticvoid

main(Stringargs[]){Testtest=newTest();test.start();

try)test.sleep(3000);}catch(Exceptione){}System.out.println(umain线程");}public

voidrun(){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.节点.addAllribule("属性名“,“属性值”);(正确答案)

C.节点.addAttributes("属性名逐属性值”);

D.节点.addElement。;

第112题【单选题】【2.00分】【概念理解】

关于OutputStream描述正确的是[单选题]*

A.字节输出流(正确答案)

B.字节输入流

C.字符输出流

D.字符输入流

第113题【单选题】【2.00分】【概念理解】

网络编程中,下列包含IP地址的类的对象是[单选题]*

A.Applet

B,DatagramSocket

C.InelAddress

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.lOException

B.UnknownHostException

C.SocketException

D.MalformedURLException

第117题【单选题】【2.00分】【概念理解】

使用Dom4j为XML文档的节点添加内容।正确的是[单选题]*

A.节点.setText("内容");(正确答案)

B.节点.addTexl("内容)

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.将构造函数的访问级别改为protected

D,给该类分别创建无参和有参构造方法

第122题【单选题】【200分】【概念理解】

线程中的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文档中的元素可以嵌套

CXML文档元素由开始标记、属性、元素内容和结束标记这几个部分组成

D.XML的元素可以自己命名,但要遵照一定的规则

第125题【单选题】【2.00分】【概念理解】

关于使用Runnable接口实现多线程描述错误的是[单选题|*

A.定义Runnable接口的实现类,不需要重写nm()方法

B.使用Runnable接口,可以很好的实现多线程之间的资源共享

C.Runnable对象仅作为Thread类对象操作的目标对象,而实际的线程对象依然是

Thread类的实例

D.Runnable方式适合多个相同程序代码的线程去处理同一个资源

第126题【单选题】【2.00分】【概念理解】

下列哪一个包给出了Runnable接口的定义?[单选题]*

A.java.util

B.java.io

C.java.lang正确答案)

D.java.sql

第127题【单选题】【2.00分】【概念理解】

在服务器www.openlabxomxn上提供了基于TCP的时间服务应用,该应用使用端

口为13。创建连接到此服务器的语句是:[单选题]*

A.Sockets=newSocket(<,,»13);(正确答具)

B,Sockets=newSocket(4<:13M);

C.Sockets=accept(,\13);

D.Sockets=accep^^:13M);

第128题【单选题】【2.00分】【概念理解】

在Java中,下列关于读写文件的描述错误的是[单选题]*

A.Reader类的read。方法用来从源中读取一个字符的数据

B.Reader类的read(imn)方法用来从源中读取一个字符的数据(正确答案)

C.Writer类的write(intn)方法用来向输出流写入单个字符

D.Writer类的write(String$tr)方法用来向输出流写入一个字符串

第129题【单选题】【2.00分]【概念理解】

阅读下列文件定入的Java代码,共有()处错误importjava.io.*;publicclass

TestIO{publicstaticvoidmain(String[]args){Stringstr="文件写入练习";FileWriter

fw=null;//Itry(fw=newFileWriter("c:\mytext.txt");//2fw.writerToEnd(str);

//3}catch(IOExceptione)(//4e.printStackTrace();}finaUy]〃此处省略关闭流}}}[单

选题]*

A.0

B.1

C.2(正确答案)

D.3

第130题【单选题】【2.00分】【概念理解】

在网络编程中,能够获取Socket对象的输入流的方法是°[单选题]*

A.outputstream

B.getlnputStream废答案)

C.gctOutputStream

D.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.FileWriter

B.FileOutputStream

C.File(正确答案)

D.以上都对

第134题【单选题】【2.00分】【概念理解】

关于Xpath描述错误的是|单选题I*

A.Xpath即XML路径语言

B.Xpath可以快速定位、获取所需要的节点

C可以使用seleciNodes(“表达式”)方法查找相应节点

D.在使用Xpath时,不需要导入相应的jar包D答案)

第135题【单选题】【2.00分】【概念理解】

下列说法正确的是[单选题]*

A.一个进程默认有两个主线程

B.实现多线程的方法不可以用继承Thread类来完成

C.多个线程之间的执行顺序是确定的

D.一个进程可以包含多个线程1正确答案)

第136题【单选题】【2.00分]【概念理解】

编写线程类,可以通过实现那个接口来实现?[单选题]*

A.Runnable

B.Throwablc

C.Serializable

D.Comparable

第137题【单选题】【2.00分】【概念理解】

对文本字符型文件操作最好用什么I/O流针对性更好?[单选题]*

A.FilcOutputStrcam

B.FilelnputStream

C.ObjectOutputStream

D.FileWriter(正确答案)

第138题【单选题】【2.00分】【概念理解】

两个线程争夺同一个资源[单选题]*

A.一定死锁

B.不一定死锁.确答案)

C,不会死锁

D.以上说法都不对

第139题【单选题】【2.00分】【概念理解】

关于字符流的说法正确的是[单选题]*

A.字符流是双字节流,因此使用字节流读取两次与与字符流读取一次的效果完全

一致。

B.字符流会涉及字符编码的转换。川旗答案)

C.通过字符流可以复制图片

D.通过字符流将文本写入文件,则文件中的编码一定是双字节编码。

第140题【单选题】[2.00分】【概念理解1

下列关于线程说法中错误的一项是[单选题]*

A.一个线程是一个Thread类的实例

B.就绪状态下的线程如果获取到CPU执行权就会进入运行状态

C一条死亡状态的线程可能重新进入就绪状态(正确答案)

D.运行状态下的线程在执行了sleep方法后进入阻塞状态

第141题【单选题】【2.00分】【概念理解】

字符输出流类都是()抽象类的子类[单选题]*

A,FilterWriter

B.OutputStream

C.Writer(正确答案)

D.OutputStreamWriter

第142题【单选题】【2.00分】【概念理解】

下面的程序段的功能是Filefilel=newFile("e:\\xxx\\yyyH);filel.mkdir()[单选题]*

A.在当前目录下生成子目录:\xxx\yyy

B.生成目录:e:\xxx\yyy

C,在当前目录下生成文件xxx.yyy

D.以上说法都不对(正确答案)

第143题【单选题】【2.00分】【概念理解】

下面关于线程状态的说法正确的是[单选题]*

A.线程被启动后,将处于运行状态,即nm()方法正在执行中

B.线程结束阻塞状态将进入就绪状态。(正确答案)

C.当cpu空闲时,可以直接调用阻塞状态的线程来运行。

D.运行状态的线程就不再可能直接进入就绪状态

第144题【单选题】[2.00分]【概念理解】

如下代码创建一个新线程并启动线程:Runnabletarget=newMyRunnable();Thread

myThrcad=newThrcad(targct);问:以下哪个类可以创建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.prinlln(file.getAbsolutePath())|单选题]*

A,当前java文件所属目录的绝对路径

B.当前项目,rc的绝对路径

C当前java文件的绝对路径

D.当前项目根目录的绝对路径卜侯答案)

第147题【单选题】【2.00分】【概念理解】

使用FilelnputStream读取文件内容的正确步骤应

温馨提示

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

评论

0/150

提交评论