《JAVA高级程序设计》习题考试题库(含答案).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《JAVA高级程序设计》习题考试题库(含答案).docx》由会员分享,可在线阅读,更多相关《《JAVA高级程序设计》习题考试题库(含答案).docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA高级程序设计习题考试题库(含答案)一、单项选择题1 .如果在关闭socket时发生一个I/O错误,会抛出A、 lOExceptionB、UnknownHostExcept i onC、SocketExcept i onD、Ma IformedURLExcept i on答案:A2 .关于XML标签命名规范以下说法错误的选项是A、XML标签不允许使用中文B、XML标签不允许使用出$和_以外的其他特殊字符C、XML标签不允许存在空格D、XML标签严格区分大小写答案:A3 .编辑XML时,关于属性声明错误的选项是A、标记中可以使用多个属性B、属性可以出现在起始标记或结束标记中C、属性名是大小
2、写敏感的D、属性值必须用引号引上答案:B4 .关于使用Runnable接口实现多线程描述错误的选项是32,使用D0M4J解析XML时,获取一个元素下所有子元素的方法是A、ch i Idren ()B、I i st 0C、e I ements ()D、以上都不是答案:C33 .以下说法正确的选项是A、一个进程默认有两个主线程B、实现多线程的方法不可以用继承Thread类来完成C、多个线程之间的执行顺序是确定的D、一个进程可以包含多个线程答案:D34 .新建状态下的线程可能直接进入的状态是A、阻塞B、运行C、死亡D、新建答案:C35 .以下哪个不是XML文档的节点类型EIementA、 BIank
3、C、Attr i buteD、 Text答案:B36 .创立一个向文件fi Ie. txt追加内容的输出流对象的语句有As OutputStreamout=newF iIeOutputStream(f iIe. txt);B、OutputStreamout=newF iIeOutputStream(f i Ie. txt, append);C FiIeOutputStreamout=newFi IeOutputStream(f i Ie. txt, true);D、FileOutputStreamout=newFiIeOutputStream(newfi le(fi Ie. txt);答案:c
4、37 .关于字符流的说法正确的选项是A、字符流是双字节流,因此使用字节流读取两次与与字符流读取一次的效果完 全一致。B、字符流会涉及字符编码的转换。C、通过字符流可以复制图片D、通过字符流将文本写入文件,那么文件中的编码一定是双字节编码。答案:B.以下有关线程的表达中正确的一项为哪一项A、一个线程一旦被创立,它就立即开始运行B、使用start ()方法可以使一个线程成为可运行的,但是它不一定立即开始 运行C、当一个线程因为抢占机制而停止运行时,它被放在可运行队列的前面D、一个线程可能因为不同的原因停止并进入终止状态 答案:B38 .在网络编程中,能够获取Socket对象的输入流的方法是。A、
5、outputstreamB、get InputStreamC、 getOutputStreamD inputStream答案:B.在eel ipse中执行如下代码,控制台会输出什么内容Fi Ief i Ie=newFi Ie ;System, out. pr i nt I n (f i I e. getAbso I utePath ()A、当前java文件所属目录的绝对路径B、当前工程sre的绝对路径C、当前java文件的绝对路径D、当前工程根目录的绝对路径答案:D40 .编写线程类,可以通过实现那个接口来实现?A RunnabIeB、 ThrowabIeC、Ser i a I i zabIe
6、parabIe答案:A如下代码创立一个新线程并启动线程:Runnabletarget=newMyRunnable() ;Th readmyThread=newThread (target);问:以下哪个类可以创立target对象,并能 编译正确?A、pub I i ccIassMyRunnabIeextendsRunnabIepub I i cvo i drun() 1B、pub I i ccIassMyRunnabIeextendsObjectpub I icvoidrun 0 1C、pub I i ccIassMyRunnabIe i mpIementsRunnabIepub I i cv
7、o i drun() D、pub I i ccIassMyRunnabIe i mpIementsRunnabIevo i drun() 答案:C一下哪个方法可以获取XML文档的根节点A、getRoot 0B、getRootE I ements ()C、getRootE I ement ()D getF i rstE I ement ()答案:Cjava, i o 包的 File 类是A、字符流类B、字节流类C、对象流类D、非流类答案:DFi Ie类的方法中,用于列举某个目录下所有子目录及子文件名的方法是Av length 0B、getName ()C、I i st ()D、I i stFi
8、I es ()答案:C在服务器.openlab. .cn上提供了基于TCP的时间服务应用,该应用使用端口 为13。创立连接到此服务器的语句是:Av Sockets=newSocket (. open ” ,13);B、Sockets=newSocket ( u. open I ab. . cn: 1355 );C、 Sockets=accept ( u. open I ab. . cn55 ,13);D、Sockets=accept(.open I:13 );答案:A.下面关于Java线程的说法哪些是正确的A、每一个Java线程可以看成由代码、一个真实的CPU以及数据三局部组成B、创立线程的两
9、种方法中,从Thread类中继承的创立方式可以防止出现多父类 问题C、Thread类属于java, ut i I程序包D、以上说法无一正确答案:D.以下不属于XML解析库的是A、 JD0MB、SAX解析C、 D0M4JxPath答案:D 49.字符输出流类都是()抽象类的子类As Fi IterWr i terB、 OutputstreamWriterD、OutputStreamWr i ter答案:C50 .执行以下代码后,说法正确的选项是 pub I i cc I assTestextendsThread pub I icsta t i cvo i dma i n (Str i ngarg
10、s 口)Testtest二newTest () ; test, start () ; try test, s I eep (3000) ; catch (Except i one) System, out. pr i nt I n ( uma i n 线程 ); pub I i cvo idrun() System, out. print In (自定义线程 );A、线程test会休眠3秒钟B、main线程会休眠3秒钟C、main线程和test线程都会休眠3秒钟D、以上说法均不对答案:B51 .现有一条 XPath 匹配规那么如下productName conta i ns (text (),
11、手机), 对于这条匹配规那么的说法正确的选项是A、可以查找所有内容等于手机的productName标签B、可以查找所有内容以手机开头的productName标签C、可以查找所有内容包含手机的productName标签D、可以查找所有内容以手机结尾的productName标签答案:C52 .在java网络编程中,使用TCP编程时编写服务端的套接字类是A、 SocketB、 DatagramSocketServerSocketC、 DatagramPacket答案:C53 .关于Xpath描述错误的选项是A、Xpath即XML路径语言B、Xpath可以快速定位 获取所需要的节点C、可以使用sei
12、ectNodes (表达式)方法查找相应节点D、在使用Xpath时,不需要导入相应的Jar包答案:D54 . java中用于创立文件对象的类是FileA、 ObjectThreadB、 Frame答案:A55 .针对设计模式中的单例模式,为了实现“单例”,必须要做到A、给该类创立一个有参构造方法B、私有化构造函数C、将构造函数的访问级别改为protectedD、给该类分别创立无参和有参构造方法 答案:B.使用字节流读取文件时,如果已经读到文件末尾会返回Ax nu I IB、0C、-1D、空字符答案:C.关于同步代码块描述错误的选项是A、使用同步代码块可以保证同一时间只能一个线程对敏感数据的操作
13、B、为了保证数据的平安性(准确),可以引入同步代码块C、同步代码块符合“加锁修改释放锁”的逻辑D、使用同步代码一定会造成死锁答案:D.现有一条XPath匹配规那么如下user id=1003 /pwd,对于这条匹配 规那么的说法正确的选项是A、可以查询到所有user标签的pwd标签B、可以查询到所有具备id属性的user标签下的pwd标签C、可以查询到所有id二1003的user标签的pwd标签D、语法错误答案:C.下面关于线程状态的说法正确的选项是A、线程被启动后,将处于运行状态,即run ()方法正在执行中B、线程结束阻塞状态将进入就绪状态。C、当cpu空闲时,可以直接调用阻塞状态的线程来
14、运行。D、运行状态的线程就不再可能直接进入就绪状态答案:B56 .对文本字符型文件操作最好用什么I/O流针对性更好?A、 Fi IeOutputStreamFi IeInputStreamB、 ObjectOutputStreamD、F iIeWr i ter答案:D61 .为了从文本文件中逐行读取内容,应该使用哪个处理流对象?AX BufferedReaderB、BufferedWr iterC、Buffered InputstreamBufferedoutputstream答案:A.在Java中,以下关于读写文件的描述错误的选项是A、Reader类的read ()方法用来从源中读取一个字符
15、的数据B、Reader类的read (i ntn)方法用来从源中读取一个字符的数据C、Writer类的wr i te (i ntn)方法用来向输出流写入单个字符D、Writer类的wr i te (Str i ngstr)方法用来向输出流写入一字符串 答案:B62 .以下关于Thread类的线程控制方法的说法中错误的一项为哪一项A、线程可以通过执行sleep ()方法可以释放CPU执行权B、线程可以通过执行yield ()方法可以让出CPU执行权,重新与其他线程竞 争C、线程sleep。方法执行结束后,该线程进入运行状态D、假设没有任何线程处于可运行状态,线程执行yield方法时,当前线程将继
16、续 执行答案:C多项选择题1 .设系统中已经存在文件“file, txt,给定下面程序import java. io. *;publ i ccIassTry2 pub I i cstat i cvo i dma i n (Str i ng口 args)throwsExcept i ontryF i Ie f=newFiIe (fiIe. txt);FiIeOutputStreamout=newFi IeOutputStream(f, tru e) ; catch (IOExcept ione) 那么结果是A、不能通过编译B、程序可以通过编译,运行后文件“file.txt”没有任何改变C、程序可
17、以通过编译,运行后文件“file.txt”的长度变为0D、由于文件f没有关闭,所以运行程序时会有一个异常产生答案:B2,单例模式属于对象创立型模式,它保证一个类仅有As 一个属性B、一个操作C、一个实例A、定义Runnable接口的实现类,不需要重写run ()方法B、使用Runnable接口,可以很好的实现多线程之间的资源共享C、Runnable对象仅作为Thread类对象操作的目标对象,而实际的线程对象依然是Thread类的实例D、Runnable方式适合多个相同程序代码的线程去处理同一个资源答案:A.关于线程的运行,说法错误的选项是A、线程之间是独立运行的B、线程的执行是抢占式的C、线程
18、一旦运行就不可能停止,直到自己的运行代码执行完毕D、对于某些应用程序,开启多个线程能提高执行效率答案:C.假设在E盘下已有文件a. txt,并且文件中已经存在文本内容,现执行如下代码:Fi IeOutputStreamfos=newFi IeOutputStream( uE:/a.txt);A、E盘下的a. txt将会被删除B、编译报错C、E盘下的a. txt将会被清空D、以上说法都不对答案:C5 .使用Fi Ie Inputstream读取文件内容的正确步骤应该是、创立Fi lelnputStream对象、找到目标文件、谈取数据、关闭流A、D、一个对象成员 答案:C3 .下面让线程休眠1分钟
19、的正确方法是A、sleep(1)B sIeep (60)C、sleep (1000)D、sIeep (60000)答案:D4 . Java语言提供处理不同类型流的类所在的包是A、 java.sqIB、java.ut i IC、 java.mathD、java, io答案:D5 .下面关于线程优先级的说法中,正确的选项是A、线程的优先级是不能改变的B、线程的优先级是在创立线程时设置的C、在创立线程后的任何时间都可以设置D、B和 C答案:D6 . dom4j可以处理以下哪些类型文件A、XMLB、 HTMLXPathC、 XSLT答案:ACD7 .线程调用了 s I eep ()方法后,该线程将进入
20、()状态A、可运行状态B、运行状态C、阻塞状态D、终止状态答案:C8 .下面创立Socket的语句中正确的选项是Ax Socketa=newSocket(80);B、Socketb=newSocket ( 130. 3. 4. 5”,80);C、ServerSocketc=newSocket(80);D、ServerSocketd=newSocket ( u130. 3. 4. 5n ,80);答案:B9 .哪个关键字可以实现线程同步Av trans i entB、synchron i zedC ser i a I i zeD、stat i c 答案:B.程序如果要按行输入/输出文件中的字符,
21、最合理的方法是采用A、Object InputStream 和 ObjectOutputStream 类B、 InputStream 和 Outputstream 类C Fi I eReader 和 Fi IeWr i ter 类D Fi IeInputStream 和 Fi IeInputStream 类答案:C.在Java网络编程中,网络通信的三要素是哪三个A、IP地址B、端口号C、协议D、子网掩码答案:ABC.以下不是产生死锁的必要条件的是A、多线程B、线程间存在多个共享资源C、使用了线程同步D、继承了 Thread类答案:D.运行以下程序,会产生的结果是 pub I i cc I as
22、sX i mp I ementsRunnab I e /1 pub Ii cvo i drun() /2System. out. pr i nt In( th i s i srun() ” );/3pub I i cstat i cvoi dma i n (Str i ngargs) /5 Xt=newX () ;/6t. start () ;/7A、第一行会发生编译错误B、第七行会发生编译错误C、第七行会发生运行错误D、程序会运行和启动答案:B.设计模式一般用来解决什么样的问题A、同一问题的不同表相B、不同问题的同一表相C、不同问题的不同表相D、以上都不是答案:A.在现实生活中,居民身份证号
23、码具有唯一性,居民可以申请身份证号码或补 办身份证号码(还是使用原来的身份证号码,不会产生新的号码)。我们可以使 用0来模拟实现居民身份证号码办理。A、简单工厂模式B、普通工厂模式C、单例模式D、静态工厂模式答案:C.下面属于创立型模式的有A、工厂模式B、抽象工厂模式C、单例模式D、代理模式答案:ABC.哪个方法是实现Runnable接口必须实现的As wa i t ()B、run 0C stop 0D、update 0答案:B.一个Socket由()唯一确定A、一个IP地址和一个端口号B、一个IP地址和一个主机名C、主机号和一个端口号D、一个IP地址答案:A.以下哪个一个操作不能使线程从等待
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA高级程序设计 JAVA 高级 程序设计 习题 考试 题库 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内