中南大学信管Java考试复习题2

合集下载

大学java考试题及答案详解

大学java考试题及答案详解

大学java考试题及答案详解大学Java考试题及答案详解一、选择题1. Java是一种______。

A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案:B2. 下列哪个是Java的关键字?A. ObjectB. StringC. voidD. Array答案:C3. Java中的“==”用于比较什么?A. 引用是否相同B. 引用所指向的对象的值是否相同C. 基本数据类型的值是否相等D. 引用所指向的对象的内存地址是否相同答案:C二、填空题1. Java语言支持的四种访问控制级别是:______、______、______和______。

答案:public, protected, default, private2. Java中,______关键字用于定义一个类可以被继承。

答案:extends三、简答题1. 简述Java的垃圾回收机制。

答案:Java的垃圾回收机制是一种自动内存管理功能,它通过垃圾回收器定期检查不再使用的对象,并释放它们占用的内存。

垃圾回收器不会立即回收对象,而是等到确定对象不再被任何引用指向时才进行回收。

四、编程题1. 编写一个Java程序,实现计算两个整数的和。

```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 20;int sum = num1 + num2;System.out.println("The sum is: " + sum);}}```答案:程序定义了一个名为SumCalculator的类,其中包含一个main 方法。

在main方法中,定义了两个整数num1和num2,并计算它们的和,最后通过System.out.println输出结果。

五、论述题1. 论述Java的多线程机制及其应用场景。

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

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

java二级考试真题题库及答案1. 以下哪个选项是Java中的正确数据类型?A. IntegerB. intC. StringD. All of the above答案:D2. Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A3. 在Java中,下列哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:A4. 下列哪个选项是Java中的垃圾回收机制?A. JVMB. GCC. Memory LeakD. None of the above答案:B5. 在Java中,哪个关键字用于声明一个方法?A. functionB. methodC. defD. void答案:D6. Java中的异常处理机制是通过哪两个关键字实现的?A. try and catchB. if and elseC. switch and caseD. for and while答案:A7. 在Java中,下列哪个选项是正确的继承关键字?A. extendsB. implementsC. Both A and BD. None of the above答案:C8. Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. package答案:B9. 在Java中,下列哪个选项是正确的多态性实现方式?A. 通过继承实现B. 通过接口实现C. 通过抽象类实现D. All of the above答案:D10. Java中,哪个关键字用于声明一个抽象类?A. abstractB. interfaceC. finalD. static答案:A。

二级java语言试题及答案

二级java语言试题及答案

二级java语言试题及答案1. 选择题- 1.1 以下哪个选项是Java语言的特点之一?- A. 面向对象- B. 编译型语言- C. 动态类型- D. 以上都不是- 答案: A- 1.2 Java语言中,以下哪个关键字用于定义类?- A. class- B. public- C. static- D. void- 答案: A2. 填空题- 2.1 Java语言中的主函数入口是`____`。

- 答案: main- 2.2 在Java中,`____`关键字用于声明一个方法。

- 答案: void3. 简答题- 3.1 简述Java语言的垃圾回收机制。

- 答案: Java语言的垃圾回收机制是指系统自动回收不再被引用的对象所占用的内存空间。

Java虚拟机(JVM)负责管理内存,当对象不再被任何变量引用时,垃圾回收器会将其标记为可回收,并在适当的时候释放这些内存资源。

4. 编程题- 4.1 编写一个Java程序,实现计算两个整数的和。

- 答案:```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 20;int sum = addNumbers(num1, num2);System.out.println("The sum is: " + sum);}public static int addNumbers(int a, int b) {return a + b;}}```5. 阅读题- 5.1 阅读以下Java代码片段,并回答问题:```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```- 5.1.1 这段代码的作用是什么?- 答案: 这段代码的作用是输出字符串"Hello, World!"到控制台。

java二级考试题库及答案

java二级考试题库及答案

