Java高级程序设计_第1页
Java高级程序设计_第2页
Java高级程序设计_第3页
Java高级程序设计_第4页
Java高级程序设计_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

Java高级程序设计

您的姓名:I填空题1*

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

FileReaden正研答案)

FileWriter

FilelnputStream

ObjectlnputStream

2.java.io包的File类是[单诜题]

字符流类

字节流类

对象流类

非流类(正确答案)

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

File(正确答案)

Object

Thread

Frame

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

选题]

Runnable

ActionListener

WindowsAdapter

Serializable「上确答案)

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

BufferedReader工候管在)

BufferedWriter

BufferedInputstream

Bufferedoutputstream

6.下面关于Java线程的说法哪些是正确的[单选题|

每一个Java线程可以看成由代码、一个真实的CPU以及数据三部分组成

创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题

Thread类属于java.ulil程序包

以上说法无一正确:确答案)

7.下面哪些选项属于线程生命周期中的状态

阻塞确答案)

运行(正确答案)

冰冻

新建(正确答案)

8.下面哪个方法不可以在任何时候被任何线程调用?I单选题]

wait()(正确答案)

sleep()

yield()

currcntThrcad()

9.下面关于线程优先级的说法中,正确的是|单选题]

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

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

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

B和C(正确答案)

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

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

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

新建状态、可运行状态、运行状态、阻塞状态和终止状态正确答案)

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

H.Thcad类中能运行线程任务代码的方法是[单选题]

start()

bcgin()

init()

run()(」确答案)

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

Cloneable

Runnable确答案)

Iterable

Serializable

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

sleep⑴

slccp(60)

sleep(lOOO)

sleep(60000)

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

wait()

run()(确答案)

stop()

updateO

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

sleep()

wait()

notify()(正确答案)

join()

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

Socket

ServerSocket

DatagramSocket

InelAddress(正确答不)

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

isReachable()

getHostAddress()询"案)

getHostName()

getByName()

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

Socket

ServerSocket

DatagramSocket

DatagramPacket

19.ServerSocket的监听方法accept。的返回值类型是[单选题]

void

Object

Socket(正确答案)

DatagramSocket

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

服务器主机名和端口正确答案)

服务器端口和文件

服务器名和文件

服务器地址和文件

21.XML的全称是[单选题]*

UnifiedModelingLanguage

HypertextMarkupLanguage

ExtensibleMarkupLanguage确答案)

ExperimentalMarkupLanguage

22.<?xmlversion=,11.0nencoding="UTF-8">这行XML声明,声明该文档采用了什

么编码标准[单选题]*

GB2312

ANSI

ISO-8859-1

UTF-8(正确答案)

23.在使用dom4j创建XML中添加元素节点的方法是[单选题]*

createElement()

addElement()IE确答案)

addAttribute()

setText()

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

/

//

@正确答案)

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

XML(正确答案)

HTML

XPath正确答案)

XSLT(正确答案)

26.对单例模式优点描述正确的是*

单例模式在内存中只有一个实例,减少了内存开支。(正确答案)

单例模式只生成一个实例,所以减少了系统的性能开销。(正确答案)

单例模式可以避免对资源的多重占用。(F症答案)

单例模式在开发中很容易扩展。

27.简单工厂模式描述错误的是[单选题]*

简单工厂模式由于使用了静态工厂方法,造成工厂角色无法形成基于继承的等级

结构。

违反了开闭原则,一旦新增产品必须修改原有代码。

引入新的工厂,会减少系统的复杂性和理解难度。(正玳答案)

实现了创建对象和使用对象的分离。

28.下面不是单例模式要点的是[单选题]*

单例类只能有一个实例。

单例类必须自行创建唯一的实例。

单例类必须向所有对象提供这一实例。

单例模式会阻止其他对象实例化其自己的单例对象的副本。(正确答案)

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

将类私有化(正确答案)

私有化构造方法

创建一个私有的静态实例

提供获取实例的静态方法

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

工厂模式:正确答案)

抽象工厂模式确答案)

单例模式।正确答案)

代理模式

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

ClassNotFoundException

