您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 高中教育 > Java高级编程选择题
1.Thread类用来创建和控制线程,一个线程从下面()方法开始执行。A.init()B.start()C.run()D.notifyAll()2.实现线程体的方式除了继承Thread类,还可以实现()接口。A.CloneableB.RunnableC.IterableD.Serializable3.哪个方法是实现Runnable接口所需的?A.wait()B.run()C.stop()D.update()4.下面让线程休眠1分钟的正确方法是()A.sleep(1)B.sleep(60)C.sleep(1000)D.sleep(60000)5.以下哪个最准确描述synchronized关键字?A.允许两线程并行运行,而且互相通信;B.保证在某时刻只有一个线程可访问方法或对象;C.保证允许两个或更多处理同时开始和结束;D.保证两个或更多线程同时开始和结束。6.于Java语言的内存回收机制,下列选项中最正确的一项是()。A.Java程序要求用户必须手工创建一个线程来释放内存B.Java程序允许用户使用指针来释放内存C.内存回收线程负责释放无用内存D.内存回收线程不能释放内存对象7.在java程序中,下列关于线程的说法错误的是:()A.run方法是运行线程的主体B.多个进程运行时执行顺序是按顺序执行的C.如果线程死亡,它便不能运行D.在java中,高优先级的可运行线程会抢占低优先级线程8.编写线程类,要继承的父类是:A.ObjectB.RunnableC.ExceptionD.Thread9.启动一个线程的方法是哪项?A.join()B.runf)C.start()D.sleep()10.编写线程类,可以通过实现那个接口来实现?A.RunnableB.ThrowableC.SerializableD.Comparable11.当一个处于阻塞状态的线程解除阻塞后,它将回到哪个状态?A.运行中状态B.结束状态C.新建状态D.可运行状态12.在网络编程中,为了定位一个进程,我们需要确定()A.端口号B.IP地址C.IP地址和端口号D.都不是13.为了从文本文件中逐行读取内容,应该使用哪个处理流对象?A.BufferedReaderB.BufferedWriterC.BufferedlnputstreamD.Bufferedoutputstream14.要使用java程序访问数据库,则必须首先与数据库建立连接,在建立连接前,应加载数据库驱动程序,该语句为()A.Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)B.DriverManage.getConnection(“”,””,””)C.Resultrs=DriverManage.getConnection(“”,””,””).createStatement()D.Statementst=DriverManage.getConnection(“”,””,””).createStaement()15.要使用java程序访问数据库,则必须首先与数据库建立连接,该语句为()A.Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)B.DriverManage.getConnection(“”,””,””)C.Resultrs=DriverManage.getConnection(“”,””,””).createStatement()D.Statementst=DriverManage.getConnection(“”,””,””).createStaement()16.Java程序与数据库连接后,需要查看某个表中的数据,使用下列哪个语句?()A.executeQuery()B.executeUpdate()C.executeEdit()D.executeSelect()17.Swing组件位于()包中。A.java.swingB.java.awtC.javax.swingD.java.util18.下面()管理器是居中放置组件的,当同一行超出容器宽度后,才会从新行开始放置组件。A.流布局B.网络布局C.边界布局D.卡片布局19.窗体和面板容器的默认布局分别是()A.边界布局、流布局B.流布局、边界布局C.边界布局、卡片布局D.卡片布局、空布局20.将GUI窗口划分为东、西、南、北、中五个部分的布局管理器是:A.FlowLayoutB.GridLayoutC.CardLayoutD.BorderLayout21.下列有关Swing的叙述,哪项错误?A.Swing是Java基础类(JFC)的组成部分B.Swing是可用来构建GUI的程序包C.Swing是AWT图形工具包的替代技术D.Java基础类(JFC)是Swing的组成部分22.以下关于Swing容器叙述,哪项错误?A.容器是一种特殊的组件,它可用来放置其它组件B.容器是组成GUI所必需的元素C.容器是一种特殊的组件,它可被放置在其它容器中D.容器是一种特殊的组件,它可被放置在任何组件中23.以下关于BorderLayout类功能的描述,哪项错误?A.它可以与其它布局管理器协同工作B.它可以对GUI容器中的组件完成边框式的布局C.它位于iava.awt包中D.它是一种特殊的组件24.下列Compoinent类的方法中,用于控制组件可见性的是()A.update()B.paint(Graphicsg)C.repaint()D.setVisible(Booleanb)25.JTextField类提供的GUI功能是?A.文本区域B.按钮C.文本字段D.菜单26.在SwingGUI编程中setDefaultCloseoperation(JFrame.EXIT_ON_CLOSE)语句的作用是:A.当执行关闭窗口操作时,不做任何操作。B.当执行关闭窗口操作时,调用WindowsListener对象并将隐藏JFFameC.当执行关闭窗口操作时,退出应用程序D.当执行关闭窗口操作时,调用WindowsListener对象并隐藏和销毁JFrame27.GUI事件模型的组成元素不包括:A.事件B.事件处理器C.GUI容器D.事件源28.编写JButton组件的事件处理器类时,需实现哪个接口?A.ltemListenerB.ActionListenerC.ButtonListenerD.WindowListener29.以下哪个方法不是鼠标事件侦听器接口(MouseListener)定义的?A.mousePressedB.mouseEnteredC.mouseDraggedD.mouseClicked30.要判断关闭窗口的事件,应该添加()监听器。A.鼠标监听器B.鼠标移动监听器C.窗口监听器D.以上监听器均可31.publicstaticvoidmain(Stringarg[]){Scannerinput=newScanner(System.in);intscore=input.nextInt();System.out.println(score);}A.输出“你好”B.输出“你”C.程序正常运行,但不输入任何内容D.程序出现错误,被中断,提示输入内容不匹配,无法获得整数数值32.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?A.ArrayListmyList=newObject();B.ListmyList=newArrayList();C.ArrayListmyList=newList();D.ListmyList=newList();33.下列哪项是Java语言中所定义的字节流?()A.OutputB.ReaderC.WriterD.InputStream34.在输入流的read方法返回哪个值的时候表示读取结束?()A.0B.1C.-1D.null35.为了实现自定义对象的序列化,该自定义对象必须实现哪个接口?()A.VolatileB.SerializableC.RunnsbleD.Transient
本文标题:Java高级编程选择题
链接地址:https://www.777doc.com/doc-2881702 .html