java二级考试题库及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. interfaceB. classC. structD. enum答案:B2. 在Java中,以下哪个数据类型是基本数据类型?A. StringB. IntegerC. intD. ArrayList答案:C3. Java中,以下哪个方法用于将字符串转换为整数?A. parseInt()B. toInt()C. toInteger()D. convertInt()答案:A4. 在Java中,以下哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A5. Java中,以下哪个关键字用于声明一个方法?A. functionB. methodC. procedureD. def答案:B6. 在Java中,以下哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. struct答案:B7. Java中,以下哪个关键字用于声明一个包?A. packageB. importC. classD. public答案:A8. 在Java中,以下哪个关键字用于声明一个异常?A. throwB. throwsC. exceptionD. error答案:B9. Java中,以下哪个关键字用于声明一个枚举?A. enumB. listC. setD. map答案:A10. 在Java中,以下哪个关键字用于声明一个泛型?A. genericB. typeC. classD. extends答案:D二、填空题(每题2分,共20分)1. Java中,一个类可以继承多个______。

答案:接口2. 在Java中,所有类的根类是______。

答案:Object3. Java中,______关键字用于声明一个私有方法。

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语言的特点。

答案:Java语言具有跨平台性、面向对象、网络编程能力强、安全性高、健壮性好、多线程支持、高性能、支持动态加载等特点。

2. 什么是Java虚拟机(JVM)?答案:Java虚拟机(JVM)是一个可以执行Java字节码的虚拟计算机。

它是Java平台的核心组件,允许Java程序在任何安装了JVM的设备上运行。

3. 解释Java中的封装。

答案:封装是面向对象编程的一个核心概念,它指的是将对象的状态(属性)和行为(方法)捆绑在一起,并隐藏内部实现细节,只通过一个接口与外部交互。

4. 列举Java中的四种访问修饰符。

答案:Java中的四种访问修饰符包括:public、private、protected和默认(无修饰符)。

5. 什么是异常处理?答案:异常处理是Java中用于处理程序运行时可能出现的错误的一种机制。

它允许程序在遇到错误时,捕获异常并进行相应的处理,而不是直接崩溃。

6. 如何在Java中创建线程?答案:在Java中创建线程有两种方式:一种是继承Thread类并重写run方法;另一种是实现Runnable接口并将其实现作为参数传递给Thread类的构造函数。

7. 解释Java中的集合框架。

答案:Java中的集合框架是一组用于存储和操作对象集合的接口和类的集合。

它包括List、Set、Map等接口以及它们的实现类。

8. 什么是泛型?答案:泛型是Java中一种支持类型安全的机制,它允许在编译时检查类型安全,从而避免在运行时出现类型转换错误。

9. 简述Java中的垃圾回收机制。

答案:Java中的垃圾回收机制是一种自动内存管理机制,它通过垃圾回收器定期检查并回收不再使用的对象所占用的内存。

10. 什么是Java反射?答案:Java反射是一种在运行时检查或修改类和对象属性、方法的机制。

它允许程序在运行时动态地加载、探查、使用编译期间完全未知的类。

11. 列举Java中常用的输入输出类。

java二级考试常考题

一、选择题((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项写在答题卡相应位置上,答在试卷上不得分。

(1)下列选项中不属于结构化程序设计方法的是DA)自顶向下B)逐步求精C)模块化D)可复用(2)两个或两个以上模块之间关联的紧密程度称为AA)耦合度B)内聚度C)复杂度D)数据传输特性(9)在E—R图中,用来表示实体的图形是AA)矩形B)椭圆形C)菱形D)三角形(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是CA)DB包含DBS和DBMSB)DBMS包含DB和DBSC)DBS包含DB和DBMSD)没有任何关系(19)阅读下列代码Dpublic class Test2005{public static void main(String args[]){String s=″Test″;Switch(s){case″Java″:System.out.print(″Java″);break;case″Language″:System.out.print(″Language″);break;case″Test″:System.out.print(″Test″);break;}}}其运行结果是A)Java B)Language C)Test D)编译出错(23)在Applet中显示文字、图形等信息时,应使用的方法是A A)paint() B)init() C)start() D)destroy() (24)线程生命周期中正确的状态是CA)新建状态、运行状态和终止状态B)新建状态、运行状态、阻塞状态和终止状态C)新建状态、可运行状态、运行状态、阻塞状态和终止状态D)新建状态、可运行状态、运行状态、恢复状态和终止状态(25)Thread类中能运行线程体的方法是AA)start() B)resume() C)init() D)run()(26)下列关于Applet的说法中,错误的是CA)Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行B)可以在安全策略的控制下读写本地磁盘文件C)Java中不支持向Applet传递参数D)Applet的主类要定义为java.applet.Applet类的子类(27)下列选项中,不是APPLET标记的是BA)PARAM B)BODY C)CODEBASE D)ALT (28)在Java中,与数据库连接的技术是BA)ODBCB)JDBCC)数据库厂家驱动程序D)数据库厂家的连接协议(29)下列命题中,错误的是AA)Java编程时,要求应尽量多用公共变量B)Java编程时,要求应尽量少用公共变量C)Java编程时,要求应尽量不用公共变量D)Java编程时,要求应尽量使用私有变量(30)若特快订单是一种订单,则特快订单类和订单类的关系是B A)使用关系B)包含关系C)继承关系D)无关系(32)Java语言使用的字符码集是DA)ASCII B)BCD C)DCB D)Unicode (33)在程序读入字符文件时,能够以该文件作为直接参数的类是A A)FileReaderB)BufferedReaderC)FileInputStreamD)ObjectInputStream数据库设计的根本目标是要解决(A)。