lOException

FileNotFoundException

UnknownHostException

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

publicclassXextendsThreadimplementsRunablc{//I

publicvoidrun(){//2

System.out.println("thisisrun()");//3

)

publicstaticvoidmain(Stringargs[])//4

(

Threadt=newThread(ne\vX());//5

l.start();//6

)

}[单选题]*

第一行会产生编译错误

第六行会产生编译错误

第六行会产生运行错误

程序会运行和启动确答案)

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

transient

synchronized*E3答案)

serialize

static

34.非静态同步方法的锁对象是[单选题]

不确定

this(正确答案)

所属类的类类型

Object对象

35.以下哪个最准确描述synchronized关键字?[单选题]

允许两线程并行运行,而且互相通信:

保证在某时刻只有一个线程可访问方法或对象;(卜南答案)

保证允许两个或更多处理同时开始和结束;

保证两个或更多线程同时开始和结束

36.运行下面的代码结果是

publicclassFooimplementsRunnable{

publicvoidrun(Threadti{

System.out.prinUn("Running.");

I

publicstaticvoidmain(String[]args){

newThread(newFoo()).start();

)

1[单选题]*

运行时抛出一个异常

程序能够运行,但是没有任何输出

没有实现Runnable接口中的方法导致编译错误正确答案)

程序运行后输出“Running”

37.有以下程序段:

classMyThreadextendsThread(

publicstaticvoidmain(Stringargs[]){

MyThreadt=newMyThreadO;

MyThreads=newMyThread。;

t.start();

System.out.print("one.");

s.start();

Systeni.out.print("two.");

)

publicvoidrun(){

System.out.print("Thread");

)

)

则下面正确的选项是[单选题I*

编译失败

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

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

程序运行结果不确定正确答奚)

38.设系统中已经存在文件“file.txt",给定下面程序

importjava.io.*;

publicclassTry2{

publicstaticvoidmain(String[]args)throwsException{

try(

Filef=newFileCfile.lxf);

FileOutputStreamout=newFileOutputStream(f,true):

}catch(lOExccptione){

)

)

)

则结果是[单选题]*

不能通过编译

程序可以通过编译,运行后文件没有任何改变(正确答案)

程序可以通过编译,运行后文件Ylc.tx「的长度变为0

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

39.运行下列程序,会产生的结果是

publicclassXimplementsRunnable{//I

publicvoidrun(){//2

System.out.println(44thisisrun。");//3

)

publicstaticvoidmain(String|]args)//5

{

Xt=newX();//6

t.start();//7

)

}【单选题I*

第一行会发生编译错误

第七行会发生编译错误(正确答案)

第七行会发生运行错误

程序会运行和启动

40.执行以下代码后,说法正确的是

publicclassTestextendsThread{

publicstaticvoidmain(Stringargs[]){

Testtest=newTest();

tesl.start();

try(

test.sleep(3000);

)catch(Exceptionc){

)

System.out.println("main线程”);

1

publicvoidrun(){

System.out.printlnf4自定义线程”);

)

}[单选题]*

线程test会休眠3秒钟

main线程会休眠3秒钟正确空安)

main线程和test线程都会休眠3秒钟

以上说法均不对

41.阅读下列文件定入的Java代码,共有()处错误

importjava.io.*;

publicclassTestIO{

publicstaticvoidmain(String|]args){

Stringstr="文件写入练习”;

FileWriterfw=null;//I

try(

fw=newFileWriter("c:\mytext.txt");//2

fw.writerToEnd(str);//3

}catch(IOExceptione){//4

e.printStackTrace();

}finally(

〃此处省略关闭流

)

1

}【单选题]*

0

1

2(正确答案)

3

42.下面的程序段的功能是

Filefile1二newFile("e:\\xxx\\yyyH);filel.mkdir()[单选题]*

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

生成目录:e:\xxx\yyy

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

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

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

ThreadmyThread=newThrcad(targct);问:以下哪个类可以创建target对象,并能编译

正确?I单选题]*

publicclassMyRunnablcextendsRunnable{publicvoidrun(){)}

