




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页java高级复习试题及答案1.在java网络编程中,使用TCP编程时编写服务端的套接字类是A、SocketB、DatagramSocketC、ServerSocketDatagramPacket【正确答案】:C2.下面哪个类使用了缓冲技术A、BufferedOutputStreamB、FileInputStreamC、ObjectOutputStreamD、FileReader【正确答案】:A3.线程生命周期中正确的状态是A、新建状态、运行状态和终止状态B、新建状态、运行状态、阻塞状态和终止状态C、新建状态、可运行状态、运行状态、阻塞状态和终止状态D、新建状态、可运行状态、运行状态、恢复状态和终止状态【正确答案】:C4.在网络编程中,能够获取Socket对象的输入流的方法是。A、outputStreamB、getInputStreamC、getOutputStreamD、inputStream【正确答案】:B5.如下代码创建一个新线程并启动线程:Runnabletarget=newMyRunnable();ThreadmyThread=newThread(target);问:以下哪个类可以创建target对象,并能编译正确?A、publicclassMyRunnableextendsRunnable{publicvoidrun(){}}B、publicclassMyRunnableextendsObject{publicvoidrun(){}}C、publicclassMyRunnableimplementsRunnable{publicvoidrun(){}}D、publicclassMyRunnableimplementsRunnable{voidrun(){}}【正确答案】:C6.下列有关线程的叙述中正确的一项是A、一个线程一旦被创建,它就立即开始运行B、使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C、当一个线程因为抢占机制而停止运行时,它被放在可运行队列的前面D、一个线程可能因为不同的原因停止并进入终止状态【正确答案】:B7.使用客户端套接字Sockt创建对象时,需要指定A、服务器主机名和端口B、服务器端口和文件C、服务器名和文件D、服务器地址和文件【正确答案】:A8.一个Java程序运行后,在系统中这个程序便可以作为一个A、线程B、进程C、进程或线程D、不可预知【正确答案】:B9.使用ServerSocket创建服务端对象时,需要指定A、监听的端口号B、IP地址C、IP地址和端口号D、主机名称和端口号【正确答案】:A10.在程序读入字符文字时,推荐使用以下哪个流A、FileReaderB、FileWriterC、FileInputStreamD、ObjectInputStream【正确答案】:A11.File类的方法中,用于列举某个目录下所有子目录及子文件名的方法是A、length()B、getName()C、list()D、listFiles()【正确答案】:C12.Thread类的方法中,getName()方法的作用是A、返回线程组的名称B、设置线程组的名称C、返回线程的名称D、设置线程的名称【正确答案】:C13.Java系统提供了一个自动回收动态分配的内存的线程,它就是A、异步线程B、消费者线程C、垃圾收集线程D、守护线程【正确答案】:C14.一个线程如果调用了sleep()方法,能唤醒它的方法是A、notify()B、resume()C、run()D、以上都不是【正确答案】:D15.简单工厂模式描述错误的是A、简单工厂模式由于使用了静态工厂方法,造成工厂角色无法形成基于继承的等级结构。B、违反了开闭原则,一旦新增产品必须修改原有代码。C、引入新的工厂,会减少系统的复杂性和理解难度。D、实现了创建对象和使用对象的分离。【正确答案】:C16.XML中给一个元素添加属性的方法是A、setAttribute()B、addAttribute()C、createAttribute()D、attribute()【正确答案】:B17.当()方法终止时,能使线程进入死亡状态。A、runB、setProrityC、sleepD、yield【正确答案】:A18.使用Dom4j为XML文档的节点添加内容,正确的是A、节点.setText("内容");B、节点.addText("内容");C、节点.addContent("内容");D、节点.setContent("内容");【正确答案】:A19.关于线程的运行,说法错误的是A、线程之间是独立运行的B、线程的执行是抢占式的C、线程一旦运行就不可能停止,直到自己的运行代码执行完毕D、对于某些应用程序,开启多个线程能提高执行效率【正确答案】:C20.下面的程序段的功能是Filefile1=newFile("e:\\xxx\\yyy");file1.mkdir()A、在当前目录下生成子目录:\xxx\yyyB、生成目录:e:\xxx\yyyC、在当前目录下生成文件xxx.yyyD、以上说法都不对【正确答案】:D21.在java程序中,下列关于线程的说法错误的是A、run方法内部是线程的任务代码B、多个进程运行时执行顺序是按顺序执行的C、如果线程死亡,它便不能运行D、在java中,高优先级的可运行线程可能会抢占低优先级线程的执行权【正确答案】:B22.使当前线程进入阻塞状态,直到被唤醒的方法是A、resume()方法B、wait()方法C、suspend()方法D、notify()方法【正确答案】:B23.下面哪个方法不可以在任何时候被任何线程调用?A、wait()B、sleep()C、yield()D、currentThread()【正确答案】:A24.一下哪个方法可以获取XML文档的根节点A、getRoot()B、getRootElements()C、getRootElement()D、getFirstElement()【正确答案】:C25.下列常见的系统定义的异常中,哪个是输入、输出异常?A、ClassNotFoundExceptionB、IOExceptionC、FileNotFoundExceptionD、UnknownHostException【正确答案】:B26.网络编程中,下列包含IP地址的类的对象是AppletB、DatagramSocketC、InetAddressD、ServerSocket【正确答案】:C27.执行以下代码后,说法正确的是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、以上说法均不对【正确答案】:B28.新建状态下的线程可能直接进入的状态是A、阻塞B、运行C、死亡D、新建【正确答案】:C29.下列哪个方法可以使线程从运行状态进入阻塞状态A、sleepB、stopC、yieldD、start【正确答案】:A30.下列关于线程的说法正确的是A、线程就是进程B、线程是进程中最小的执行单元C、一个线程可以同时执行多个任务D、在单处理器和多处理器上多个线程不可以并发执行【正确答案】:B31.线程调用了sleep()方法后,该线程将进入()状态A、可运行状态B、运行状态C、阻塞状态D、终止状态【正确答案】:C32.一个Socket由()唯一确定A、一个IP地址和一个端口号B、一个IP地址和一个主机名C、一个主机号和一个端口号D、一个IP地址【正确答案】:A33.下列不属于线程生命周期状态的是A、新建状态B、可运行状态C、运行状态D、解锁状态【正确答案】:D34.下列关于Thread类提供的线程控制方法的说法中,错误的一项是A、在线程A中执行线程B的join()方法,则线程A等待直到B执行完成B、线程A通过调用interrupt()方法来中断其阻塞状态C、若线程A调用方法isAlive()返回值为true,则说明A正在执行中D、currentThread()方法返回当前线程的引用【正确答案】:C35.下列关于Thread类的线程控制方法的说法中错误的一项是A、线程可以通过执行sleep()方法可以释放CPU执行权B、线程可以通过执行yield()方法可以让出CPU执行权,重新与其他线程竞争C、线程sleep()方法执行结束后,该线程进入运行状态D、若没有任何线程处于可运行状态,线程执行yield方法时,当前线程将继续执行【正确答案】:C36.下列属于线程类构造方法的有A、publicThread();B、publicThread(Runnabletarget);C、publicThread(Runnabletarget,Stringname);D、以上都正确【正确答案】:D37.线程通过()方法可以使具有相同优先级线程获得CPU执行权A、runB、setProrityC、yieldD、sleep【正确答案】:C38.若要创建一个新的含有父目录的目录,应该使用下列哪一个类的实例A、FileWriterB、FileOutputStreamC、FileD、以上都对【正确答案】:C39.下面哪个选项会直接引起线程停止执行?A、从一个同步语句块中退出来B、调用一个对象的wait方法C、调用一个输入流对象的read方法D、调用一个线程对象的setPriority方法【正确答案】:B40.在Java中,下列关于读写文件的描述错误的是A、Reader类的read()方法用来从源中读取一个字符的数据B、Reader类的read(intn)方法用来从源中读取一个字符的数据C、Writer类的write(intn)方法用来向输出流写入单个字符D、Writer类的write(Stringstr)方法用来向输出流写入一个字符串【正确答案】:B41.实现线程的创建有()方法A、一种B、两种C、三种D、四种【正确答案】:B42.两个线程争夺同一个资源A、一定死锁B、不一定死锁C、不会死锁D、以上说法都不对【正确答案】:B43.以下可以正确通过编译的是哪一项A、publicclassMyRunnableextendsRunnable{publicvoidrun(){}}B、publicclassMyRunnableextendsRunnable{voidrun(){}}C、publicclassMyRunnableimplementsRunnable{publicvoidrun(){}}D、publicclassMyRunnableimplementsRunnable{voidrun(){}}【正确答案】:C44.可以使用()方法设置线程的优先级A、getPriority()B、setPriority()C、yield()D、wait()【正确答案】:B45.<?xmlversion="1.0"encoding=”UTF-8”>这行XML声明,声明该文档采用了什么编码标准A、GB2312B、ANSIC、ISO-8859-1D、UTF-8【正确答案】:D46.简单工厂模式的核心是A、抽象产品B、具体产品C、工厂D、消费者【正确答案】:C47.Java提供以下哪个类来进行有关IP地址的操作A、SocketB、ServerSocketC、DatagramSocketD、InetAddress【正确答案】:D48.Java中线程的任务是由线程类的()方法定义的。A、init()B、run()C、application()D、main()【正确答案】:B49.运行下面的代码结果是publicclassFooimplementsRunnable{publicvoidrun(Threadt){System.out.println("Running.");}publicstaticvoidmain(String[]args){newThread(newFoo()).start();}}A、运行时抛出一个异常B、程序能够运行,但是没有任何输出C、没有实现Runnable接口中的方法导致编译错误D、程序运行后输出“Running”【正确答案】:C50.以下什么情况适合使用单例模式A、确保某个对象在程序运行过程中有且仅有一个时B、隐藏对象的创建细节时C、对象创建过程极其复杂时D、类中所有方法都是静态方法时【正确答案】:A51.下列哪个一个操作不能使线程从等待阻塞状态进入对象阻塞状态A、等待阴塞状态下的线程被notify()唤醒B、等待阻塞状态下的纯种被interrput()中断C、等待时间到D、等待阻塞状态下的线程调用wait()方法【正确答案】:D52.阅读下列文件定入的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、2D、3【正确答案】:C53.XML的全称是A、UnifiedModelingLanguageB、HypertextMarkupLanguageC、ExtensibleMarkupLanguageD、ExperimentalMarkupLanguage【正确答案】:C54.关于字符流的说法正确的是A、字符流是双字节流,因此使用字节流读取两次与与字符流读取一次的效果完全一致。B、字符流会涉及字符编码的转换。C、通过字符流可以复制图片D、通过字符流将文本写入文件,则文件中的编码一定是双字节编码。【正确答案】:B55.下面让线程休眠1分钟的正确方法是A、sleep(1)B、sleep(60)C、sleep(1000)D、sleep(60000)【正确答案】:D56.java中用于创建文件对象的类是A、FileB、ObjectC、ThreadD、Frame【正确答案】:A57.在现实生活中,居民身份证号码具有唯一性,居民可以申请身份证号码或补办身份证号码(还是使用原来的身份证号码,不会产生新的号码)。我们可以使用()来模拟实现居民身份证号码办理。A、简单工厂模式B、普通工厂模式C、单例模式D、静态工厂模式【正确答案】:C58.设系统中已经存在文件“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没有关闭,所以运行程序时会有一个异常产生【正确答案】:B59.java.io包的File类是A、字符流类B、字节流类C、对象流类D、非流类【正确答案】:D60.关于协议下面说法正确的是A、TCP/IP协议由TCP协议和IP协议组成B、TCP和UDP都是TCP/IP协议传输层的子协议C、Socket是TCP/IP协议的一部分DatagramSocket是TCP/IP的一部分【正确答案】:B61.下列关于线程说法中错误的一项是A、一个线程是一个Thread类的实例B、就绪状态下的线程如果获取到CPU执行权就会进入运行状态C、一条死亡状态的线程可能重新进入就绪状态D、运行状态下的线程在执行了sleep方法后进入阻塞状态【正确答案】:C62.以下关于Singleton(单例)模式的描述中,正确的是A、它描述了只有一个方法的类的集合B、它描述了只有一个属性的类的集合C、它能够保证一个类的方法只能被一个唯一的类调用D、它能够保证一个类只产生唯一的一个实例【正确答案】:D63.如果在关闭socket时发生一个I/O错误,会抛出A、IOExceptionB、UnknownHostExceptionC、SocketExceptionD、MalformedURLException【正确答案】:A64.编辑XML时,关于属性声明错误的是A、标记中可以使用多个属性B、属性可以出现在起始标记或结束标记中C、属性名是大小写敏感的D、属性值必须用引号引上【正确答案】:B65.Java程序中,使用TCP套接字编写服务器端程序的套接字类是A、SocketB、ServerSocketC、DatagramSocketDatagramPacket【正确答案】:B66.运行下列程序,会产生什么结果publicclassXextendsThreadimplementsRunable{//1publicvoidrun(){//2System.out.println("thisisrun()");//3}publicstaticvoidmain(Stringargs[])//4{Threadt=newThread(newX());//5t.start();//6}}A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运行错误D、程序会运行和启动【正确答案】:D67.若在E盘下已有文件a.txt,并且文件中已经存在文本内容,现执行如下代码:FileOutputStreamfos=newFileOutputStream(“E:/a.txt”);A、E盘下的a.txt将会被删除B、编译报错C、E盘下的a.txt将会被清空D、以上说法都不对【正确答案】:C68.在Xpath中选取属性的表达式是A、/B、//C、.D、@【正确答案】:D69.线程通过()方法可以休眠一段时间,然后恢复运行。A、runB、setProrityC、yieldD、sleep【正确答案】:D70.下面关于线程优先级的说法中,正确的是A、线程的优先级是不能改变的B、线程的优先级是在创建线程时设置的C、在创建线程后的任何时间都可以设置D、B和C【正确答案】:D71.关于IP地址下列说法错误的是A、IP的全称是InternetProtocolB、IP地址是一个计算机网络中一台主机的唯一标识C、所有IP地址都是由一个32位的整数组成D、一个局域网内IP地址不允许重复【正确答案】:C72.关于实现Runnable接口说法正确的是A、实现Runnable接口的类是一个线程类B、实现Runnable接口的类可以直接创建对象启动线程C、实现Runnable接口的类必须借助线程类对象才能启动线程D、实现Runnable接口的类拥有start方法【正确答案】:C73.非静态同步方法的锁对象是A、不确定B、thisC、所属类的类类型D、Object对象【正确答案】:B74.HTTP服务的常用端口号是A、80B、21C、23D、120【正确答案】:A75.现有一条XPath匹配规则如下“//productName[contains(text(),’手机’)],对于这条匹配规则的说法正确的是A、可以查找所有内容等于‘手机’的productName标签B、可以查找所有内容以‘手机’开头的productName标签C、可以查找所有内容包含‘手机’的productName标签D、可以查找所有内容以‘手机’结尾的productName标签【正确答案】:C76.关于XML标签命名规范下列说法错误的是A、XML标签不允许使用中文B、XML标签不允许使用出$和_以外的其他特殊字符C、XML标签不允许存在空格D、XML标签严格区分大小写【正确答案】:A77.一个java程序至少包含()条线程A、1B、2C、3D、4【正确答案】:B78.编写线程类,可以通过实现那个接口来实现?A、RunnableB、ThrowableC、SerializableD、Comparable【正确答案】:A79.在服务器上提供了基于TCP的时间服务应用,该应用使用端口为13。创建连接到此服务器的语句是:A、Sockets=newSocket(“”,13);B、Sockets=newSocket(“:13”);C、Sockets=accept(“”,13);D、Sockets=accept(“:13”);【正确答案】:A80.对文本字符型文件操作最好用什么I/O流针对性更好?A、FileOutputStreamB、FileInputStreamC、ObjectOutputStreamD、FileWriter【正确答案】:D81.Java网络编程中,描述错误的是A、服务端用于接收客户端的Socket类请求B、accept()是一个阻塞方法C、设置开启的端口号必须要小于1024D、设置开启的端口要尽量大一些,避开常用软件端口号【正确答案】:C82.下面创建Socket的语句中正确的是A、Socketa=newSocket(80);B、Socketb=newSocket(“”,80);C、ServerSocketc=newSocket(80);D、ServerSocketd=newSocket(“”,80);【正确答案】:B83.用()方法可以改变线程的优先级。A、runB、setProrityC、yieldD、sleep【正确答案】:B84.单例模式属于对象创建型模式,它保证一个类仅有A、一个属性B、一个操作C、一个实例D、一个对象成员【正确答案】:C85.获取主机名可以使用下面哪个方法A、getHostName()B、getLocalHost()C、getByName()D、getHostAddress()【正确答案】:A86.关于XML描述错误的是A、XML是可扩展标记语言B、XML主要用于提供数据表述格式C、XML的可扩展性不强D、XML主要用于不同应用程序间的数据交换【正确答案】:C87.下列()类或接口定义了线程通信的wait和notify方法。A、ThreadB、RunnableC、ObjectD、ThreadGroup【正确答案】:C88.实现线程体的方式除了继承Thread类,还可以实现()接口A、CloneableB、RunnableC、IterableD、Serializable【正确答案】:B89.使用Dom4j为XML文档的节点添加属性,正确的是A、节点.addAttributes();B、节点.addAttribute("属性名","属性值");C、节点.addAttributes("属性名","属性值");D、节点.addElement();【正确答案】:B90.以下方法用于定义线程任务代码的是A、start()B、init()C、run()D、main()【正确答案】:C91.线程通过▁▁方法可以主动释放已持有的锁对象A、yieldB、sleepC、joinD、wait【正确答案】:D92.下面关于Java线程描述正确的是A、Java的线程一定是Thread类或其子类的对象。B、通过调用线程的run()方法启动线程。C、一般情况下,多个线程间的具体执行顺序是可以预知的。D、通过实现Runnable接口也可以创建线程,这时的线程对象就不是Thread类或其子类的对象。【正确答案】:A93.若要将一个类对象能被整体写入文件,则定义该类时必须实现下列哪个接口A、RunnableB、ActionListenerC、WindowsAdapterD、Serializable【正确答案】:D94.关于XML的文档结构描述错误的是A、一个基本的XML文档通常由序言和文档元素两部分组成B、XML文档中的序言可以包括XML声明、处理指令和注释C、XML文档中的元素以树形结构排列D、XML文档的声明必须要写【正确答案】:D95.如果要完成一个视频文件的拷贝,应该使用哪一组流对象进行配合A、FileInputStream和FileOutputStreamB、FileReader和FileWriterC、BufferedReader和BufferedWriterD、ObjectInputStream和ObjectOutputStream【正确答案】:A96.使用DOM4J解析XML时,获取一个元素下所有子元素的方法是A、children()B、list()C、elements()D、以上都不是【正确答案
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水泥栏杆安装合同范本
- 缝线推广服务合同范本
- 网络代理软件合同范本
- 租赁分期买断合同范本
- 酒店客房系统管理设计
- 青春期教育主题班会课件
- 配液主管年终总结
- 静脉麻醉取卵护理
- 湘潭大学兴湘学院《园林植物学理论》2023-2024学年第二学期期末试卷
- 东北师范大学《用友财务管理软件应用》2023-2024学年第二学期期末试卷
- 二年级数学有余数的除法(2位数除以1位数)竞赛试题练习题
- 2025年法理学接本试题及答案
- 2025年安庆医药高等专科学校单招职业技能考试题库标准卷
- 2025-2030年中国工业废水处理产业十三五发展规划及战略规划分析报告
- 《抑郁症治疗新进展》课件
- 《天文学导论课件》
- 北京自主招生数学试卷
- 2024年特许权使用协议3篇
- 湖南固体废弃物综合利用和资源循环利用项目可行性研究报告
- 四川省凉山彝族自治州(2024年-2025年小学六年级语文)统编版综合练习(下学期)试卷及答案
- T-GXAS 689-2024 重大基础设施项目涉及风景名胜区选址论证报告编制技术规范
评论
0/150
提交评论