java二级考试真题及答案

java二级考试真题及答案Java二级考试真题及答案一、单项选择题(每题2分,共40分)1. Java中,以下哪个关键字用于定义一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个关键字用于声明一个方法?A. functionB. methodC. defD. void答案:D3. 下列哪个选项是Java中的一个基本数据类型?A. StringB. intC. ListD. Map答案:B4. 在Java中,以下哪个关键字用于实现多态?A. extendsB. implementsC. interfaceD. abstract答案:A5. 下列哪个选项是Java中合法的标识符?A. 2variableB. variable$C. variableD. variable!答案:C6. 在Java中,哪个关键字用于抛出异常?A. throwB. throwsC. catchD. finally答案:B7. 在Java中,以下哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B8. 下列哪个选项是Java中的集合框架的一部分?A. ArrayListB. StringC. HashMapD. Both A and C答案:D9. 在Java中,哪个关键字用于声明一个抽象方法?A. abstractB. finalC. staticD. synchronized答案:A10. 在Java中,哪个关键字用于声明一个同步方法?A. synchronizedB. volatileC. transientD. strictfp答案:A11. 在Java中,哪个关键字用于声明一个静态方法?A. staticB. finalC. abstractD. synchronized答案:A12. 在Java中,哪个关键字用于声明一个常量?A. constB. finalC. volatileD. transient答案:B13. 在Java中,哪个关键字用于声明一个线程安全的类?A. synchronizedB. volatileC. synchronizedD. threadsafe答案:C14. 在Java中,哪个关键字用于声明一个内部类?A. innerB. nestedC. staticD. inner class答案:B15. 在Java中,哪个关键字用于声明一个泛型?A. genericB. templateC. typeD. <>答案:D16. 在Java中,哪个关键字用于声明一个枚举?A. enumB. enumerationC. listD. set答案:A17. 在Java中,哪个关键字用于声明一个注解?A. annotationB. @interfaceC. declareD. define答案:B18. 在Java中,哪个关键字用于声明一个单例模式?A. singletonB. uniqueC. instanceD. private答案:D19. 在Java中,哪个关键字用于声明一个线程?A. threadB. runnableC. executeD. task答案:B20. 在Java中,哪个关键字用于声明一个方法重载?A. overloadB. overloadingC. overloadD. method答案:C二、多项选择题(每题3分,共30分)21. 下列哪些是Java中的基本数据类型?A. byteB. shortC. intD. longE. floatF. doubleG. charH. boolean答案:A, B, C, D, E, F, G, H22. 下列哪些是Java中的集合框架接口?A. ListB. SetC. MapD. QueueE. Stack答案:A, B, C, D23. 下列哪些是Java中的异常处理关键字?A. tryB. catchC. finallyD. throwE. throws答案:A, B, C, D, E24. 下列哪些是Java中的访问修饰符?A. publicB. privateC. protectedD. defaultE. internal25. 下列哪些是Java中的控制流语句?A. ifB. elseC. switchD. whileE. forF. do-while答案:A, B, C, D, E, F26. 下列哪些是Java中的泛型类型?A. List<String>B. Map<Integer, String>C. Set<Character>D. Queue<Number>27. 下列哪些是Java中的注解?A. @OverrideB. @DeprecatedC. @SuppressWarningsD. @Test答案:A, B, C, D28. 下列哪些是Java中的I/O流?A. FileInputStreamB. FileOutputStreamC. FileReaderD. FileWriterE. BufferedInputStream答案:A, B, C, D, E29. 下列哪些是Java中的多线程关键字?A. synchronizedB. volatileC. waitD. notifyE. join答案:A, B, C, D, E30. 下列哪些是Java中的网络编程类?A. SocketB. ServerSocketC. URLD. HttpURLConnectionE. DatagramSocket答案:A, B, C, D, E三、填空题(每题4分,共20分)31. Java中,用于定义一个类的关键字是______。

