2016年第二次JAVA复习题目

合集下载

java二级历年考试真题及答案

java二级历年考试真题及答案

java二级历年考试真题及答案1. 题目:以下哪个选项是Java中合法的变量名?A. 2variableB. variable2C. $variableD. variable-2答案:B2. 题目:Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A3. 题目:Java中,以下哪个选项不是基本数据类型?A. intB. floatC. StringD. boolean答案:C4. 题目:在Java中,下列哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:A5. 题目:Java中,下列哪个关键字用于实现类的继承?A. extendsB. implementsC. overrideD. abstract答案:A6. 题目:在Java中,哪个关键字用于声明一个方法?A. methodB. functionC. defD. void答案:D7. 题目:Java中,哪个关键字用于声明一个接口?A. interfaceB. classC. abstractD. package答案:A8. 题目:在Java中,下列哪个选项不是异常处理关键字?A. tryB. catchC. finallyD. except答案:D9. 题目:Java中,哪个关键字用于实现多态?A. overrideB. implementsC. extendsD. abstract答案:A10. 题目:在Java中,哪个关键字用于声明一个类为抽象类?A. abstractB. interfaceC. finalD. static答案:A11. 题目:Java中,哪个关键字用于声明一个方法为抽象方法?A. abstractB. interfaceC. finalD. static答案:A12. 题目:在Java中,下列哪个选项不是集合框架的一部分?A. ListB. SetC. MapD. Array答案:D13. 题目:Java中,哪个关键字用于声明一个类为最终类?A. finalB. staticC. abstractD. private答案:A14. 题目:在Java中,下列哪个选项不是垃圾回收机制的一部分?A. finalize()B. System.gc()C. Object.wait()D. Object.notify()答案:C15. 题目:Java中,哪个关键字用于声明一个类为线程安全的?A. synchronizedB. volatileC. transientD. static答案:A16. 题目:在Java中,下列哪个选项不是多线程的实现方式?A.继承Thread类B.实现Runnable接口C.实现Callable接口D.使用synchronized关键字答案:D17. 题目:Java中,哪个关键字用于声明一个方法为同步方法?A. synchronizedB. volatileC. transientD. static答案:A18. 题目:在Java中,下列哪个选项不是输入输出流的一部分?A. FileInputStreamB. FileOutputStreamC. ObjectOutputStreamD. DataOutputStream答案:C19. 题目:Java中,哪个关键字用于声明一个类为单例类?A. singletonB. privateC. staticD. final答案:B20. 题目:在Java中,下列哪个选项不是网络编程的一部分?A. InetAddressB. URLC. SocketD. JDBC答案:D。

2016年计算机二级考试Java练习题及答案(1).课件

2016年计算机二级考试Java练习题及答案(1).课件

2016年计算机二级考试Java练习题及答案(1)1[单选题] 下列方法被调用后,一定使调用线程改变当前状态的是( )。

A.notify()B.yield()C.sleep()D.isAlive()参考答案:C参考解析:线程调用sleep函数后,使当前线程进入停滞状态。

yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的线程有可能被马上执行,也有可能不会马上执行。

notify函数从线程等待池中移走任意一个线程,并把它放到锁标志等待池中,其状态仍旧是等待。

所以只有sleep一定会改变线程状态。

2[单选题] 如果应用程序要在Applet上显示输出,则必须重写的方法是( )。

A.Graphics.drawstring()B.repaint()C.paint()D.update()参考答案:C3[单选题] 下列不属于虚拟机执行过程的特点的是( )。

A.多线程B.动态连接C.异常处理D.代码安全检查参考答案:D参考解析:本题考查虚拟机执行过程的特点。

Java虚拟机是编译器生成的字节码,不用考虑具体的硬件环境,实现一次编写,随处运行,实现其可移植性。

虚拟机执行过程的特点有:多线程、动态连接、异常处理。

代码安全检查是Java语言的一个突出特点,但不属于虚拟机执行过程特点。

4[单选题] 软件(程序)调试的任务是( )。

A.诊断和改正程序中的错误B.尽可能多地发现程序中的错误C.发现并改正程序中的所有错误D.确定程序中错误的性质参考答案:A参考解析:调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。

调试是测试之后的活动5[单选题]下列有关接口的说法,正确的是( )。

A.接口与抽象类是相同的概念B.实现一个接口必须实现接口的所有方法C.接口之间不能有继承关系D.一个类不可实现多个接口参考答案:B参考解析:Java的接口是为实现多继承并简化其复杂性。