publicclassMyRunnableextendsObject{publicvoidrun(){)}

publicclassMyRunnableimplementsRunnable{publicvoidrun(){})Ff凭答案.)

publicclassMyRunnableimplementsRunnable{voidrun(){})

44.在eclipse中执行如下代码,控制台会输出什么内容

Filefile=newFile,'.");

System.out.println(file.getAbsolutePath())[单选题]*

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

当前项目sre的绝对路径

当前java文件的绝对路径

当前项目根目录的绝对路径正研答案)

45.使用FilelnputStream读取文件内容的正确步骤应该是

①、创建FilelnputStream对象

②、找到目标文件

③、读取数据

④、关闭流[单选题]*

①②③④

②①③④(「确答案)

②①④③

①③②④

46.若在E盘下已有文件a.txt,并且文件中已经存在文本内容,现执行如下代码:

FileOutputStreamfos=newFileOutputStream("E:/a.txt");[单选题]*

E盘下的a.txt将会被删除

编译报错

E盘下的a.lxl将会被清空正欲答案)

以上说法都不对

47.在java程序中,下列关于线程的说法错误的是[单选题|

run方法内部是线程的任务代码

多个进程运行时执行顺序是按顺序执行的(正能答案)

如果线程死亡,它便不能运行

在java中,高优先级的可运行线程可能会抢占低优先级线程的执行权

48.关于实现Runnable接口说法正确的是[单选题|

实现Runnable接口的类是一个线程类

实现Runnable接口的类可以直接创建对象启动线程

实现Runnable接口的类必须借助线程类对象才能启动线程.确答案)

实现Runnable接口的类拥有start方法

49.在File类中,哪个方法是创建目录且允许创建多级目录【单选题I

mkdir()

mkdirs()(正确

delete()

renameTo()

50.File类中哪个方法可以判断文件是否存在?[单选题]

exists()(三确答案)

isFile()

isDirectoryO

isHidden()

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

调用yield()方法

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

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

在一个对象上调用Interrupt()方法

52.Java系统提供了一个自动回收动态分配的内存的线程,它就是[单选题]

异步线程

消费者线程

垃圾收集线程三确WWj

守护线程

53.线程通过()方法可以休眠一段时间,然后恢复运行。I单选题I

run

setPrority

yield

sleep(.确答案)

54.以下对于join方法描述正确的是[单选题|

join。方法是用于线程同步

join。方法是用于线程休眠

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

Join。方法是用于线程启动

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

Reader

Writer(正确答案)

InputStream

OutputStream

56.关于Java流的叙述正确的是

流是Java语言处理I/O的方式正价答案)

从概念上讲,流就是一系列的字节序列或字符序列「正确答案)

引入流的概念的目的是使得在处理不同的数据输入输出时编程更加方便(正次管素)

流是Java惟一的非面向对象的语言构成

57.在Java网络编程中,网络通信的三要素是哪三个

IP地址(正确答案)

端口号F确答案)

协议(正确答案)

子网掩码

58.使用ServerSocket创建服务端对象时,需要指定[单选题]

监听的端口号三确答案)

IP地址

1P地址和端口号

主机名称和端口号

59.关于协议下面说法正确的是[单选题]

TCP/IP协议由TCP协议和IP协议组成

TCP和UDP都是TCP/IP协议传输层的子协议正状答案)

Socket是TCP/IP协议的一部分

DatagramSocket是TCP/IP的——部分

60.下面服务中基于TCP协议的是[单选题]

HTTP正确答案)

FTP

SMTP

NEWS

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

80(正确答案)

21

23

120

62.一个Socket由()唯一确定[单选题]

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

一个IP地址和一个主机名

一个主机号和一个端口号

一个IP地址

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

getHostName()(正确答麦)

getLocalHost()

getByName()

getHostAddress()

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

Socketa=newSocket(80);

Socketb=newSocket,7”,80);(正辅答案)

ServerSocketc=newSocket(80);

ServerSocketd=nevvSocket,'",80);

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

java.sql

java.util

java,math

java.io(正确答案)

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

ObjcctlnputStrcam和ObjcctOutputStrcam类

