java期末考试复习题库题库试题

合集下载

2024年JAVA语言程序设计期末考试试题及答案应考必备题库

2024年JAVA语言程序设计期末考试试题及答案应考必备题库

《JAVA语言程序设计》期末考试试题及答案4(应考必备题库)一、单项选择题1、下列程序段执行后的成果是( )。

String s =new String("abcdefg");for (int i=0; i<s.length(); i+=2){ System.out.print(s.charAt(i));}A) aceg B) ACEG C) abcdefgD) abcd 二、单项选择题1、下列程序段执行后的成果是( )。

String s= new String("abcdefg");for (inti=0; i<s.length();i+=2){ System.out.print(s.charAt(i));} B) A)aceg B) ACEG C)abcdefg D) ab 2、有整型数组:int[] x={12,35,8,7,2};,则调用措施Arrays.sort(x)后,数组x中的元素值依次是( ).A) 2 7 8 12 35 ﻩﻩB)12 35 8 7 2 C) 35 12 8 7 2 ﻩﻩﻩD)8 7 12 35 23、下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文献夹下的文献1.txt。

File结构函数中正确的途径和文献名的表示是( )。

File f = new File(填代码处);file =newFileReader(f);in=new BufferedReader(file);A) "./1.txt" B) "../my/1.txt" C) "c:\\my\\1.txt" D) "c:\ my\1.txt" 4、应用程序的main措施中有如下语句,则输出的成果是( )。

 String s1=new String("abc"); String s2=new String("abc"); booleanb1=s1.equals(s2); boolean b2=(s1==s2); System.out.print(b1+" "+b2);A)true false B)false true C) truetrue D)falsefalse 5、应用程序的main措施中有如下语句,则输出的成果是( )。

java期末考试复习题及答案

java期末考试复习题及答案

java期末考试复习题及答案《Java程序设计》课程试卷1.使用Java语言编写的源程序保存时的文件扩展名是(B)。

(A).class(B).java(C).cpp(D).txt2.设int a=-2,则表达式a>>>3的值为(C)。

(A)(B)3(C)8(D)-13.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是(C)。

(A)a[0];(B)a[a.length-1];(C)a[3];(D)int i=1;a[i];4.在类的定义中可以有两个同名函数,这种现象称为函数(D)。

(A)封装(B)继承(C)覆盖(D)重载5.在类的定义中构造函数的作用是(D)。

(A)保护成员变量(B)读取类的成员变量(C)描述类的特征(D)初始化成员变量6.下面关键字中,哪一个不是用于异常处置惩罚语句(B)。

(A)try(B)break(C)catch(D)finally7.类与对象的干系是(A)。

(A)类是对象的抽象(B)对象是类的抽象(C)对象是类的子类(D)类是对象的详细实例8.下面哪一个是Java中不合法的标识符(D)。

(A)$persons(B)twoNum(C)_myVar(D)*point9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。

(A)static void method( )(B)public void method( )(C)final void method( )(D)abstract void method( )10.欲组织ArrayList类的一个实例,此类担当了List接口,下列哪个方法是精确的(C)。

(A)ArrayList myList=new Object( )(B)List myList=new ArrayList( )(C)ArrayList myList=new List( )(D)List myList=new List( )11.Java源文件和编译后的文件扩展名分别为(B)(A) .class和.java(B).java和.class(C).class和.class(D) .java和.java12.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。

java期末考试复习题及答案

java期末考试复习题及答案

java期末考试复习题及答案Java程序设计》课程试卷1.Java语言编写的源程序保存时的文件扩展名是(B).java。

2.若int a=-2,则表达式a。

3的值为(C)8.3.下列对数组元素的引用错误的是(C)a[3]。

因为数组下标从0开始,a[3]超出了数组的范围。

4.在类的定义中可以有两个同名函数,这种现象称为函数(D)重载。

5.构造函数的作用是(D)初始化成员变量。

6.下列关键字中,哪一个不是用于异常处理语句(B)break。

7.类与对象的关系是(A)类是对象的抽象。