接口与抽象类非常相似,它将抽象推进到更深层次。

java二级考试真题题库及答案

java二级考试真题题库及答案

java二级考试真题题库及答案1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. packageD. import答案:A2. 在Java中,下列哪个选项是正确的方法声明?A. public int add(int a, int b) { return a + b; }B. public int add(int a; int b) { return a + b; }C. public int add(int a, int b) { return a - b; }D. public int add(int a, int b) { return a / b; } 答案:A3. Java中,以下哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. 下列哪个选项是Java中的控制流语句?A. forB. whileC. switchD. All of the above答案:D5. 在Java中,哪个关键字用于实现类的继承?A. extendsB. implementsC. importD. package答案:A6. Java中,下列哪个选项是正确的数组声明?A. int[] array = new int[5];B. int array[] = new int[5];C. int array = new int[5];D. int[] array = new int[5, 5];答案:A7. 在Java中,下列哪个选项是正确的异常处理语句?A. try { // code } catch (Exception e) { // code }B. try { // code } catch (Exception e) { // code } finally { // code }C. try { // code } finally { // code }D. All of the above答案:D8. Java中,下列哪个选项是正确的接口声明?A. class MyInterface { // code }B. interface MyInterface { // code }C. abstract class MyInterface { // code }D. class MyInterface implements Interface { // code } 答案:B9. 在Java中,哪个关键字用于声明一个抽象方法?A. abstractB. finalC. staticD. synchronized答案:A10. Java中,下列哪个选项是正确的泛型声明?A. List list = new ArrayList();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<Integer>();D. All of the above答案:D。

2016年《Java程序设计》复习题答案.

2016年《Java程序设计》复习题答案.

《Java程序设计》复习题一、选择题:1.哪个关键字可以抛出异常?A、transientB、finallyC、throwD、static 2.对于下列代码:String str1="java";String str2="java";String str3=new String("java");StringBuffer str4=new StringBuffer("java");以下表达式的值为true 的是A)str1= =str2;B)str1= =str4;C)str2= =str3;D)str3= =str4;3.Java 的核心包中,提供编程应用的基本类的包是。

A.ng B.java.util C.java.applet D.java.rming包中封装了所有编程应用的基本类;java.util包提供实用程序类和集合类,如系统特性定义和使用、日期函数类、集合等常用工具;java.applet包为Applet提供执行需要的所有类,。

主要是访问Applet内容的通信类。

java.rmi包提供程序远程方法调用所需的类。

4.下面程序段的输出结果是StringBuffer buf1=new StringBuffer( );System.out.println(buf1.length());A.0B.nullC. 16D.85.在编译Java 程序时,用于指定生成.class 文件位置的选项是。

A.-g B.-d C.-verbose D.-vonarn-g 输出文件中加行号以及局部变量信息,为调试程序时用。

-o 对类文件进行优化编译。

-nowarn 关闭警告信息,只显示错误信息。

-verbose 显示源代码文件和字节码文件的相关信息。

-d<目录>指定存放生成的类(.class)文件的位置6.欲构造ArrayList 类的一个实例,此类继承了List 接口,下列哪个方法是正确的()A . ArrayList myList=new Object();B. List myList=new ArrayList();C.ArrayList myList=new List();D. List myList=new List(); 7.不匹配正则表达式“a?b+[.,:]\\d”的字符串是。

java二级 试题及答案

java二级 试题及答案

java二级试题及答案一、选择题1.下列哪个选项用于创建一个类的实例?A. newB. thisC. finalD. void2.以下哪个关键字用于定义一个类的方法可以被子类重写?A. publicB. finalC. staticD. abstract3.以下哪个关键字用于定义一个类的成员变量可以被子类直接访问?A. privateB. protectedC. staticD. transient4.下列哪个选项是Java的基本数据类型?A. StringB. IntegerC. BooleanD. Double5.以下哪个选项是Java中的循环结构?A. forB. ifC. switchD. try二、填空题1. 声明一个整型变量并将其初始化为10:int num = _________ ;2. 定义一个常量并赋值为3.14:final double PI = _________ ;3. 定义一个字符串变量,并将其初始化为空串:String str =_________ ;4. 声明一个布尔变量并将其初始化为真:boolean flag = _________ ;5. 将两个整数相加并将结果赋值给一个整型变量:int sum =_________ + _________ ;三、编程题1. 编写一个Java程序,实现输入一个整数n,并输出1到n之间所有偶数的和。

