1. 编译java application源程序文件将产生相应的字节码文件,这些字节码文件别的扩展名为.class
2. 执行一个java程序fristapp的方法是运行java fristapp
3. main()方法的返回类型是void
4. 在java代码中,public static void main方法的参数描述正确的是String args【】,String【】args
5. 内存的回收程序负责释放无用内存 √
6. java体系主要分为java ME,Java SE,JavaEE三大块
7. java变量中,以下不属于引用类型的数据类型是字符型
8. double d=5.3E12 ×
9. for循环的一般形式为;for(初值;终值;增量),以下对for循环的叙述,正确的是初值和增量都是赋值语句,终值是条件判断语句
10. 当输入下面选项中3值时,将会输出default
11. 下面哪种方法能够支持javadoc命令/**…*/
12. 下面声明一个string类型的数组正确的是string str【】
13. 下面定义一个整型数组,不合法的是int【】【】array=new int【】【4】
14. 给定代码;。。。。。下面叙述正确的是输出的结果为:0
15. java语言规定,标示符只能由字母,数字 美元符$和下划线租成,并且第一个字符不能是数字;java是区分大小写的。
16. 表达式1/2*3的计算结果是0;设x=2,则表达式(x++)/3的值是0
17. 数组的长度可以用其属性length获得;创建一个数组对象可以使用new关键字创建
18. 在java中引用对象变量和对象间有什么关系?引用变量是指向对象的一个指针
19. 对象是面向对象技术的核心所在,在面向对象程序设计中,对象是类的实例 ,类是对
象的抽象
20. 构造方法何时被调用?创建对象时
21. 在java语言中在包p1中包含包p2,类A直接隶属于p1,类B直接隶属于包p2.在类c中要使用类a的方法和类b的方法b,需要选择import p1.*; import p1.p2,*;
22. java中,访问修饰符限制最高的是private
23. 在java中,下面关于类的描述正确的是一个父类可以有多个子类
24. 在java语言中,类worker是类person的子类,worker的构造方法中有一句“super()”,该语句是调用person的构造方法。
25. 下列final修饰符不允许父类被继承。
26. 在java中,在类中定义两个或多个方法,方法名相同而参数不同,这称为方法重载
27. Derived derived=new Base():×
28. public void method_1(int e,int f)√
29. 下列abstract修饰符用来定义抽象类
30. final类不可以用来派生子类,可以用来创建final类的对象
31. 有错误,Mine必须声明成abstract的
32. Throwable类是下面那两个类的直接父类Error,Exception
33. Object类是Throwable类的父类
34. NullPointerException属于非检查型异常的类
35. 用于方法声明抛出异常类型的关键字是throws
36. throws关键字用来表明一个方法可能抛出的各种异常
37. 能单独和finally语句一起使用的块是try
38. 可以使用return关键词跳出来一个try块而进入finally块
39. 下列类在多重catch中同时使用时,Exception异常类应该最后列出
40. 下面不是继承自Collection接口的是HashMap
41. 下面用于创建动态数组的集合类是ArraryList
42. 向ArraryList对象中添加一个元素的方法是 add(Object o)
43. List myList=new ArrayList()√
44. 改变当前目录 ,返回父目录的名称,删除文件属于File类的功能
45. 当编译上述代码的的时候出现一个编译错误
46. 下列类中由InputStream类直接派生出的是ObjectInputStream
47. void flush()方法不是InputStream的方法
48. 下列java定义一维数组并赋值InputStream类可以作为FilterInputStream的构造方法的参数
49. 以下代码行的功能是为MS-SQL服务器数据库加载驱动程序
50. 为维护不同数据库所创建的驱动器列表,使用JDBC-ODBC桥接
51. JDBC连接MySql数据库的驱动类是 sql.jdbc.Driver
52. JDBC连接MySql数据库的连接字符串是 jdbc:mysql://localhost:3306/test
53. Swing组件位于javax.swing包中
54. 下面流布局布局管理是居中放置组件,当同一行超出容器宽度后才会从新行开始放置组件。
55. 使用边界布局管理器时,中间区域会自动垂直调整大小,而不在水平方向上调整
56. 利用边界布局,向容器中添加一个组件,其中容器用cont表示,组件用comp表示,书写代码的方式是cont.add(comp,BorderLayout.CENTER);
57. 窗体和面板容器默认布局分别是边界布局,流布局
58. 下面不是容器组件的是JList
59. 下面代码中,设置容器的布局 为空的正确语句是setLayout(null)
60. JButton的父类是AbstractButton
61. 事件监听接口中的方法的返回值是void
62. 在java中,要处理Button类对象的事件,以下ActionListener是可以处理这个事件的借口。
63. 要判断关闭窗口的事件,应该添加窗口
64. “按钮被单击”
65. 下面getSource()用于获取事件源
66. 用于创建菜单项的类是JMenuItem
67. 下面选项中,用于显示确认对话框的方法是showConfirmDialog
68. 下面JTree组件用于以层次结构显示数据
69. 用于文件打开或保存时显示的对话框类是JFileChooser,该类中的showOpenDialog方法用于显示一个文件打开对话框,showSaveDialog方法用于显示一个文件保存对话框
70. JColorChooser类是颜选择器
71. 下面Thread是线程类
72. 要建立一个线程,可以从下面Runnable接口继承
73. 下面让线程休眠1分钟正确的方法是sleep(60000)
74. 列举让线程处于不运行的状态的方法sleep(),wait(),yield()
75. 线程同步的关键字synchronized
第一章
1、简单列举Java语言的特点?
答:(1)简单性(2)面向对象性(3)分布式(4)健壮性(5)跨平台性(6)高性能(
7)多线程(8)动态性
2、Java应用程序分为几类?各有什么特点?
答:两类:Applications(Java应用程序)和Applet(Java小程序)
特点:Applications是指在计算机操作系统中运行的程序。使用Java创建应用程序与使用其他任何计算机语言相似,这些应用程序可以基于GUI或命令行界面。Applet是为在Internet上工作才创建的Java小程序,通过支持Java的浏览器运行,Applet可以使用任何Java开发工具创建,但必须被包含或嵌入到网页中,当网页显示浏览器上后,Applet就被加载并执行。
3、面向对象的特征有哪些方面,并分别简要解释。
答:(1)封装:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。
(2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
(3)抽象:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念。
(4)多态:多态性是指允许不同类的对象对同一消息作出响应。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
4、简述JVM、JRE和JDK的概念及三者关系。
答:(1)JVM(Java虚拟机)是可运行Java字节码(.class文件)的虚拟计算机系统;JRE(Java运行环境)是运行Java程序所必须的环境的集合,JRE包括Java虚拟机、Java平台核心类和支持文件;JDK(Java开发工具包)是针对Java开发人员的开发工具集合。
(2)JVM、JRE和JDK从范围上讲是从小到大的关系。
第二章
1、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String?
答: switch ( expr1 )中, expr1 是一个整数表达式。因此 switch 能作用于byte 上。 long,string 都不能作用于 swtich 。
第三章
1、构造方法与一般方法有何区别?
答:构造方法区别于其他方法的地方是它的名字必须与其所在的类的名字相同,且没有返回类型。
第四章类之间的关系
1,什么叫多态,?如何理解多态?
2,overload和override的区别?overloaded的方法是否可以改变返回值的类型?
3.构造器constructor是否可被override ?
第五章 抽象类 接口
简述抽象类,接口的异同?
抽象类和接口
相同点: (1) 都可以被继承 (2) 都不能被实例化 (3) 都可以包含方法声明(4) 派生类必须实现未实现的方法
区 别:1 接口可以被多重实现,抽象类只能被单一继承 2抽象类是从一系列相关对象中抽象出来的概念, 因此反映的是事物的内部共性;接口是为了满足外部调用而定义的一个功能约定, 因此反映的是事物的外部特性 3抽象类有非抽象的方法和构造方法,并且修饰符可以是私有的,接口只能是抽象的方法,并且修饰符是public 4 如果抽象类实现接口,则可以把接口中方法映射到抽象类中作为抽象方法而不必实现,而在抽象类的子类中实现接口中方法5 抽象类是一个不完整的类,需要进一步细化,而接口是一个行为规范。6抽象类可以有普通成员变量,接口不行;
第六章 异常
1 什么是检查型异常,非检查型异常
检查型异常:指编译器要求必须处置的异常,是程序运行时由于外界因素造成的一般性异常
非检查型异常:指编译器不要求强制处理的异常,该异常是因设计或实现方式不当导致的,可以避免这种异常的发生.
2 简述java异常处理机制
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论