InpuiSiream和OuipuiStream类

FileReader和FileWriter类(二

FilelnputStream和FilelnputStream类

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

BuffcrcdOutputStrcam正根管案>

FilelnputStream

ObjcctOutputStrcam

FileReader

68.一个Java程序运行后,在系统中这个程序便可以作为一个I单选题|

线程

进程上确答案)

进程或线程

不可预知

69.可以使用()方法设置线程的优先级【单选题1

gctPriorityO

setPriority()(正确答案)

yield()

wait()

70.线程是Java的()机制【单选题|

检查

解释执行

并行

并发正确答案)

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

start()

inil()

run()(正确答案)

main()

72.一个线程如果调用了sleep。方法,能唤醒它的方法是|单选题1

notifyO

resume()

run。

以上都不是(工

73.设计模式一般用来解决什么样的问题[单选题1

同一问题的不同表相确答案)

不同问题的同一表相

不同问题的不同表相

以上都不是

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

一个属性

一个操作

一个实例:正确答案)

一个对象成员

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

确保某个对象在程序运行过程中有且仅有一个时(正确答案)

隐藏对象的创建细节时

对象创建过程极其复杂时

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

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

它描述了只有一个方法的类的集合

它描述了只有一个属性的类的集合

它能够保证一个类的方法只能被一个唯一的类调用

它能够保证一个类只产生唯一的一个实例(正确答案)

77.在面向对象软件开发过程中,采用设计模式的是为了[单选题]

允许在非面向对象程序设计语言中使用面向对象的概念

复用成功的设计和体系结构正确答案)

减少设计过程创建的类的个数

保证程序的运行速度达到最优值

78.设计模式具有的优点[单选题]

适应需求变化正确答案)

程序通俗易懂

减少开发过程中的代码开发工作量

简化软件系统的设计

79.设计模式的两大主题是[单选题]

系统的维护与开发

对象组合与类的继承

系统架构与系统开发

系统复用与系统扩展正确答案)

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

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

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

简单工厂模式

普通工厂模式

单例模式」确答案)

静态工厂模式

81.简单工厂模式的核心是[单选题]

抽象产品

具体产品

工厂(正确答案)

消费者

82.以下可以正确通过编译的是哪一项[单选题]

publicclassMyRunnableextendsRunnable{publicvoidrun(){}

publicclassMyRunnableextendsRunnable{voidruni){}

publicclassMyRunnableimplementsRunnable{publicvoidrun(){)(U:

publicclassMyRunnableimplementsRunnable{voidrun(){}

83.下列说法中正确的有

线程就是程序

线程是一个程序的单个执行流(正确答案)

多线程是指一个程序的多个执行流3诡答案)

多线程用于实现并发正破答案)

84.下列哪个一个操作不能使线程从等待阻塞状态进入对象阻塞状态[单选题]

等待阴塞状态下的线程被notifyO唤醒

等待阻塞状态下的纯种被intenpuK)中断

等待时间到

等待阻塞状态下的线程调用wait()方法正确卷案)

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

slccpi确答案)

stop

yield

start

86.下列说法中错误的一项是[单选题1

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

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

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

新建的线程调用start。方法就能立即进入运行状态或建答案)

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

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

线程A通过调用interruptO方法来中断其阻塞状态

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

currcntThrcadO方法返回当前线程的引用

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

[单选题]

Private

transient

synchronizedf正确答案)

static

89.当()方法终止时,能使线程进入死亡状态。[单选题]

nm(正确答案)

setPrority

sleep

yield

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

run

setPrority正确答案)

yield

sleep

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

run

setPrority

yield.E确答案)

sleep

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

yield

sleep

join

wait(正确答案)

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

被stop()方法停止

被sle叩()方法停止

被wait()方法停止

被suspcnd()方法停止(三朋.答案)

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

优先级高的线程一定比优先级低的线程先运行(正欲答案)

线程在被创建后不可以修改其优先级正啰答案)

线程优先级的范围是1-1005确答案)

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

95.下面哪个选项会直接引起线程停止执行?[单选题]

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

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

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

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

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