示例输入:10示例输出:302. 编写一个Java程序,实现输入一个字符串,判断该字符串是否是回文串(正序和反序读都一样)。

示例输入:radar示例输出:是回文串3. 编写一个Java程序,实现输入一个整数n,并输出斐波那契数列的前n项。

示例输入:5示例输出:0 1 1 2 3四、简答题1. 什么是Java的面向对象特性?举例说明面向对象编程的好处。

2. Java中的继承和多态的概念分别是什么?它们如何实现面向对象的特性?3. Java中的异常处理机制是什么?说明try-catch-finally语句的作用和使用方法。

2016年3月全国计算机等级考试二级《JAVA》真题二及详解

2016年3月全国计算机等级考试二级《JAVA》真题二及详解

2016年3月全国计算机等级考试二级《JAVA》真题二(总分100, 考试时间120分钟)一、选择题(每小题1分,共40分)1. 最常用的-种基本数据模型是关系数据模型,它的表示应采用()。

A 树B 网络C 图D 二维表该问题分值: 1答案:D关系数据模型是属于数据库的-种最重要的数据模型,在关系数据模型中,实体及实体间的联系都用二维表来表示。

2. 继承是Java语言的-个重要机制,所有的Java类都继承自根类()。

A ClassB ObjectC StringD Date该问题分值: 1答案:B本题考查Java的继承机制。

Class类封装了类和对象的属性特征,包含着解释Java类的信息;Object类处于Java类层次结构的最上层,是所有类的父类,也就是说,所有Java语言中的类都是直接或间接继承0bieet类得到的;String类是字符串类,用于构造字符串常量。

Date类是日期类,提供了处理日期、时间的多种方法。

3. 下列叙述中,错误的是()。

A File类能够存储文件B File类能够读写文件C File类能够建立文件D File类能够获取文件目录信息该问题分值: 1答案:B本题考查考生对Java中File类的理解。

文件File是java.io包中的-个重要的非流类,以-种系统无关的方式表示-个文件对象的属性。

通过File所提供的方法,可以得到文件或目录的描述信息(包括名字、路径、长度、可读和可写等),也可以生成新文件、目录,修改文件和目录,查询文件属性,重命名文件或者删除文件。

File描述了文件本身的属性,File类中封装了对文件系统进行操作的功能。

简单说,File类所关心的是文件在磁盘上的存储,而要对文件进行读写,就是流类所关心的文件内容,应该掌握相关概念以及相关方法。

4. 负责数据库中查询操作的数据库语言是()。

A 数据定义语言B 数据管理语言C 数据操纵语言D 数据控制语言该问题分值: 1答案:C数据库操纵语言专门负责查询、增加和删除等数据操作。

java二级考试历年真题及答案

java二级考试历年真题及答案

java二级考试历年真题及答案1. 以下哪个选项是Java中关键字?A. classB. publicC. intD. all of the above答案:D2. 在Java中,哪个关键字用于定义一个类?A. classB. structC. interfaceD. enum答案:A3. Java程序的执行入口是?A. main方法B. run方法C. start方法D. init方法答案:A4. 以下哪个数据类型是Java中的原始数据类型?A. StringB. intC. ArrayListD. HashMap答案:B5. 在Java中,哪个关键字用于声明一个方法?A. methodB. functionC. defD. void答案:D6. Java中用于定义一个接口的关键字是?A. interfaceB. classC. structD. abstract class答案:A7. 在Java中,哪个关键字用于声明一个抽象方法?A. abstractB. virtualC. overrideD. final答案:A8. Java中用于抛出异常的关键字是?A. throwC. exceptionD. error答案:B9. 在Java中,哪个关键字用于声明一个私有方法?A. privateB. publicC. protectedD. default答案:A10. Java中用于声明一个静态方法的关键字是?A. staticB. finalC. constD. synchronized答案:A11. 在Java中,哪个关键字用于声明一个常量?A. finalB. constC. staticD. volatile答案:A12. Java中用于创建一个对象实例的关键字是?B. createC. instanceD. clone答案:A13. 在Java中,哪个关键字用于声明一个同步方法?A. synchronizedB. threadC. mutexD. lock答案:A14. Java中用于声明一个线程安全的类,应该使用哪个关键字?A. synchronizedB. thread-safeC. volatileD. immutable答案:D15. 在Java中,哪个关键字用于声明一个单例类?A. singletonB. uniqueC. finalD. none of the above答案:D请注意,以上题目及答案仅供示例,实际的Java二级考试内容可能会有所不同。