Java期末复习题全

Java期末复习题全第一部分java语言概述1选择题1-1在下列概念中,java语言只保留了。

a.运算符空载b.方法空载c.指针d.结构和联手1-2以下关于java语言特征的叙述中,错误的就是。

a.支持多线程操作b.java程序与平台无关c.java程序可以轻易出访internet上的对象d.积极支持但承继和多承继1-3以下关于javaapplication程序在结构上特点的叙述中,错误的就是。

a.java程序就是由一个或多个类共同组成的b.组成java程序的若干个类可以放在一个文件中,也可以放在多个文件中c.java程序的文件名要与某个类名相同d.共同组成java程序的多个类中,存有且仅有一个主类1-4java程序经过编程后分解成的文件的后缀就是。

a..objb..exec..classd..java1-5下列关于运行字节码文件的命令行参数的描述中,正确的是。

a.第一个命令行参数(紧跟命令字的参数)被存放在args[0]中。

b.第一个命令行参数被存放在args[1]中。

c.命令行的命令字被存放在args[0]中。

d.数组args[]的大小与命令行参数的个数毫无关系。

2.判断题1-1java语言是在c++语言之前问世的。

()1-2java语言具备较好的安全性和可移植性及与平台毫无关系等特性。

()1-3java语言中中止了联手概念,留存了结构概念。

()1-4java语言中数据类型占到内存字节数与平台毫无关系。

()1-5java语言中需用负号和指针两种方式则表示数组元素。

()1-6java语言的源程序不是编程型的,而是编程表述型的。

()1-7操作系统中进程和线程两个概念就是没区别的。

()1-8java语言既就是面向对象的又就是面向网络的高级语言。

()1-9java程序分为两大类:一类是application程序,另一类是applet程序。

前者又称java应用程序,后者又称java小应用程序。

()1-10javaapplication程序就是由多个文件共同组成的,其中可以存有也可以没主文件。

Java(二级)考试必背历年真题

Java(二级)考试必背历年真题1. 在深度为7的满二叉树中,度为2的结点个数为()。

本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂。

A. 64B. 63C. 32D. 31【答案】B2. 深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为()。

A. 62B. 63C. 64D. 65【答案】B3. 深度为7的二叉树共有127个结点,则下列说法中错误的是()。

A. 该二叉树有一个度为1的结点B. 该二叉树是满二叉树C. 该二叉树是完全二叉树D. 该二叉树有64个叶子结点【答案】A4. 某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为()。

A. 32B. 46C. 48D. 49【答案】C5. 深度为5的完全二叉树的结点数不可能是()。

A. 15B. 16C. 17D. 18【答案】A6. 软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。

下面属于应用软件的是()。

A. 编译程序B. 操作系统C. 教务管理系统D. 汇编程序【答案】C7. 下面属于系统软件的是()。

A. 财务管理系统B. 编译软件C. 编辑软件WordD. 杀毒软件【答案】B8. 下面属于应用软件的是()。

A. 学生成绩管理系统B. UNIX操作系统C. 汇编程序D. 编译程序【答案】A9. 软件是指()。

A. 程序B. 程序和文档C. 算法加数据结构D. 程序、数据与相关文档的完整集合【答案】D10. 计算机软件包括()。

A. 算法和数据B. 程序和数据C. 程序和文档D. 程序、数据及相关文档【答案】D11. 结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是()。

A. 三种基本结构不可以嵌套使用B. 顺序结构是按语句在程序中的先后顺序逐条执行,没有分支,没有转移C. 选择结构是根据不同的条件执行不同分支中的语句D. 循环结构是根据条件决定是否重复、重复执行多少次循环体语句【答案】A12. 下列选项中属于面向对象设计方法主要特征的是()。

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

Java测试题_1一、选择题1、编译Java源程序文件产生的字节码文件的扩展名为( B )。

