模块一 开发环境搭建 一、选择题 1.D 二、 填空题 1.Java EE、Java SE、Java ME 2.JRE 3. javac 4.path、classpath 三、简答题 1.面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。 2.智能的选取、丰富的导航模式、历史记录功能、编码辅助、灵活的排版功能、动态语法检测、代码检查、智能编辑、预置模板、完美的自动代码完成、不使用代码的检查、智能代码、JavaDoc预览支持、程序员意图支持 3.Java程序运行时,必须经过编译和运行两个步骤。首先将后缀名为.java的源文件进行编译,生成后缀名为.class的字节码文件,然后Java虚拟机将字节码文件进行解释执行,并将结果显示出来。 模块二 JAVA语言程序设计基础 一、填空题 1. 整数类型、浮点数类型 2. 强制类型转换 3. final 4. break、continue 二、判断题 1. 错 2. 错 3. 对 4. 对 5. 错 三、选择题 1. A 2. C 3. A 四、编程题 public class Test { public static void main(String[] args) { double n,sum,i,k; sum=0; k=1; System.out.println("Enter n: "); Scanner scanner=new Scanner(System.in); n=scanner.nextInt(); for(i=1;i<=n;i++){ sum=sum+k/(3*i-2); k=-k; } System.out.printf("sum=%.3f",sum); } } 模块三 面向对象程序设计 一、填空题 5. 封装、继承、多态 6. class 7. private 8. final 9. Object 10. 当前 11. 方法,抽象类 12. 静态方法 13. interface 14. 子类 二、判断题 1. 错 2. 对 3. 对 4. 对 5. 错 6. 对 7. 对 8. 对 9. 错 10. 错 三、选择题 1. A 2. C 3. D 4. A 5. A 6. C 7. C 8. C 9. D 10.D 四、简答题 1.Java面向对象有三大特性,封装是将对象的属性和行为封装起来,不需要让外界知道具体实现细节;继承是可以在无需重新编写原有类的情况下,对原有类的功能进行扩展;多态指的是在一个类中定义的属性和功能被其他类继承后,当把子类对象直接赋值给父类引用变量时,相同引用类型的变量调用同一个方法所呈现出的多种不同行为特性。 2.方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数不同即可(参数的个数不同,数据类型不同,顺序不同),与修饰符和返回值类型无关。 方法重写:子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效果,称为方法重写。 3.多态是同一个行为具有多个不同表现形式或形态的能力。 多态的好处:(1)应用程序不必为每一个派生类编写功能调用,只需要对抽象基类进行处理即可。大大提高程序的可复用性。(2)派生类的功能可以被基类的方法或引用变量所调用,这叫向后兼容,可以提高可扩充性和可维护性。 4.在Java中,使用abstract关键字修饰的类称之为抽象类。抽象类是不能被实例化的,通常需要写一个子类来继承抽象类,同时实例化子类来获得该类的对象。抽象类通常用于表示一种抽象的概念。 接口可以说是一种特殊的抽象类,接口中可以定义常量、抽象方法、静态方法、默认方法以及私有方法。由于接口的特殊性,在定义时需要使用interface关键字。 模块四 数组与异常程序设计 一、选择题 1. D 2. B 二、填空题 15. 引用 2. false 四、简答题 1.答:java中声明了很多异常类,每个异常类都代表了一种运行错误,类中包含了该运行错误的信息和处理错误的方法等内容。每当java程序运行过程中发生一个可识别的运行错误时,即该错误有一个异常类与之相对应时,系统都会产生一个相应的该异常类的对象,即产生一个异常。一旦一个异常对象产生了,系统中就一定有相应的机制来处理它,确保不会产生死机、死循环或其他对操作系统的损害,从而保证了整个程序运行的安全性。 2.答:异常又称为例外,是特殊的运行错误对象,在程序中可以强制编译器来处理程序运行中的发生的并非由程序本身所造成的错误; 抛出异常:把生成异常对象并提交的过程称为抛出异常;抛出异常是java中一个程序处理动作,检查异常时要么在方法中声明一个异常抛出,用try-catch语句捕获异常,并进行处理。 模块五 集合 一、填空题 1. Comparator 2. hashNext()、next() 3. 键、值 4. ArrayList、LinkedList,HashSet、TreeSet,HashMap、TreeMap 二、判断题 1. 错 2. 对 3. 对 4. 错 三、选择题 1. C 2. C 3. D 四、简答题 1.为了使程序能方便的存储和操作数目不固定的一组数据,JDK提供了一套类库,这些类都位于java.util包中,统称为集合。集合框架中常用的接口和类有,List、Set、ArrayList、HashSet、Map、HashMap、TreeMap。 2.List的特点是元素有序、可重复。List接口的主要实现类有ArrayList和LinkedList。Set的特点是元素无序、不可重复。Set接口的主要实现类有HashSet和TreeSet。Map的特点是存储的元素是键(Key)、值(Value)映射关系,元素都是成对出现的。Map接口的主要实现类有HashMap和TreeMap。 本文来源:https://www.wddqw.com/doc/a5d4a92c874769eae009581b6bd97f192279bf79.html