8.下列哪一个是Java中不合法的标识符(D)*point。

9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A)static void method()。

10.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的(C)ArrayList myList=new ArrayList()。

11.Java源文件和编译后的文件扩展名分别为(B).java和.class。

12.在Java中,如果需要在用户自定义的Applet子类中进行画图操作,一般需要重载父类的paint()方法。

13.对于一个Java源文件,正确的顺序应该是先package,再import,最后是class定义。

14.非法的代码是char c = 'u'。

因为单引号中只能包含一个字符。

15.Java语言使用的字符码集是Unicode。

16.如果一个类的成员变量只能在所在类中使用,则该成员变量必须使用private修饰。

17.正确的main方法定义应该是public static voidmain(String[] args)。

18.加互斥锁的关键字是synchronized。

19.抽象方法是没有方法体的方法,而且只能出现在抽象类中。

20.包中的File类是字节流类。

大学Java期末考试题库及答案

大学Java期末考试题库及答案

大学Java期末考试题库及答案第一部分:选择题1. 下列关于Java语言的说法错误的是:A. Java语言是一种解释性语言B. Java语言是一种面向对象的语言C. Java语言的跨平台特性使得它可以在不同的操作系统上运行D. Java语言最初由Sun公司开发,现在属于Oracle公司的产品答案:A2. 下列哪个不是Java中的基本数据类型?A. doubleB. booleanC. intD. string答案:D3. 下列哪种语句可以用来终止一个循环体从而强制退出循环?A. breakB. continueC. returnD. exit答案:A第二部分:编程题1. 编写一个Java程序,输出1-100中的所有偶数。

答案:public class EvenNumbers {public static void main(String[] args) {for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {System.out.println(i);}}}}2. 编写一个Java程序,找到一个数组中的最大值。

答案:public class MaxValue {public static void main(String[] args) { int[] arr = {5, 2, 9, 10, 25, 1};int max = arr[0];for (int i = 1; i < arr.length; i++) {if (arr[i] > max) {max = arr[i];}}System.out.println(max);}}第三部分:简答题1. 什么是Java虚拟机?答:Java虚拟机(JVM)是一个能够执行Java字节码的虚拟机器。

它是Java平台的中心组件之一,负责将Java程序转换成真正能够在计算机上运行的指令。

2. 什么是Java中的类?答:Java中的类是一种数据结构,包括了数据和方法。

java期末考试题库及答案解析

java期末考试题库及答案解析

java期末考试题库及答案解析Java期末考试题库及答案解析一、选择题1. Java语言属于以下哪种类型的编程语言?A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案:B2. 下列哪个关键字用于定义Java类?A. classB. structC. interfaceD. enum答案:A3. Java中的main方法的返回类型是什么?A. voidB. intC. StringD. Object答案:B4. 以下哪个是Java的集合框架中的接口?A. ArrayListB. LinkedListC. SetD. HashMap答案:C5. Java中的异常处理机制使用哪个关键字来实现?A. tryB. catchC. finallyD. all of the above答案:D二、填空题1. Java语言是_________设计的,它具有跨平台的特性。

答案:James Gosling2. 在Java中,一个类可以继承另一个类的_______方法和变量。

答案:非私有3. Java的垃圾回收机制是用于_______内存的。

答案:自动管理4. Java中的_______关键字用于定义接口。

答案:interface5. Java中的_______关键字用于实现多态。

答案:override三、简答题1. 请简述Java语言的三大特性。

答案:Java语言的三大特性包括:面向对象、跨平台和网络编程。

2. 什么是Java的封装性,它有什么好处?答案:封装性是Java面向对象编程的核心概念之一,它允许将数据(属性)和操作数据的方法组合在一起,形成一个“对象”。

封装的好处包括数据隐藏、安全性提高和易于维护。

3. 请解释Java中的继承机制,并举例说明。

答案:Java中的继承机制允许一个类(子类)继承另一个类(父类)的属性和方法。

这使得代码复用变得简单,并且可以创建层次结构。