java二级考试真题题库及答案

java二级考试真题题库及答案

java二级考试真题题库及答案1. 在Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A3. 在Java中,下列哪个选项是正确的继承方式?A. 多重继承B. 单一继承C. 多级继承D. 混合继承答案:B4. Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. throws答案:B5. 在Java中,下列哪个选项是正确的关于接口的描述?A. 接口可以包含方法的实现B. 接口可以包含变量C. 接口不能包含构造方法D. 接口可以包含静态方法答案:C6. Java中,下列哪个关键字用于声明一个方法?A. functionB. methodC. procedureD. void答案:D7. 在Java中,下列哪个选项是正确的关于泛型的说法?A. 泛型只能在类中使用B. 泛型只能在接口中使用C. 泛型可以在类和接口中使用D. 泛型只能在方法中使用答案:C8. Java中,下列哪个关键字用于声明一个枚举类型?A. enumB. enumarateC. enumerationD. enumtype答案:A9. 在Java中,下列哪个选项是正确的关于多线程的描述?A. Java不支持多线程B. Java使用Thread类来实现多线程C. Java使用Runnable接口来实现多线程D. Java不支持线程的同步答案:B10. Java中,下列哪个关键字用于声明一个内部类?A. innerB. nestedC. innerclassD. static答案:B结束语:以上是Java二级考试真题题库及答案的一部分,希望对您的学习和复习有所帮助。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、(2分)关于以下程序段的说法,类包含不考虑情况下,正确的是()1.classMyListener implements2.ActionListener,ItemListener{3.public void actionPerformed(ActionEvent ae){ 4.System.out.println("Action");}5.public voiditemStateChanged(ItemEventie){6.System.out.println("Item");7.}8.}A、可通过编译B、第5行产生编译错误C、第2行产生编译错误D、第3行产生编译错误2、(2分)Swing与AWt的区别不包括()A、Swing是由纯Java实现的轻量级构件;B、Swing支持图形用户界面;C、Swing不依赖操作系统的支持;D、Swing没有本地代码;3、(2分)使用下面哪个组件可以接收用户的输入信息?()A、JLabelB、其他三项都不对C、JTextFieldD、JButton4、(2分)在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用的组件是()。

