ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:35.12KB ,
资源ID:10566258      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10566258.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整word版java期末复习题答案.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

完整word版java期末复习题答案.docx

1、完整word版java期末复习题答案一、选择题1 Java application中的主类需包含main方法,main方法的返回类型是什么?( ) A、int B、float C、double D、void2、异常包含下列那些内容? A)程序中的语法错误B)程序的编译错误 C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况 3、.函数重载是指 A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C.两个以上的函数名字不同,但形参的个数或类型相同 D.两个以上的函数取相同的函数名

2、,并且函数的返回类型相同 4、.指出下列程序运行的结果 publicclassExampleStringstr=newString(good);charch=a,b,c;publicstaticvoidmain(Stringargs)Exampleex=newExample();ex.change(ex.str,ex,ch);System.out.print(ex.str+and);System.out.print(ex.ch);publicvoidchange(Stringstr,charch)str=testok;ch0=g;A.goodandabcB.goodandgbcC.testok

3、andabcD.testokandgbc5. 下列哪个选项的java源文件代码片段是不正确的? Apackage testpackage; public class Test Bimport java.io.*; package testpackage; public class Test Cimport java.io.*; class Person public class Test Dimport java.io.*; import java.awt.*; public class Test 6. 以下程序段执行后将有( )个字节被写入到文件afile中。 try FileOutputS

4、tream fos=new FileOutputStream(“afile.txt”); DataOutputStream dos=new DataOutputStream(fos); dos.writeInt(3); dos.writeDouble(0.01); dos.close(); fos.close( ); catch(IOException e) A、2 B、8 C、12 D、167、以public修饰的类如:public class Car 则Car( )AA、可被其它程序包中的类使用 B、仅能被本程序包中的类使用 C、不能被任意其它类使用 D、不能被其它类继承8、构造函数何时被

5、调用( ) A.类定义时B.创建对象时 C.调用对象方法时D.使用对象的变量时 9.Java中,数值类型值中可能出现的符号是()A.RB.DC.TD.Y10.下面的表达式中正确的是()A.Strings=你好;inti=3;s+=i;B.Strings=你好;inti=3;if(i=s)s+=i;C.Strings=你好;inti=3; s=+i;D.Strings=你好;inti=3;s=i+;11.在异常处理中,如释放资源、关闭文件、关闭数据库等由()来完成。A.try子句B.catch子句C.finally子句D.throw子句12、.如果任何包中的子类都能访问超类中的成员,那么应使用哪

6、个限定词()A.publicB.privateC.protectedD.transient13、.在Java中,不属于整数类型变量的是()A.doubleB.longC.intD.byte14、.下面属于Java关键字的是()A.NULLB.IFC.doD.goto15、.当方法遇到异常又不知如何处理时,下列哪种说法是正确的()A.捕获异常B.抛出异常C.声明抛出异常D.嵌套异常16、.Java程序的执行过程中用到一套JDK工具,其中java.exe是指()A.Java文档生成器B.Java解释器C.Java编译器D.Java类分解器17、.Java语言中,下列标识符错误的是()A.dissB

7、. nameC.&countD.j18、下列能表示字符串S1长度的是A S1.length B S1.length() C si.Size D S1.Size()19、子类继承了父类的方法和状态,在子类中可以进行的操作是 A 更换父类的方法 B 减少父类方法 C 减少父类变量 D 增添方法20、 下列语句中错误的是 A String S=“box”,”are” ; B byte b=255; C String s=”one”+”two”; D int i=2+200;21、 下列可用于作switch(expression)语句参数的是 A String s B Integer I C bool

8、ean b D int i22阅读下列代码 Public class Test Public static void main(String args) System.out.println(2 0 ) j = i * 2; System.out.println ( The value of j is + j ); k = k + 1; Aline 4 Bline 6 Cline 7 Dline 8 43、下列关于继承的哪项叙述是正确的? A在java中允许多重继承 B在java中一个类只能实现一个接口 C在java中一个类不能同时继承一个类和实现一个接口 Djava的单一继承使代码更可靠 4

9、4、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? Aprivate B无修饰符 Cpublic Dprotected 45、给出下列代码,如何使成员变量m 被方法fun()直接访问?class Test private int m; public static void fun() . A将private int m 改为protected int m B将private int m 改为 public int m C将private int m 改为 static int m D将private int m 改为 int m 46已知有下列类的说明,则下列哪个语句是正

10、确的? public class Test private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg) Test t = new Test(); At.f; Bthis.n; CTest.m; DTest.f;47、给出下列代码,则数组初始化中哪项是不正确的?bytearray1,array2; byte array3; byte array4; Aarray2 = array1 Barray2=array3 Carray2=array4 Darray3=array4 48、下列

11、代码的执行结果是 public class Test public int aMethod() static int i=0; i+; System.out.println(i); public static void main(String args) Test test = new Test(); test.aMethod(); A编译错误 B0 C1 D运行成功,但不输出 49、顺序执行下列程序语句后,则b的值是 String a=Hello; String b=a.substring(0,2); AHello Bhello CHe Dnull 50、在oneMethod()方法运行正常