例如,一个名为“Animal”的类可以被“Dog”类继承,后者可以继承“Animal”的所有属性和方法,同时也可以添加自己的特定属性和方法。

Java期末题库

Java期末题库

《JAVA语言程序设计》期末考试试题及答案1(应考必备题库)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

B..........class2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x的值是(A. 3...3、不允许作为类及类成员的访问控制符的是( C. static....... )。

4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为A. static void method( )....................二、填空题1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。

2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间。

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

4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。

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

最终(final)方法是不能被当前类的子类重新定义的方法。

6、创建一个名为 MyPackage 的包的语句是package MyPackage ; ,该语句应该放在程序的位置为:应该在程序第一句。

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

int s = 0 ;for (int i = 0 ; i < MyIntArray.length ; i + + )if ( i % 2 = = 1 )s += MyIntArray[i] ;System.out.println(s);8、在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。

java大一期末考试试题及答案

java大一期末考试试题及答案一、选择题(每题2分,共20分)1. Java语言的特点是()。

A. 面向过程B. 面向对象C. 面向函数D. 面向数组答案:B2. 下列哪个选项是Java中的保留字()。

A. StringB. intC. mainD. System答案:B3. Java程序的执行入口是()。

A. main方法B. System类C. Object类D. String类答案:A4. 在Java中,下列哪个数据类型是整型()。

A. byteB. charC. floatD. double答案:A5. Java中,下列哪个选项不是数组的声明方式()。

A. int[] arr;B. int arr[];C. int[] arr = new int[10];D. int arr = new int[10];答案:D6. 下列哪个选项是Java中的异常处理语句()。

A. ifB. switchC. try-catchD. for答案:C7. 在Java中,下列哪个选项是正确的继承关系()。

A. 类可以继承多个类B. 类可以继承多个接口C. 类不能继承任何类D. 接口可以继承多个接口答案:D8. Java中,下列哪个选项是正确的多态性实现方式()。

A. 通过继承实现B. 通过接口实现C. 通过重载实现D. 通过重写实现答案:D9. 在Java中,下列哪个选项是正确的线程创建方式()。

A. 实现Runnable接口B. 实现Thread类C. 实现Runnable接口和Thread类D. 实现Runnable接口或继承Thread类答案:D10. 在Java中,下列哪个选项是正确的集合框架()。

A. CollectionB. CollectionsC. CollectionssD. Collectiont答案:A二、填空题(每题2分,共20分)1. Java语言是一种_________语言。

答案:面向对象2. Java程序的编译命令是_________。

Java课程设计期末考试题库单选题100道及答案解析

Java课程设计期末考试题库单选题100道及答案解析1. 在Java 中,以下哪个关键字用于定义常量?()A. finalB. staticC. abstractD. interface答案:A解析:在Java 中,使用final 关键字来定义常量,一旦被赋值就不能再被修改。

2. 以下哪个是Java 中的合法标识符?()A. 123abcB. @abcC. _abcD. class答案:C解析:Java 标识符必须以字母、下划线_ 或美元符号$ 开头,后面可以跟字母、数字、下划线或美元符号。

A 选项以数字开头,B 选项以@ 开头,D 选项class 是Java 中的关键字,都不是合法的标识符。

3. Java 中用于声明整数类型变量的关键字是()A. intB. floatC. doubleD. long答案:A解析:int 用于声明整数类型变量。

float 和double 用于声明浮点数类型变量,long 用于声明长整型变量。

4. 以下代码的输出结果是()javaint a = 5;int b = 2;System.out.println(a / b);A. 2.5B. 2C. 3D. 2.0答案:B解析:在Java 中,整数相除结果取整数部分,5 除以 2 的结果是2。

5. 以下哪个是Java 中的逻辑与运算符?()A. &&B. ||C. !D. &答案:A解析:&& 是逻辑与运算符,只有当两个操作数都为真时,结果才为真。

6. 以下代码的输出结果是()javaboolean flag = false;if (flag) {System.out.println("True");} else {System.out.println("False");}A. TrueB. FalseC. 编译错误D. 运行时错误答案:B解析:因为flag 的值为false ,所以执行else 分支,输出False 。

javaweb期末考试试题和答案

javaweb期末考试试题和答案### 一、选择题(每题2分,共20分)1. 在JavaWeb中,以下哪个不是Servlet的生命周期方法?()A. init()B. service()C. doGet()D. destroy()**答案:C**2. 以下哪个不是JSP的内置对象?()A. requestB. responseC. sessionD. data**答案:D**3. 在JavaWeb中,以下哪个不是JSP的指令标签?()A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ scriptlet %>**答案:D**4. 在JavaWeb中,以下哪个不是EL表达式的功能?()A. 访问对象的属性B. 调用方法C. 进行算术运算D. 定义变量**答案:D**5. 在JavaWeb中,以下哪个不是JSTL的标签库?()A. coreB. fmtC. sqlD. xml**答案:C**6. 在JavaWeb中,以下哪个不是过滤器(Filter)的作用?()A. 日志记录B. 权限检查C. 数据加密D. 响应客户端请求**答案:D**7. 在JavaWeb中,以下哪个不是监听器(Listener)的作用?()A. 跟踪用户会话B. 跟踪应用程序生命周期C. 跟踪请求属性D. 跟踪会话属性**答案:C**8. 在JavaWeb中,以下哪个不是MVC模式的优点?()A. 低耦合B. 高内聚C. 易于扩展D. 难以维护**答案:D**9. 在JavaWeb中,以下哪个不是AJAX的优点?()A. 异步通信B. 减少服务器负载C. 增加网络流量D. 提高用户体验**答案:C**10. 在JavaWeb中,以下哪个不是JSON的优点?()A. 轻量级B. 易于人阅读C. 易于机器解析D. 格式复杂**答案:D**## 二、填空题(每题2分,共20分)1. Servlet的生命周期包括______、______、______和______。

java期末考试题试题库及答案

java期末考试题试题库及答案一、选择题1. Java语言是一种:A. 编译型语言B. 解释型语言C. 编译解释型语言D. 汇编语言答案:C2. 下列哪个关键字用于定义Java接口?A. classB. interfaceC. abstractD. package答案:B3. 在Java中,哪个类是所有Java类的根类?A. ObjectB. StringC. SystemD. Main答案:A4. Java中的线程同步机制是通过哪个关键字实现的?A. synchronizedB. volatileC. finalD. static答案:A5. 下列哪个不是Java集合框架中的一部分?A. ListB. SetC. MapD. Queue答案:D二、填空题6. Java语言的跨平台特性主要得益于______机制。

答案:JVM(Java虚拟机)7. 在Java中,______关键字用于定义一个方法不能被重写。

答案:final8. Java的异常处理机制中,______类是所有异常的超类。

答案:Throwable9. Java中的______关键字用于声明一个变量,其值在初始化后不能被改变。

答案:final10. 一个Java程序的入口点是______方法。

答案:main三、简答题11. 简述Java中接口和抽象类的区别。

答案:接口定义了一组方法规范,不包含实现,可以被任何类实现,而抽象类可以包含方法实现,并且可以被其他类继承。

接口不能有构造方法,而抽象类可以有。

接口中的方法默认是public和abstract的,而抽象类中可以有public、private等访问修饰符。

12. 描述Java中异常处理的机制。

答案:Java的异常处理机制包括try、catch、finally和throw 关键字。

try块用于包含可能抛出异常的代码,catch块用于捕获并处理异常,finally块用于执行无论是否发生异常都需要执行的代码。

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

1 Java中对数据库查询结果集进行操作的对象是()(DA:Connection对象B:Statement对象C:DriverManager对象D:ResultSet对象2按运算符操作数的数目划分,运算符?:的类型是()AA:三目B:双目C:四目D:单目3 有关在Java中定义实例方法和类方法的叙述正确的是()(D A:前者有public修饰,后者没有public修饰B:前者没有public修饰,后者有public修饰C:前者有static修饰,后者没有static修饰D:前者没有static修饰,后者有static修饰4 Java代码g.drawLine(100,100,100,100)的功能是()BA:画一个圆B:画一条线段C:画一个点D:代码是错误的5有Java语句如下,则说法正确的是()Cint []a,b=new int[3]; (1分)A:此语句是错误的B:a.length的值为3C:b.length的值为3D:a.length和b.length的值都为36 以下程序代码的输出结果是()BSystem.out.println(100/8); (1分)A:12.5B:12C:4D:07 在Java语言中,一般不作为容器使用的是()A:JDialogB:JFrameC:JTextAreaD:JPanel8 在Java语言中,把按钮button的标题文字设置为“第一个按钮”的方法是()AA:button.SetText("第一个按钮")B:button.GetText("第一个按钮")C:button.SetLabel("第一个按钮")D:button.GetLabel("第一个按钮")9、在Java程序中声明一个数组,错误的是()CA:int a[];B:int a[][];C:float a[10];D:float []a[];10、在Java程序中有定义:int x[][]=new int[4][5];则x.length和x[3].length 的值分别是()AA:4和5B:5和4C:4和3D:5和311 定义一个使用接口ng.Runnable的类,必须要实现的方法是()(1分BA:start()B:run()C:init()D:paint()12、如果发生多个线程形成一个等待环,这样,所有线程都陷入相互等待的状态。

这种循环等待现象称为()(1分)?A:互斥B:同步C:死锁D:临界13、下列关于线程的说法正确的是()(A:一个线程被创建,它就立即开始运行B:使用start()方法可以使一个线程立即开始运行C:当一个线程因为抢先机制而停止运行时,它被放在可运行队列的前面D:一个正在运行的线程可能因为某些情况而进入阻塞状态14 在Java程序中有代码如下:System.out.println((new StringTokenizer("I am a student","a")).countTokens());则输出结果为()(1分) cA:I am a studentB:2C:3D:415、定义一个使用接口ng.Runnable的类,必须要实现的方法是()A:start()B:run()C:init()D:paint()16、下列关于继承的哪项叙述是正确的?()A、在java中允许多重继承B、在java中一个类只能实现一个接口C、在java中一个类不能同时继承一个类和实现一个接口D、java的单一继承使代码更可靠17、下列关于线程优先级的说法中,正确的是()。

A、线程的优先级是不能改变的B、线程的优先级是在创建线程时设置的C、在创建线程后的任何时候都可以设置D、B和C18、对于构造函数,下列叙述正确的是()。

A、构造函数不允许重载B、构造函数没有返回类型C、子类不允许调用父类的构造函数D、在同一个类中定义的重载构造函数不可以相互调用19 、JAVA中为字符型输入/输出流提供的读字符的方法所使用的类是()。

CA、InputStreamB、OutputStreamC、FIleReaderD、FileWriter20、以下程序代码的输出结果是()Dint x=100;System.out.println("5.5"+x%8); (1分)A:5.512B:5.512.5C:18D:5.5421、下列哪些字符串匹配模式”。

boy\\w[3]”()。

A、boy111B、boy!@#C、boyweoD、boyboyboyboy 22下列哪个关键可用来定义Java常量()。

A、publicB、staticC、finalD、void23、在Java程序中有代码如下:System.out.println((new StringTokenizer("I am a student","a")).countTokens()); 则输出结果为()(1分)CA:I am a studentB:2C:3D:424、为8位字节流数据提供读操作支持的类是()(1分)A:FileInputStreamB:FileOutputStremC:FileReaderD:FileWriter25、下列有关抽象类及抽象方法的叙述错误的是()(1分)A:使用final修饰的类是抽象类B:使用abstract修饰的方法是抽象方法C:抽象类必须被继承才能使用,抽象类不可能有实例D:抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类26、Java中对数据库查询结果集进行操作的对象是()。

A、ConnectionB、StatementC、DriverManagerD、ResultSet27、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。

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

A、隐藏B、覆盖C、重载D、Java不支持此特性28、若在某一个类定义中定义有如下的方法:abstract void performdial();该方法属于()。

A、本地方法B、抽象方法C、解态方法D、最终方法29、J2SE是( )A、Java企业平台B、Java标准平台C、Java小型平台D、Java小型平台第二版31、下列哪种操作不会跑出异常()AA:浮点数除以0得到Infinity B: i=0/0; C: 打开不存在的文件D:a[-1]=100;32、于length()表述正确的是()CA: 数组有length()方法,String也有length()方法A: 数组有length()方法,String没有length()方法A: 数组没有length()方法,String有length()方法A: 数组没有length()方法,String也没有length()方法33、在Java程序中有定义:int x[][]=new int[4][5];则x.length和x[3].length的值分别是()。

A、4和5B、5和4C、4和3D、5和334、下列程序的输出结果是()。

StringBuffer buf1=new StringBuffer(20);buf1.append("student");System.out.println(buf1.length()+","+buf1.capacity());A、20,20B、7,20C、0,20D、0,035、当使用FileInputStream类中的read()方法时,如果没有读入一个字节数据时,返回值为()A:0B:-1C:trueD:false36、下列程序的输入结果是()。

StringBuffer buf1=new StringBuffer(20);buf1.append("student");System.out.println(buf1.length() + ","+ buf1.capacity());A.20,20 B.7,20 C.0,20 D.0,039、一个实现Runnabel接口的类必须要实现的方法是()(A:start()B:run()C:sleep()D:init()40、下列有关Java的叙述错误的是()(1分)DA:强类型语言B:与平台无关C:可以使用汉字变量名D:不检查数组下标越界41下列有关数组的叙述错误的是()(1分)DA:数组是将一组相同类型的数据顺序存储,组成一种复合数据类型B:在Java语言中,数组是一种引用类型,数组名如同对象名一样,是一种引用C:对于多维数组,从最高维开始,可以对每一维分配不等长的空间D:在Java语言中,数组元素可以互相赋值,而数组名不能直接赋值42.当线程A使用某个对象,而此对象又需要线程B修改后才能符合A线程的需要,这时线程A就要等待线程B完成修改工作,这种现象称为()(1分)A:线程的同步B:线程的互斥C:线程的调度43、StringBuffer类的字符对象的长度是()BA:固定长度B:可变长度C: 长度必须小于16个字符D:长度必须大于16个字符44、对于catch子句的排列,下列正确的是()A:父类在前,子类在后B:父类在后,子类在前C: 有继承关系的异常类不能在同一个try内D:必须有Exception类的Catch捕捉45、有如下程序段:int total = 0;for ( int i = 0; i < 4; i++ ){if ( i == 1) continue;if ( i == 2) break;total += i;}则执行完该程序段后total的值为:()。

A、0B、1C、3D、646、有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是()。

A、2 7 8 12 35B、12 2 35 8 7C、35 12 8 7 2D、8 7 12 35 2二、阅读下列程序,写出程序运行结果。

1、class A{int x,y;A(int xx,int yy){x=xx;y=yy;}}interface A3202{int f3202(A a);}interface B3202{int g3202();}public class C3202 extends A implements A3202,B3202 {A a=new A(x,y);C3202(int x,int y){super(x,y);this.x=x*x;this.y=y*y;}public int f3202(A a){return x*a.x+x*a.y;}public int g3202(){return x*a.x+x*a.y;}public static void main(String[]args){int x=10,y=20;A a=new C3202(x,y);C3202 c=new C3202(x,y); System.out.println(a.x+","+a.y); System.out.println(c.f3202(a)); System.out.println(c.g3202()); }}2、class A{B obj;A(){obj=new B();obj.print();System.out.println("AAA");}class B{public void print() {System.out.println("BBB");}}}public class Class3202{public static void main(String arg[]) {A obj=new A();}考答案:程序运行结果:BBBAAA3、写出下面程序的运行结果。

相关文档
最新文档