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(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java高级程序设计您的姓名:填空题*.在程序读入字符文字时,推荐使用以下哪个流单项选择题FileReader(正确答案)FileWriterFilelnputStreamObj ectlnputS tream1 . java.io包的File类是单项选择题字符流类字节流类对象流类非流类(正确答案). java中用于创立文件对象的类是单项选择题File(正确答案)ObjectThreadFrame2 .假设要将一个类对象能被整体写入文件,那么定义该类时必须实现以下哪个接口 单 选题RunnableActionListenerSystem.out.print(ntwo.H);)public vo
2、id run() System.out.print(nThreadn);那么下面正确的选项是单项选择题*编译失败程序运行结果为:程序运行结果是:程序运行结果不确定,正确答案)38 .设系统中已经存在文件“file.txt,给定下面程序import java.io.*;public class Try2 public static void main (Stringargs) throws Exception try (File f = new File(nfile.txtn);FileOutputStream out = new FileOutputStream(f, true); catch
3、 (lOException e) )那么结果是单项选择题*不能通过编译程序可以通过编译,运行后文件“Ele.txt”没有任何改变正确答案)程序可以通过编译,运行后文件“Ele.txt”的长度变为0由于文件f没有关闭,所以运行程序时会有一个异常产生39 .运行以下程序,会产生的结果是 public class X implements Runnable /I public void run() /2System.out.printlnCthis is run。); /3 public static void main(StringJ args) / 5 (X t = new X(); /6t.s
4、tart(); /7)单项选择题*第一行会发生编译错误第七行会发生编译错误(正确答案)第七行会发生运行错误程序会运行和启动.执行以下代码后,说法正确的选项是 public class Test extends Thread public static void main(String args) Test test = new Test();test.start();try(test.sleep(3000);catch( Exception e)System.out.printlnCmain 线程”);)public void run()System, out. printing 自定义线程”
5、);单项选择题*线程test会休眠3秒钟main线程会休眠3秒钟:正确答案)main线程和test线程都会休眠3秒钟以上说法均不对.阅读以下文件定入的Java代码,共有()处错误 import java.io.*;public class TestIO public static void main(String args)String str =文件写入练习”;FileWriter fw = null; /Itryfw = new FileWriter(c:mytext.txt); /2fw.writerToEnd(str); /3 catch(IOException e) /4e.prin
6、tStackTrace(); finally此处省略关闭流)单项选择题*012(正确答案)342 .下面的程序段的功能是File file 1 =new File(ne:xxxyyyn); filel.mkdir()单项选择题*在当前目录下生成子目录:xxxyyy生成目录:e:xxxyyy在当前目录下生成文件xxx.yyy以上说法都不对正确答案)43 .如下代码创立一个新线程并启动线程:Runnable target=new MyRunnable();Thread myThread=new Thread(target);问:以下哪个类可以创立target对象,并能编译 正确?单项选择题*pub
7、lic class MyRunnable extends Runnable public void run() public class MyRunnable extends Object public void run() public class MyRunnable implements Runnable public void run() ; E确答案)public class MyRunnable implements Runnable void run() 44 .在eclipse中执行如下代码,控制台会输出什么内容File file = new File(.);System.ou
8、t.println( file.getAbsolutePath()单项选择题*当前java文件所属目录的绝对路径当前工程src的绝对路径当前java文件的绝对路径当前工程根目录的绝对路径(正确答案).使用FilelnputStream读取文件内容的正确步骤应该是、创立 FilelnputStream 对象、找到目标文件、读取数据、关闭流单项选择题*(正确答案)46 .假设在E盘下已有文件a.txt,并且文件中已经存在文本内容,现执行如下代码:FileOutputStream fos = new FileOutputStream(E:/a.txt”);单项选择题*E盘下的a.txt将会被删除编译
9、报错E盘下的a.txt将会被清空正确答案)以上说法都不对.在java程序中,以下关于线程的说法错误的选项是单项选择题run方法内部是线程的任务代码多个进程运行时执行顺序是按顺序执行的(正确答案)如果线程死亡,它便不能运行在java中,高优先级的可运行线程可能会抢占低优先级线程的执行权47 .关于实现Runnable接口说法正确的选项是单项选择题实现Runnable接口的类是一个线程类实现Runnable接口的类可以直接创立对象启动线程实现Runnable接口的类必须借助线程类对象才能启动线程(正确答案)实现Runnable接口的类拥有start方法.在File类中,哪个方法是创立目录且允许创立
10、多级目录单项选择题 mkdir()mkdirs()(正确答案)delete()renameTo(). File类中哪个方法可以判断文件是否存在?单项选择题exists()(正确答案)isFile()isDirectory()isHidden()48 .下面哪个不能直接导致一个线程停止执行?单项选择题调用yield()方法在一个对象上调用wait()方法在一个对象上调用notify ()方法(正确答案)在一个对象上调用Interrupt()方法. Java系统提供了一个自动回收动态分配的内存的线程,它就是单项选择题异步线程消费者线程垃圾收集线程(正确答案)守护线程53线程通过()方法可以休眠一段
11、时间,然后恢复运行。单项选择题runsetProrityyieldsleep E确答案).以下对于join方法描述正确的选项是单项选择题join。方法是用于线程同步join。方法是用于线程休眠join。方法是用于线程插队(正确答案)join。方法是用于线程启动54 .下面哪个基于Unicode字符的输出流?单项选择题ReaderWriter(正确答案)InputStreamOutputStream.关于Java流的表达正确的选项是流是Java语言处理I/O的方式(正确答案)从概念上讲,流就是一系列的字节序列或字符序列正确答案)引入流的概念的目的是使得在处理不同的数据输入输出时编程更加方便(正确
12、答案) 流是Java惟一的非面向对象的语言构成.在Java网络编程中,网络通信的三要素是哪三个IP地址(正确答案)端口号(正确答案)协议(正确答案)子网掩码55 .使用ServerSocket创立服务端对象时,需要指定单项选择题 监听的端口号:正确答案)IP地址IP地址和端口号主机名称和端口号56 .关于协议下面说法正确的选项是单项选择题TCP/IP协议由TCP协议和IP协议组成TCP和UDP都是TCP/IP协议传输层的子协议(正确答案)Socket是TCP/IP协议的一局部DatagramSocket 是 TCP/IP 的一局部.下面服务中基于TCP协议的是单项选择题HTTP(正确答案)FT
13、PSMTPNEWS57 . HTTP服务的常用端口号是单项选择题80(正确答案)2123120. 一个Socket由()唯一确定单项选择题一个IP地址和一个端口号(正确答案)一个IP地址和一个主机名一个主机号和一端口号一个IP地址58 .获取主机名可以使用下面哪个方法单项选择题getHostName()正确答案)getLocalHost()getByName()getHostAddress().下面创立Socket的语句中正确的选项是单项选择题Socket a=new Socket(80);Socket b=new Socket,30.3.4.5280);(正确答案)ServerSocket
14、c=new Socket(80);ServerSocket d=new Socket,130.3.4.5”,80);59 . Java语言提供处理不同类型流的类所在的包是单项选择题java.sqljava.utiljava.mathjava.io(正确答案).程序如果要按行输入/输出文件中的字符,最合理的方法是采用单项选择题ObjectlnputStream 和 ObjectOutputStream 类InputStream 和 OutputStream 类FileReader 和 FileWriter 类(正确答案)FilelnputStream 和 FilelnputStream 类60
15、.下面哪个类使用了缓冲技术单项选择题BufferedOutputStream 正确答案)FilelnputStreamObjectOutputStreamFileReader. 一个Java程序运行后,在系统中这个程序便可以作为一个单项选择题线程进程(正确答案)进程或线程不可预知61 .可以使用()方法设置线程的优先级单项选择题getPriorityOsetPriority ()(正确答案)yield()wait().线程是Java的()机制单项选择题检查解释执行并行并发(正确答案)62 .以下方法用于定义线程任务代码的是单项选择题start()init()run()(正确答案)main().
16、一个线程如果调用了 sleep。方法,能唤醒它的方法是单项选择题notify()resume()Windows AdapterSerializable 二确答案)5 .为了从文本文件中逐行读取内容,应该使用哪个处理流对象?单项选择题BufferedReader E确答案)Buffered WriterB ufferedlnputstreamBufferedoutputstream.下面关于Java线程的说法哪些是正确的单项选择题每一个Java线程可以看成由代码、一个真实的CPU以及数据三局部组成创立线程的两种方法中,从Thread类中继承的创立方式可以防止出现多父类问题Thread类属于jav
17、a.util程序包以上说法无一正确正确答案)6 .下面哪些选项属于线程生命周期中的状态阻塞(正确答案)运行(正确答案)冰冻新建(正确答案).下面哪个方法不可以在任何时候被任何线程调用?单项选择题wait()(正确答案)sleep()yield()currentThread()7 .下面关于线程优先级的说法中,正确的选项是单项选择题run()以上都不是正确答案).设计模式一般用来解决什么样的问题单项选择题同一问题的不同表相正确答案)不同问题的同一表相不同问题的不同表相以上都不是73 .单例模式属于对象创立型模式,它保证一个类仅有单项选择题一个属性一个操作一个实例(正确答案)一个对象成员.以下什么
18、情况适合使用单例模式单项选择题确保某个对象在程序运行过程中有且仅有一个时正确答案)隐藏对象的创立细节时对象创立过程极其复杂时类中所有方法都是静态方法时74 .以下关于Singleton (单例)模式的描述中,正确的选项是单项选择题它描述了只有一个方法的类的集合它描述了只有一个属性的类的集合它能够保证一个类的方法只能被一个唯一的类调用它能够保证一个类只产生唯一的一个实例正确答案).在面向对象软件开发过程中,采用设计模式的是为了 单项选择题 允许在非面向对象程序设计语言中使用面向对象的概念复用成功的设计和体系结构(正确答案)减少设计过程创立的类的个数保证程序的运行速度到达最优值.设计模式具有的优点
19、单项选择题适应需求变化(正确答案)程序通俗易懂减少开发过程中的代码开发工作量简化软件系统的设计75 .设计模式的两大主题是单项选择题系统的维护与开发对象组合与类的继承系统架构与系统开发系统复用与系统扩展正确答案).在现实生活中,居民身份证号码具有唯一性,居民可以申请身份证号码或补办 身份证号码(还是使用原来的身份证号码,不会产生新的号码)。我们可以使用()来模拟实现居民身份证号码办理。单项选择题简单工厂模式普通工厂模式单例模式(正确答案)静态工厂模式.简单工厂模式的核心是单项选择题抽象产品具体产品工厂(正确答案)消费者76 .以下可以正确通过编译的是哪一项单项选择题public class M
20、yRunnable extends Runnable public void run() public class MyRunnable extends Runnable void run() public class MyRunnable implements Runnable public void run() (正确答案)public class MyRunnable implements Runnable void run() .以下说法中正确的有线程就是程序线程是一个程序的单个执行流(正确答案)多线程是指一个程序的多个执行流(正确答案)多线程用于实现并发(正确答案)77 .以下哪个一
21、个操作不能使线程从等待阻塞状态进入对象阻塞状态单项选择题等待阴塞状态下的线程被notify()唤醒等待阻塞状态下的纯种被interrput()中断等待时间到等待阻塞状态下的线程调用wait()方法(正确答案).以下哪个方法可以使线程从运行状态进入阻塞状态单项选择题sleep(正确答案)stopyieldstart78 .以下说法中错误的一项为哪一项单项选择题一个线程是一个Thread类的实例新建的线程调用start。方法会进入就绪状态线程执行的任务代码可以来自Runnable实例新建的线程调用start。方法就能立即进入运行状态(正确答案).以下关于Thread类提供的线程控制方法的说法中,错
22、误的一项为哪一项单项选择题在线程A中执行线程B的join()方法,那么线程A等待直到B执行完成线程A通过调用interrupt()方法来中断其阻塞状态假设线程A调用方法isAlive()返回值为true,那么说明A正在执行中(正确答案)currentThread()方法返回当前线程的引用79 .下面的哪一个关键字通常用来对对象的加锁,从而使得对对象的访问是排他的 单项选择题Privatetransientsynchronized 正确答案)static.当()方法终止时,能使线程进入死亡状态。单项选择题run(正确答案)setProritysleepyield80 .用()方法可以改变线程的优
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 高级 程序设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内