12、的情况下,程序段将输出什么? (答案必须换行,即结果为:condition1finallypublic void test() try oneMethod(); System.out.println(condition 1); catch (ArrayIndexOutOfBoundsException e) System.out.println(condition 2); catch(Exception e) System.out.println(condition 3); finally System.out.println(finally); Acondition 1 Bcondition

13、 2 Ccondition 3 Dcondition 1 finally 二. 判断题1. 对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。F new2. 类及其属性、方法可以同时有一个以上的修饰符来修饰。3. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。 4. Final 类中的属性和方法都必须被 final 修饰符修饰。 (不对)5. 最终类不能派生子类,最终方法不能被覆盖。 6. 一个 Java 类可以有多个父类。 7. 一个Java类可以有多个构造函数。8. Java类的构造函数可以有返回值。9. 一个类不能既被声明为abstra

14、ct的,又被声明为final的。10. 如果 p 是父类 Parent 的对象,而 c 是子类 Child 的对象,则语句 c = p 是正确的。 11. 一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。 (不对?)一个非抽象类实现一个接口,它必须覆盖方法中的所有方法。(为所有方法编写类体)12. 一个抽象类的子类必须要定义从超类中继承过来的所有的抽象方法。(不对?)(如果这个类也为抽象类就不必定义所有抽象方法)13. 类及其属性、方法可以同时有一个以上的修饰符来修饰。14. 所有的抽象方法都必须存在于抽象类中。15. 抽象类中不允许包含非抽象的方法。16. static方法不能操

15、纵和处理属于某个对象的成员变量,而只能处理属于整个类的成员变量。17. 子类构造函数总是先显式的或隐式地调用其父类的构造函数,以创建和初始化子类的父类成员。18. 在类的引用中,子类的对象可以当作其父类的对象对待。三 . 简答题 1. Java中命名标识符有什么规则? 2. 什么是继承机制? 3. 什么是抽象类?4. Java中的接口如何声明? 5. 什么是包?6. 什么是域的隐藏?子类和父类有同名域,在子类方法中如何进行访问父类的域?7. 静态属性如何声明、存储和访问?8. Java的访问控制符有哪些?各有什么作用?9. StringBuffer和String有什么区别,试举例说明。10.

16、说明利用记事本和JDK开发一个Java程序的基本步骤。11. Applet与java application有什么区别?简述各自的运行机制。12. java中的数据类型转换有哪两种?分别解释其含义和用法。13. 图形用户界面的设计原则有哪些?14. AWT组件集提供的组件大致可以分为哪几类?各起有什么作用?15. 简述如何创建AWT的菜单系统。16. 简述AWT提供的基于事件监听模型的事件处理机制。四编程题目1. 设计一个表示二维平面上的点的类Point,包含表示坐标位置的protected类型的成员变量x和y,以及获取和设置x和y的值的public类型的方法:getx()、gety()、se

17、tx()、sety()。Point类的构造方法要有多种形式。2. 设计一个表示二维平面上的圆的类Circle,它继承自Point类。类Circle包含表示圆半径的protected类型的成员变量r,以及获取和设置r的值的public类型的方法:getr()、setr(),计算圆面积的方法area()。此外,Circle类的构造方法要有多种形式。3. 编写一个java应用程序,以不同形式建立若干个Circle类的对象,输出它们的中心点、。4. 给定一个正整数数组,按照冒泡排序算法进行排序5. 编写一个Java程序,将某一整数范围内所有素数打印出来。要求用图形界面实现。判断方法:对于整数n,如果n

18、能被2到n-1中的任意一个整数整除,则使用break语句终止,可判定n不是素数。6. 编写一个程序,找出整数数组中的最小元素和最大元素,并统计最大元素和最小元素的个数。7. 补充完整下面方法,可以从三个数a, b, c中找出最大值,作为方法的返回值返回int findMax(int a, int b, int c)/ 完整该方法8. 数组a中存放了若干整数,补充完整下面的方法,能从屏幕上分别打印出其中最大的整数,最小的整数,以及所有整数的算术平均数void ProcessArray(int a)/完整该方法9. 编写一个方法判断一个字符串是否为回文,例如“abcba”bool isHuiwen

19、 (String str) 10. 根据下面的要求,编程实现复数类ComplexNumber:1)属性: m_dRealPart:实部; m_dImaginPart:虚部2)构造方法: ComplexNumber() 以及 ComplexNumber(double r, double i)3)方法:复数相加 complexAdd(ComplexNumber c);toString()打印当前复数进一步,编写一段程序,创建三个复数对象,打印其相加后的结果11. 根据下图,定义相应的Java中的接口与类,不要求写方法的具体实现。12. 创建一个有文本框和三个按钮的框架窗口程序,同时要求按下不同按钮

20、时,文本框中能显示不同的文字。14请用AWT组件来设计实现计算器程序,要求能完成简单四则运算。15Java为什么要引入线程机制?线程的概念是什么?线程和进程的区别是什么?解释什么是Java的多线程?16简述File类的应用,它与RandomAccessFile类有何区别。17. Java中的异常处理机制的简单原理和应用。 五阅读程序1、以下程序的输出结果为。public class AppTest public static void main(String args) int i = 10, j = 5; int m = i j ? i : j; System.out.println(m =

21、 + m); 2、以下程序的输出结果为。public class WhileTest public static void main(String args) int i = 10; while (i- 0) if (i % 2 = 0) continue; System.out.print(i + ); 3、以下程序的输出结果为。class Person private String name; public Person() this(陈敏); public Person(String setName) name = setName; public String getName() return name; class Teacher extends Person private String id; public Teacher(String s1, String s2) super(s1); id = s2; public String getId() return id; public class Test public

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1