A、javaB、classC、htmlD、exe2、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )?A、public static void main()B、public static void main(String args[])C、public static int main(String [] arg)D、public void main(String arg[])3、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。

A、static void method( )B、public void method( )C、final void method( )D、abstract void method( )4、下列哪个是合法的Java标识符?(B\C )A、Tree&GlassesB、FirstJavaAppletC、_$theLastOneD、273.55、Java Application源程序的主类是指包含有( A )方法的类。

A、main方法B、toString方法C、init方法D、actionPerfromed方法6、若a的值为3时,下列程序段被执行后,c的值是多少?( C )int c = 1;if ( a>0 )if ( a>3 )c = 2;elsec = 3;elsec = 4;A、1B、2C、3D、47、对于构造方法,下列叙述正确的是(ACD )。

A、构造方法是类的一种特殊方法,它的方法名必须与类名相同。

B、构造方法的返回类型只能是void型。

C、构造方法的主要作用是完成对类的对象的初始化工作。

D、一般在创建新对象时,系统会自动调用构造方法。

8、下面的是关于类及其修饰符的一些描述,正确的是:(A C )。

A、abstract类只能用来派生子类,不能用来创建abstract类的对象。

B、final类不但可以用来派生子类,也可以用来创建final类的对象。

C、abstract不能与final同时修饰一个类。

D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。

9、若需要定义一个类,应使用哪种修饰符?(ACD )A、staticB、packageC、privateD、public10、若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于( D )。