A、JButtonB、JTextAreaC、JTextFieldD、JLabel5、(2分)监听事件和处理事件()A、由Listener和构件分别完成B、都由Listener完成C、由Listener和窗口分别完成D、都由相应事件Listener处登记过的构件完成6、(2分)关于以下的组件的接口,正确的是()A、Choice组件可实现的接口是ActionListenerB、List组件可实现的接口,除了ItemListener,还可以是ActionListenerC、以上都不对D、TextArea组件可实现的接口是ActionListener7、(2分)下列Java常见事件类中哪个是鼠标事件类?()A、InputEventB、MouseEventC、KeyEventD、WindowEvent8、(2分)以下哪个是ServerSocket类中用于接收来自客户端请求的方法?()A、getOutputStream()B、get()C、receive()D、accept()9、(2分)InetAddress类中哪个方法可实现正向名称解析?()A、getByName()B、getHostAddress()C、getHosstName()D、isReachable()10、(2分)在Java中,一般菜单格式包含下列对象()A、JMenuB、JMenuBar、JMenu、JMenuItemC、JMenuBarD、JMenuItem11、(2分)使用流式套接字编程时,为了向对方发送数据,则需要使用哪个方法()A、getInputStream()B、getLocalPort()C、getInetAddress()D、getOutputStream()12、(2分)以下哪个类用于实现TCP通信的客户端程序?()A、ClientB、ServerSocketC、SocketD、Server13、(2分)ServerSocket的监听方法accept()的返回值类型是()A、SocketB、ObjectC、DatagramSocketD、void14、(2分)下列哪个布局管理器中的按钮位置有可能会根据JFrame的大小改变而改变?()A、FlowLayoutB、GridLayoutC、CardLayoutD、BorderLayout15、(2分)Java网络程序位于TCP/IP参考模型的哪一层?()A、应用层B、网络层互联层C、传输层网络D、主机-网络层16、(2分)假设你正在为应用系统设计一个Java图形用户界面(GUI),需要能输入多行文本信息,下列组件中最能满足这个要求的是( )A、TextFieldB、TextAreaC、CheckboxD、Label17、(2分)在Java中不存在的布局方式是( )A、中央布局(CenterLayout)B、边界布局(BorderLayout)C、流布局(FlowLayout)D、网络布局(GridLayout)18、(2分)JPanel默认的布局管理器是()A、GridLayoutB、CardLayoutC、FlowLayoutD、BorderLayout19、(2分)阅读下列程序importjava.awt.Button;importjava.awt.GridLayout;importjava.awt.Panel;importjavax.swing.*;public class X extends JFrame{public X(){setLayout(new GridLayout(2,2));JPanel p1=new JPanel();add(p1);JButton b1=new JButton("One");p1.add(b1);JPanel p2=new JPanel();add(p2);JButton b2=new JButton("Two");p2.add(b2);JButton b3=new JButton("Three");p2.add(b3);JButton b4=new JButton("Four");add(b4);}public static void main(String[] args){X x=new X();x.pack();x.setVisible(true);}}当frame改变大小时,下面正确的描述为()A、Button "Four"改变高度和宽度B、Button "Three" 改变宽度C、Button "One" 改变高度D、Button "Two"改变高度20、(2分)以下说法哪项是正确的()1.class MyListener2.extends MouseAdapter implements MouseListener{3.public void mouseEntered(MouseEventmev)4.{ System.out.println("Mouse entered."); }5.}A、不能通过编译,因为类头定义不能分行B、能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常C、以上代码可通过编译D、不能通过编译,因为没有实现MouseListener接口中的所有方法21、(2分)Java提供的类进行有关Internet地址的操作类型是( ) .A、InetAddressB、DatagramSocketC、SocketD、ServerSocket22、(2分)使用UDP协议通信时,需要使用哪个类把要发送的数据打包?()A、ServerSocketB、DatagramSocketC、DatagramPacketD、Socket23、(2分)下面关于事件监听的说明,哪一个语句是正确的?()A、如果多个监听器加在一个组件上,那么事件只会触发一个监听器B、所有组件,都不允许附加多个监听器C、组件不允许附加多个监听器D、监听器机制允许按照我们的需要,任意调用addXxxxListener方法多次,而且没有次序区别24、(2分)当使用客户端套接字Socket创建对象时,需要指定()A、服务器主机名称和端口B、服务器端口和文件C、服务器地址和文件D、服务器名称和文件25、(2分)JFrame默认的布局管理器是()A、BorderLayoutB、FlowLayoutC、GridLayoutD、CardLayout26、(2分)下列哪个是不属于容器的组件?()A、JPanelB、JAppletC、JButtonD、JFrame27、(2分)java程序中,使用TCP套接字编写服务端程序的套接字类是()A、ServerSocketB、SocketC、DatagramPacketD、DatagramSocket28、(2分) 负责监听事件源上发生的事件,并对各种事件做出响应处理。

EventListener(事件监听器)29、(2分)TCP协议的特点是,即在传输数据前先在客户端和服务器端建立逻辑连接。

面向连接30、(2分)为了避免实现监听器中定义的所有方法,造成代码的臃肿,在JDK中提供了一些类,这些类实现了接口所有的方法,但是方法中没有任何代码,属于一种空实现。

31、(2分)在JDK中,IP地址用类来表示,该类提供了许多和IP 地址相关的操作。

InetAddress32、(2分)使用UDP协议开发网络程序时,需要使用的两个类分别为DatagramPacket33、(2分)创建下拉式菜单需要使用三个组件,分别是JMenuBar、JMenu 和。

JMenuItem事件源判断题、36 、(2分)容器java.awt.Container是Compnent的子类,一个容器可以容纳多个组件,并使他们成为一个整体。

T37 、(2分) JFrame的默认布局管理器是FlowLayout。

()T38 、(2分) 在创建放送端的DatagramPacket对象时,需要指定发送端的目标IP地址和端口号。

()T39 、(2分) 容器(Container)是一个可以包含基本组件和其他容器的组件。

(T )40 、(2分)在Swing中用重量级的组件替代了AWT中的轻量级的组件F41 、(2分)java.awt包是Java语言用来构建图形用户界面GUI的类库。

T42 、(2分)Java的图形用户界面的最基本组件部分就是组件(Compnent)。

T。

相关文档
最新文档