《JAVA高级程序设计》学习考试题库及答案.docx
《《JAVA高级程序设计》学习考试题库及答案.docx》由会员分享,可在线阅读,更多相关《《JAVA高级程序设计》学习考试题库及答案.docx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA高级程序设计学习考试题库及答案一、单项选择题.下面让线程休眠1分钟的正确方法是Ax sIeep (1)B、sIeep (60)C、sieep(1000)D、sleep(60000)答案:D.新建状态下的线程可能直接进入的状态是A、阻塞B、运行C、死亡D、新建答案:C.下面不是单例模式要点的是A、单例类只能有一个实例。B、单例类必须自行创立唯一的实例。C、单例类必须向所有对象提供这一实例。D、单例模式会阻止其他对象实例化其自己的单例对象的副本。答案:D. Thread类的方法中,getName ()方法的作用是A、E盘下的a. txt将会被删除B、编译报错C、E盘下的a. txt将会被清
2、空D、以上说法都不对答案:C.下面关于线程状态的说法正确的选项是A、线程被启动后,将处于运行状态,即run ()方法正在执行中B、线程结束阻塞状态将进入就绪状态。C、当cpu空闲时,可以直接调用阻塞状态的线程来运行。D、运行状态的线程就不再可能直接进入就绪状态答案:B33 .以下说法正确的选项是A、一个进程默认有两个主线程B、实现多线程的方法不可以用继承Thread类来完成C、多个线程之间的执行顺序是确定的D、一个进程可以包含多个线程答案:D34 .设系统中已经存在文件“file.txt”,给定下面程序importjava. io. *;publ i ccIassTry2pub Ii csta
3、t icvo i dma i n(Str i ngargs)throwsExcept i ontry F i I ef=newFiIe(MfiIe. txt);FileOutputStreamout=newFiIeOutputStream(f, tru e) ; catch (IOExcept ione) )那么结果是A、不能通过编译B、程序可以通过编译,运行后文件“file.txt”没有任何改变C、程序可以通过编译,运行后文件“file.txt”的长度变为0D、由于文件千没有关闭,所以运行程序时会有一个异常产生答案:B35 .运行以下程序,会产生什么结果 pub I i cc I assXe
4、xtendsThread i mp I ementsRun ab Ie /1 pub I icvoidrun () /2System. out. pr i nt I n (th i s i srun () ;/3) pub I icstat icvoidma i n(Str ingargs)/4Threadt=newThread (newX ();/5t.star t();/6)A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运行错误D、程序会运行和启动答案:D36 .线程通过_方法可以主动释放已持有的锁对象yieldA、 sIeepjoinD、wa i t答案:D38 .可以
5、使用()方法设置线程的优先级A、getPr ior ity ()B、setPriority 0C、yieldOD、wa i t ()答案:B39 . Java中线程的任务是由线程类的()方法定义的。A、init()B、run()C、app I i cat ion ()D、ma i n ()答案:B.设计模式的两大主题是A、系统的维护与开发B、对象组合与类的继承C、系统架构与系统开发D、系统复用与系统扩展答案:D.下面关于线程优先级的说法中,正确的选项是A、线程的优先级是不能改变的B、线程的优先级是在创立线程时设置的C、在创立线程后的任何时间都可以设置D、B和 C答案:D 42线程通过()方法可
6、以休眠一段时间,然后恢复运行。A、runB、setPror ityC、 yieldsIeep答案:D.以下对于XPath语法描述错误的选项是A、“/”表示绝对路径,必须从根节点开始B、“/”表示相对路径,可以从任意位置开始C、”表示通配符D、表示选取属性答案:C.以下关于Singleton (单例)模式的描述中,正确的选项是A、它描述了只有一个方法的类的集合B、它描述了只有一个属性的类的集合C、它能够保证一个类的方法只能被一个唯一的类调用D、它能够保证一个类只产生唯一的一个实例答案:D.在java程序中,以下关于线程的说法错误的选项是A、run方法内部是线程的任务代码B、多个进程运行时执行顺序
7、是按顺序执行的C、如果线程死亡,它便不能运行D、在java中,高优先级的可运行线程可能会抢占低优先级线程的执行权答案:B. Java程序中,使用TCP套接字编写服务器端程序的套接字类是A、 SocketServerSocketB、 DatagramSocketDatagramPacket答案:B. File类提供的方法中,哪个方法可以获取一个目录下所有子文件对象A、I ist ()B、getCh i I dren ()G getF i I es ()D、I i stF i I es ()答案:D.以下方法用于定义线程任务代码的是A、start0B、init()C、run ()D、ma i n
8、()答案:C.在面向对象软件开发过程中,采用设计模式的是为了A、允许在非面向对象程序设计语言中使用面向对象的概念B、复用成功的设计和体系结构C、减少设计过程创立的类的个数D、保证程序的运行速度到达最优值答案:B.网络编程中,以下包含IP地址的类的对象是A、 AppletDatagramSocketC InetAddressD、 ServerSocket答案:C. HTTP服务的常用端口号是A、80B、21C、23D、120答案:A.以下不属于线程生命周期状态的是A、新建状态B、可运行状态C、运行状态D、解锁状态答案:D.哪个方法是实现Runnable接口必须实现的Av wa i t ()B、r
9、un ()C、stop ()D、update ()答案:B.有以下程序段:c I assMyThreadextendsThread pub I i cstat icvo idma i n (Str i ngargs ) (MyThreadt=newMyThread () ; MyThreads=newMyThread () ; t. start () ;S ystem. out. pr i nt (one. ) ; s. start () ; System. out. pr i nt (two. ) ; pub I i cvo i drun () (System. out. print (Th
10、read) ; 那么下面正确的选项是A、编译失败B、程序运行结果为:one. Threadtwo. ThreadCx 程序运行结果是:one. two. ThreaThreadD、程序运行结果不确定答案:D.使用Dom4j为XML文档的节点添加内容,正确的选项是A、节点.setText(“内容”);B、节点.addText (“内容”);C、节点.addContent (内容);D、节点.setContent (内容);答案:A.非静态同步方法的锁对象是A、不确定B、th i sC、所属类的类类型D、Object 对象答案:B.以下不属于XML解析库的是A、 JDOMB、SAX解析G D0M4
11、JD、 xPath答案:D58.如果要完成一个视频文件的拷贝,应该使用哪一组流对象进行配合Ax Fi IeInputStream 和 FiIeOutputStreamB、Fi I eReader 和 Fi leWriterC、 BufferedReader 和 BufferedWriterD、Object InputStream 和 ObjectOutputStream答案:A.以下对于join方法描述正确的选项是A、Join。方法是用于线程同步B、join。方法是用于线程休眠C、Join。方法是用于线程插队D、join。方法是用于线程启动 答案:C59 .以下什么情况适合使用单例模式A、确保
12、某个对象在程序运行过程中有且仅有一个时B、隐藏对象的创立细节时C、对象创立过程极其复杂时D、类中所有方法都是静态方法时答案:A60 .使用Fi lelnputStream读取文件内容的正确步骤应该是、创立Fi lelnputStream对象、找到目标文件、读取数据、关闭流A、B、C、D、答案:B.以下属于线程类构造方法的有A、pub I i cThread ();B、pub IicThread (RunnabI etarget);C、pub Ii cThread (RunnabI etarget, Str i ngname);D、以上都正确答案:D.下面的哪一个关键字通常用来对对象的加锁,从而
13、使得对对象的访问是排他的A、Pr i vateB、trans i entC、synchron i zedD、stat i c答案:C61 .在网络编程中,能够获取Socket对象的输入流的方法是。Ax outputstreamB、get InputStreamC、 getOutputStreamD、i nputStream答案:B.以下对于线程生命周期状态转换的说法错误的选项是A、新建状态在调用start方法后会进入就绪状态B、运行状态下的线程可能会进入就绪状态C、阻塞状态下的线程不可能进入运行状态D、运行状态下的线程如果失去CPU执行权会进入死亡状态答案:D.现有条XPath匹配规那么如下7
14、/userid=, 1003J /pwd,对于这条匹配规那么的说法正确的选项是A、可以查询到所有user标签的pwd标签B、可以查询到所有具备id属性的user标签下的pwd标签C、可以查询到所有id=1003的user标签的pwd标签D、语法错误A、返回线程组的名称B、设置线程组的名称C、返回线程的名称D、设置线程的名称答案:C5 .下面哪个选项会直接引起线程停止执行?A、从一个同步语句块中退出来B、调用一对象的wait方法C、调用一个输入流对象的read方法D、调用一个线程对象的setPr ior ity方法答案:B.以下关于线程的说法正确的选项是A、线程就是进程B、线程是进程中最小的执行
15、单元C、一个线程可以同时执行多个任务D、在单处理器和多处理器上多个线程不可以并发执行答案:B.关于同步方法描述错误的选项是A、同步方法比同步代码块更容易控制同步范围B、非静态同步方法的锁对象就是th is当前对象本身C、静态同步方法的锁对象是所属类的类类型(字节码文件)D、同步方法和同步代码块使相同的关键字来修饰答案:C.使用D0M4J解析XML时,获取一个元素下所有子元素的方法是Ax ch i I dren ()B、I i st ()C、elements ()D、以上都不是答案:C. XML的全称是A、Un i f i edModeI i ngLanguageHypertextMarkupL
16、anguageC、Extens i bIeMarkupLanguageDx Exper imentaIMarkupLanguage答案:C.下面关于Java线程描述正确的选项是A、Java的线程一定是Thread类或其子类的对象。B、通过调用线程的run ()方法启动线程。C、一般情况下,多个线程间的具体执行顺序是可以预知的。D、通过实现Runnable接口也可以创立线程,这时的线程对象就不是Thread类 或其子类的对象。答案:A.使当前线程进入阻塞状态,直到被唤醒的方法是A、resume。方法B、wait。方法C、suspend。方法D、notify。方法答案:B.用()方法可以改变线程的
17、优先级。A、runB、setPror ityB、 yieldsIeep答案:B.以下0方法和resume。方法相互搭配,使线程停止执行,然后调用resume () 方法恢复线程。A、i interrupt ()B、stop 0C、suspend ()D、y i e I d ()答案:C. Thead类中能运行线程任务代码的方法是Ax start ()B、beginOC、initODx runO答案:D.设计模式具有的优点A、适应需求变化B、程序通俗易懂C、减少开发过程中的代码开发工作量D、简化软件系统的设计答案:A.实现线程体的方式除了继承Thread类,还可以实现()接口A、 Cloneab
18、leRunnabIeB、 IterableD、Ser i a I i zabIe答案:B.单例模式属于对象创立型模式,它保证一个类仅有A、一个属性B、一个操作C、一个实例D、一个对象成员答案:C.如下代码创立一个新线程并启动线程:Runnab I etarget二newMyRunnab Ie () ; Th readmyThread=newThread (target);问:以下哪个类可以创立target对象,并能 编译正确?A、pub Ii ccIassMyRunnabIeextendsRunnabIepub Ii cvoi drun() () 1B、pub Ii ccIassMyRunna
19、bIeextendsObjectpub I i cvo i drun() ()C、pub Ii ccIassMyRunnabIe i mpIementsRunnabIepub Ii cvoi drun()1D、pub Ii ccIassMyRunnabIe i mpIementsRunnabIevo i drun()答案:C.关于IP地址以下说法错误的选项是Ax IP 的全称是 InternetProtocolB、IP地址是一个计算机网络中一台主机的唯一标识C、所有IP地址都是由一个32位的整数组成D、一个局域网内IP地址不允许重复答案:C.下面哪个类使用了缓冲技术A、 BufferedOut
20、putStrearnFi lelnputStreamB、 ObjectOutputStreamD、Fi I eReader答案:A.一个Socket由()唯一确定A、一个IP地址和一个端口号B、一个IP地址和一个主机名C、一个主机号和一个端口号D、一个IP地址答案:A.方法resume ()负责重新开始_线程的执行A、被stop。方法停止B、被sleep。方法停止C、被wait。方法停止D、被suspend。方法停止答案:D.以下哪个一个操作不能使线程从等待阻塞状态进入对象阻塞状态A、等待阴塞状态下的线程被notify。唤醒B、等待阻塞状态下的纯种被interrput()中断C、等待时间到D、
21、等待阻塞状态下的线程调用wait。方法答案:D.获取主机名可以使用下面哪个方法A、getHostName0B、getLoca I Host ()C、getByName ()D、getHostAddress ()答案:A. File类中哪个方法可以判断文件是否存在?A、exists()B、isFi Ie()C、i sDi rectory ()D、i sH i dden ()答案:A.一个线程如果调用了 sleep。方法,能唤醒它的方法是A、not ify()B、resume ()C、run ()D、以上都不是答案:D.以下哪个方法可以使线程从运行状态进入阻塞状态Ax sIeepstopB、 yi
22、eldstart答案:A.以下可以正确通过编译的是哪一项Ax pub Ii ccIassMyRunnabIeextendsRunnabIe(pub Ii cvoi drun() )B、pub I i cc I assMyRunnab I eextendsRunnab I e vo i drun () )C、pub Ii ccIassMyRunnabIe i mpIementsRunnabIepub Iicvoidrun() )D、pub Ii ccIassMyRunnabIe i mpIementsRunnabIevo i drun()答案:C.编辑XML时,关于属性声明错误的选项是A、标记中
23、可以使用多个属性B、属性可以出现在起始标记或结束标记中C、属性名是大小写敏感的D、属性值必须用引号引上答案:B.下面关于Java线程的说法哪些是正确的A、每一个Java线程可以看成由代码、一个真实的CPU以及数据三局部组成B、创立线程的两种方法中,从Thread类中继承的创立方式可以防止出现多父类问题C、Thread类属于java. ut i I程序包D、以上说法无一正确答案:D87 . Java系统提供了一个自动回收动态分配的内存的线程,它就是A、异步线程B、消费者线程C、垃圾收集线程D、守护线程答案:C88 .对于XML文档元素描述错误的选项是A、XML文档中可以有多个顶层元素B、XML文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA高级程序设计 JAVA 高级 程序设计 学习 考试 题库 答案
限制150内