A、本地方法B、最终方法C、解态方法D、抽象方法11、设有下面两个类的定义:class Person { class Student extends Person {long id; // 身份证号int score; // 入学总分String name; // 姓名int getScore(){} return score;}}问:类Person和类Student的关系是(B )。

A、包含关系B、继承关系C、关联关系D、无关系,上述类定义有语法错误12、设有下面的两个类定义:class AA {void show(){System.out.println("我喜欢Java!");}}class BB extends AA {void show(){System.out.println("我喜欢C++!");}}则顺序执行如下语句后输出结果为:()AA a; BB b;a.Show();b.Show();A、我喜欢Java!B、我喜欢C++!我喜欢C++! 我喜欢Java!C、我喜欢Java!D、我喜欢C++!我喜欢Java! 我喜欢C++!13、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序特性称为()。

A、隐藏B、覆盖C、重载D、Java不支持此特性14、对于构造函数,下列叙述正确的是()。

A、构造函数也允许重载。

B、子类无条件地继承父类的无参构造函数。

C、子类不允许调用父类的构造函数。

D、在同一个类中定义的重载构造函数可以相互调用。

15、在使用interface声明一个接口时,只可以使用(D )修饰符修饰该接口。

A、privateB、protectedC、private protectedD、public16、设有下面两个赋值语句:a = Integer.parseInt("1024");b = Integer.valueOf("1024").intValue();下述说法正确的是(D )。

A、a是整数类型变量,b是整数类对象。

B、a是整数类对象,b是整数类型变量。

C、a和b都是整数类对象并且它们的值相等。

D、a和b都是整数类型变量并且它们的值相等。

17、在Java中,存放字符串常量的对象属于(B )类对象。

A、CharacterB、StringC、StringBufferD、Vector二、填空题1、Java程序分为那两类:_____Application_______________________和________Applet__________________。

2、设x = 2 ,则表达式( x + + ) * 3 的值是_____6_____________。

3、若x = 5,y = 10,则x > y和x <= y的逻辑值分别为_false________和_____true_____。

4、顺序执行以下两个语句的输出结果是:_______10____________。

String s = "我喜欢学习Java!";System.out.println(s.length( ));5、如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生_3___个文件名与类名相同而扩展名为___class_____的字节码文件。

6、一个Java Application源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:_________________________________________、___________________________________________。

7、在Java程序中定义的类有两部分组成,分别是:_______属性__________、_____方法____________。

8、___抽象_______方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

_____final___________方法是不能被当前类的子类重新定义的方法。

9、形式参数指的是方法被___定义_________时的参数行,实际参数是方法被_____调用_________时所传递进去的变量或值。

10、在Java程序中,通过类的定义只能实现_单___重继承,但通过接口的定义可以实现__多___重继承关系。

11、面向对象有三个特征:_______多态_____________、________封装______________、______继承_____________。

12、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 , 100 };则执行以下几个语句后的输出结果是____550______________________________。

int s = 0 ;for ( int i = 0 ; i < MyIntArray.length ; i + + )s += MyIntArray[i] ;System.out.println( s );三、写出下列程序完成的功能1、public class Sum{public static void main(String args[]){double sum = 0.0 ;for(int i=1;i<=100;i++)sum += 1.0/(double) i ;System.out.println("sum="+sum);}}程序功能:2、public class Class1{public static void main(String args[]){int i = 0 ;int Max = 0 ;int Min = 0 ;int a[] = {12,67,8,98,23,56,124,55,99,100};Max = Min = a[0];for(i=1;i<a.length;i++){if(a[i]<Min)Min = a[i];if(a[i]>Max)Max = a[i];}System.out.println( Max+" "+Min );System.out.println( );} }程序功能:3、public class ABC{public static void main(String args[]){int i = 0 ;int j = 0 ;int a[] = {12,67,8,98,23,56,124,55,99,100};for(i=0;i<a.length-1;i++){int k = i;for(j=i;j<a.length;j++)if(a[j]<a[k])k = j;int temp =a[i];a[i] = a[k];a[k] = temp;}for(i=0;i<a.length;i++)System.out.print(a[i]+" ");System.out.println( );}}程序功能:4、public class Class1{public static void main(String args[]){Fact N = new Fact(4);System.out.println(N.fact());}}class Fact{int n = 0 ;Fact(int nn){n = nn;}int fact(){int i = 1 ;int f = 1;for(i=1;i<=n;i++)f = f*i;return f;}}程序功能:5、public class Class1{public static void main(String args[]){SubClass a = new SubClass(10,3);System.out.println(a.exp());}}class SuperClass{float x;int n;SuperClass(float xx,int nn){x = xx ;n = nn;}}class SubClass extends SuperClass {SubClass(float xx,int nn){super(xx,nn);}float exp(){float s = 1;for (int i = 1;i<=n;i++)s = s*x;return s;}}程序功能:6、public class ABC{public static void main(String args[]){SubClass sb = new SubClass();System.out.println(sb.max());}}class SuperClass{int a = 10 ;int b = 20 ;}class SubClass extends SuperClass{int max(){return ((a>b)?a:b);}}程序功能:四、写出下面程序的运行结果1、public class ABC{public static void main(String args[ ]){AB s = new AB("Hello!","I love JA V A.");System.out.println(s.toString( ));}}class AB{String s1 ;String s2 ;AB(String str1,String str2){s1 = str1;s2 = str2;}public String toString( ){return s1+s2;}}输出结果:2、public class abc{public static void main(String args[]){int i = 0 ;int s = 0 ;int a[] = {10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90};for ( i = 0 ; i < a.length ; i ++ )if ( a[i]%3 = = 0 ) s += a[i] ;System.out.println("s="+s);}}输出结果:3、public class ABC{public static void main(String args[ ]){SubSubClass x = new SubSubClass(10,20,30);x.show();}}class SuperClass{int a,b;SuperClass(int aa , int bb){a=aa;b=bb;}void show( ){System.out.println("a="+a+"\nb="+b);}}class SubClass extends SuperClass{int c;SubClass(int aa,int bb,int cc){super(aa,bb);c=cc;}}class SubSubClass extends SubClass{int a;SubSubClass(int aa,int bb,int cc){super(aa,bb,cc);a = aa + bb + cc;}void show(){System.out.println("a="+a+"\nb="+b+"\nc="+c) ;}}输出结果:4、public class ABC{public static void main(String args[]){String s1 = "Hello!";String s2 = new String("World!");System.out.println(s1.concat(s2));}}5、public class ABC{public static void main(String args[]){int i = 0 ;int a[] = { 11,22,33,44,55,66,77,88,99 };for ( i = 0 ; i <= a.length / 2 ; i ++ )System.out.print( a[i]+a[a.length-i-1]+" ");System.out.println( );}}输出结果:6、class Parent {void printMe(){System.out.println("parent");}}class Child extends Parent{void printMe(){System.out.println("child");}void printAll(){super.printMe();this.printMe();printMe();}}public class Class1{public static void main(String args[]){Child myC = new Child( );myC.printAll( );}}五、编程题1、编写一个完整的Java Application 程序使用复数类Complex验证两个复数1+2i 和3+4i 相加产生一个新的复数4+6i 。

相关文档
最新文档