resume。方法

wait。方法(正确答案)

suspend。方法

notifyO方法

97.实现线程的创建有。方法|单选题|

_种

两种(正确答案)

三种

四种

98.一个java程序至少包含()条线程|单选题1

1

2(正确答案)

3

4

99.下列属于线程类构造方法的有[单选题1

publicThread();

publicThread(Runnabletarget);

publicThread(Runnabletarget,Stringname);

以上都正确(」

100.以下不是产生死锁的必要条件的是I单选题]

多线程

线程间存在多个共享资源

使用了线程同步

继承了Thread类切确答案)

101.以下哪些方法是线程类Thread提供的方法

vvait()

sleep()(正确答案)

yield。(正确答案)

join()(2确答案)

102.下列关于线程的说法正确的是[单选题]

线程就是进程

线程是进程中最小的执行单元正确答案)

一个线程可以同时执行多个任务

在单处理器和多处理器上多个线程不可以并发执行

103.下列不属于线程生命周期状态的是|单选题1

新建状态

可运行状态

运行状态

解锁状态

104.以下对于线程生命周期状态转换的说法错误的是[单选题]

新建状态在调用Start方法后会进入就绪状态

运行状态下的线程可能会进入就绪状态

阻塞状态下的线程不可能进入运行状态

运行状态下的线程如果失去CPU执行权会进入死亡状态(「确答案)

105.下列()方法和resume。方法相互搭配,使线程停止执行,然后调用resume。方

法恢复线程。I单选题1

intcrrupt()

stop()

suspend。(正选答案)

yield()

106.Thread类的方法中,gelNan以)方法的作用是[单选题|

返回线程组的名称

设置线程组的名称

返回线程的名称(一确答案)

设置线程的名称

107.线程调用了sleep。方法后,该线程将进入()状态|单选题|

可运行状态

运行状态

阻塞状态(正确答案)

终止状态

108.下列()类或接口定义了线程通信的wail和nolify方法。|单选题1

Thread

Runnable

ObjectdEi

ThrcadGroup

109.Java中线程的任务是由线程类的()方法定义的[单选题1

init()

nm()(正确答案)

application()

main()

110.以下关于XML的语法说法正确的有

一个XML文档中只能有一个根节点।正确答案)

XML文档中开始标签和结束标签的大小写必须一致正旗答案)

XML文档标签可以使用数字开头

XML文档标签中不能使用空格L确答案)

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

children()

list()

elements。]IZg引笆」奈)

以上都不是

H2.下列关于Thread类的线程控制方法的说法中错误的一项是1单选题|

线程可以通过执行sleep()方法可以释放CPU执行权

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

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

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

113.XML中给一个元素添加属性的方法是[单选题]

setAttributeO

addAttribute()正确答案1

createAttributeO

attribute()

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

getRoot()

getRootElenients()

gctRootElcmcnt()i确答案)

getFirstElement()

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

Element

BkmkQ确答案)

Attribute

Text

116.关于XML的文档结构描述错误的是[单选题]

一个基本的XML文档通常由序言和文档元素两部分组成

XML文档中的序言可以包括XML声明、处理指令和注释

XML文档中的元素以树形结构排列

XML文档的声明必须要写正确答案)

117.使用Dom4j为XML文档的节点添加属性,正确的是[单选题]

节点.addAttributes。;

节点.addAttribute("属性名丫‘属性值”);(正确答案)

节点.addAttributes("属性名属性值)

节点.addElemenl。;

118.关于Outputstream描述正确的是[单选题]

字节输出流(正确答案)

字节输入流

字符输出流

字符输入流

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

Applet

DatagramSocket

InctAddress确答案)

ServerSocket

120.关于同步代码块描述错误的是[单选题]

使用同步代码块可以保证同一时间只能一个线程对敏感数据的操作

为了保证数据的安全性(准确),可以引入同步代码块

同步代码块符合“加锁修改释放锁”的逻辑

使用同步代码一定会造成死锁(正班给’支)

121.关于XML描述错误的是[单选题]

XML是可扩展标记语言

XML主要用于提供数据表述格式

XML的可扩展性不强正旅答案)

XML主要用于不同应用程序间的数据交换

122.如果在关闭socket时发生一个I/O错误,会抛出[单选题]

lOException正确驾■案)

UnknownHostException

SocketException

MalformedURLException

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

节点.setText(“内容”);(正确答案)

节点.addText("内容)

节点.addContent("内容】

节点.setContcnt("内容)

124.关于同步方法描述错误的是[单选题]

同步方法比同步代码块更容易控制同步范围正就答案)

非静态同步方法的锁对象就是this当前对象本身

静态同步方法的锁对象是所属类的类类型(字节码文件)

同步方法和同步代码块使相同的关键字来修饰

125.编辑XML时,关于属性声明错误的是[单选题]

标记中可以使用多个属性

属性可以出现在起始标汜或结束标记中正硬告M)

属性名是大小写敏感的

属性值必须用引号引上

126.下列有关线程的叙述中正确的一项是[单选题]

一个线程一旦被创建,它就立即开始运行

使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行;正

确答案)

当一个线程因为抢占机制而停止运行时,它被放在可运行队列的前面

一个线程可能因为不同的原因停止并进入终止状态

127.针对设计模式中的单例模式,为了实现“单例”必须要做到[单选题]

给该类创建一个有参构造方法

私有化构造函数(正确谷案)

将构造函数的访问级别改为protected

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

128.线程中的sleep(longmillis)方法的参数单位是[单选题]

毫秒(正确答案)

微秒

分钟

129.Java网络编程中,描述错误的是[单选题]

服务端用于接收客户端的Socket类请求

accept()是一个阻塞方法

设置开启的端口号必须要小于1024:确答案)

设置开启的端口要尽量大一些,避开常用软件端口号

130.对于XML文档元素描述错误的是[单选题|

XML文档中可以有多个顶层元素正确答案)

XML文档中的元素可以嵌套

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

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

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

定义Runnable接口的实现类,不需要重写run。方法正碓:答案)

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

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

Thread类的实例

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

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

java.util

java.io

javaJang(正确答案)

java.sql

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

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

Sockets=newSockct("'',13);正确筌案)

Sockets=newSocket(":13");

Sockets=acccpt("wwwQ“,13);

Sockets=acceptf':13^);

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

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

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

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

Writer类的write(Slringsir)方法用来向输出流写入一个字符串

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

outputStream

getlnputStreamE确"案)

getOutputStream

inputStream

136.关于线程的运行,说法错误的是[单选题]

线程之间是独立运行的

线程的执行是抢占式的

线程一旦运行就不可能停止,直到自己的运行代码执行完毕(正确答案)

对于某些应用程序,开启多个线程能提高执行效率

137.下面关于Java线程描述正确的是[单选题]

Java的线程一定是Thread类或其子类的对象。(正确答案)

通过调用线程的run()方法启动线程。

一般情况下,多个线程间的具体执行顺序是可以预知的。

通过实现Runnable接口也可以创建线程,这时的线程对象就不是Thread类或其子

类的对象。

138.若要创建一个新的含有父目录的目录,应该使用下列哪一个类的实例[单选题]

FileWriter

FileOutputStream

File(正确答案)

以上都对

139.关于Xpath描述错误的是[单选题]

Xpath即XML路径语言

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

可以使用selectNodes("表达式”)方法查找相应节点

在使用Xpath时,不需要导入相应的jar包确筌案)

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

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

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

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

一个进程可以包含多个线程〔正确答案)

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

Runnable答案)

Throwable

Serializable

Comparable

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

FileOutputStream

FilelnputStream

ObjectOutputStream

FileWriter(正确卷■案)

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

一定死锁

不一定死锁(正确竺案)

不会死锁

以上说法都不对

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

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

致。

字符流会涉及字符编码的转换。(正确答案)

通过字符流可以复制图片

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

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

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

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

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

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

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

FilterWriter

OutputStream

Writer(正确答案)

OutputStreamWriter

147.下面关于线程状态的说法正确的是[单

温馨提示

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

评论

0/150

提交评论