收藏 分享(赏)

java基础 复习 做完答案.doc

上传人:HR专家 文档编号:11254451 上传时间:2020-03-04 格式:DOC 页数:16 大小:116KB
下载 相关 举报
java基础 复习 做完答案.doc_第1页
第1页 / 共16页
java基础 复习 做完答案.doc_第2页
第2页 / 共16页
java基础 复习 做完答案.doc_第3页
第3页 / 共16页
java基础 复习 做完答案.doc_第4页
第4页 / 共16页
java基础 复习 做完答案.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、JAVA复习资料一、填空1.Java 8种基本数据类型的标识符是 int、short、byte、boolean、float、double、 long 和 char 。2.java语言从 C+ 语言发展来的。3.Java语言通过接口支持 多重 继承,使类继承具有更灵活的扩展性。4.java程序的跨平台主要是指 字节码 文件可以在任何具有 java虚拟机的计算机或者电子设备上运行。5.java中 object 类是 java中的终极超类,即唯一没有父类的类。6.JPanel的的默认布局管理器是: FlowLayout 。7.非检查异常包含 Error 类和 RuntimeException 类以及

2、他们的直接或间接子类。8子类重新定义一个与从父类那里继承来的域变量完全相同的变量,这种面向对象程序设计特性称为域的 覆盖 。9.(在同一包中)子类不能继承父类中的 private 成员,除此之外,其它所有的成员都可以通过继承变为子类的成员。10. Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的 跨平台 特点。11. Swing的顶层容器有:JApplet、JWindow、JDialog 和_JFrame_。12. 在运行时,由 Java解释器自动导入,而不用 import语句引入的 java.lang 。13. 创建类的对象时,使用运算符_new_给对象分配内存空间。14.

3、 定义类的构造方法不能有返回值类型,其名称与_类_ _名相同。15. 接口中的成员只有静态常量和_抽象方法 _。16. 程序中实现多线程的方法有两种:继承_Thread_类和实现 Runnable接口。17. 在子类中使用关键字_super_做前缀可调用被子类覆盖的父类中的方法。18. 关键字_import_用于导入包中的类到程序中,供程序中使用。19. Java语言中, 通常把可能发生异常的方法调用语句放到 try块中,并用紧跟其后的_catch_块来捕获和处理异常。20创建一个名为 MyPackage 的包的语句是 package MyPackage; 。 该语句应该放在程序的位置为: 首

4、行 。21 在 Java程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可以实现 多 重继承关系22. 抽象方法 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 final 修饰或者 private 修饰 方法是不能被当前类的子类重新定义的方法。23. 如果一个 Java Applet源程序文件只定义有一个类,该类的类名 MyApplet ,则类 MyApplet必须是 Applet 类的子类并且存储该源程序文件的文件名必须为 MyApplet 。24在面向对象的程序设计中,类是具有相似性质的一组 _对象_的集合。25. 若 x = 5,y = 1

5、0,则 x y 后,a 的值是 -12 。30、下列程序段执行后,t3 的结果是 7 。int t1=3,t2=4,t3;t3=t10) System.out.println(“first”);else if (x-3) System.out.println(“second”);else System.out.println(“third”);A. x0; B. x-3; C. x-3;6、Main( )方法的返回类型是:( B )A. int B. void C. boolean D. static 7.下列的 while循环执行的次数是( A )。int i=3;while(i+-j) c

6、ontinue; while(i0);System.out.println(“LOOP“);A 运行程序将会进入死循环导致无输出B 每运行一次程序则输出一次 LOOP并退出C 每运行一次程序,会输出多次 LOOPD 程序中含有编译错误46下列属于容器的组件有( )A JButton B JPanel C Thread D JTextArea47、给出如下的程序,下列选项中与构造方法 ConstOver重载的构造方法是:( C)public class ConstOver public ConstOver (int x, int y, int z) A. Protected int ConstO

7、ver ( ) B. Private ConstOver (int z, int y, byte x) C. public void ConstOver (byte x, byte y, byte z) D. public Object ConstOver (int x, int y, int z) 48、建立文件 “file.txt“ 的字节输入流的语句是:( A )A.InputStream in=new InputStream(“file.txt“); B.InputStream in=new FileReader(“file.txt“);C.FileInputStream in=new

8、 FileOutputStream(“file.txt“); D.FileInputStream in=new FileInputStream(“file.txt“); 49、下列代码哪一行会出错: ( C )1) public void modify() 2) int i, j, k; 3) i = 100; 4) while ( i 0 ) 5) j = i * 2; 6) System.out.println(j); 7) k+; 8) i-; 9) A. line 4 B. line 6 C. line 7 D. line 8 50、对于下列代码:第 10行语句将调用哪行语句?(D )

9、1) class Person 2) public void printValue(int i, int j) /. 3) public void printValue(int i)/. 4) 5) public class Teacher extends Person 6) public void printValue() /. 7) public void printValue(int i) /. 8) public static void main(String args) 9) Person t = new Teacher(); 10) t.printValue(10); 11) A.

10、 line 2 B. line 3 C. line 6 D. line 7三、写程序的功能。1. public class Sum public static void main( String args ) double sum = 0.0 ;for ( int i = 1 ; i aj) temp=ai;ai=aj;aj=temp; for (k=0;kb)?a:b); 答:比较 a与 b大小,然后输出较大的数。4.public class abc public static void main(String args) new FrameOut(); class FrameOut ext

11、ends Frame / Frame为系统定义的窗口类 Button btn; FrameOut( ) super(“按钮“);btn = new Button(“按下我“);setLayout(new FlowLayout( );add(btn);setSize(300,200);setVisible(true);答:创建一个(300,200)的窗口,并添加一个叫“按下我”的按钮。5.import java.io.*;public class Class1 public static void main( String args ) SubClass a = new SubClass( 10

12、,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; ib)?a:b); 答:比较 a和 b大小,输出较大的数。7.import java.io.*;public class

13、Testpublic static void main(String args)throws IOExceptionFileInputStream f=new FileInputStream(“hello.txt”);int i;for(i=f.read();i!=-1;i=f.read()System.out.print(char)i);f.close();答:将“hello.txt”中读到的字符都输出来,直到无自符输出停止。四、写运行结果。1. 0 1 2 3 4 。public class ex2 public static void main(String args)for(int x

14、=0;x10;x+) if(x= =5)break;System.out.print(“ “+x);2. 1 1 , 1 2,2 1,2 2 。public class xunhuan public static void main(String args ) int i,j;for(int i=1; i3; i+)for(int j=1;j5;j+)if (j=3) continue; System.out.println(“j=“+j+“ i=“+i);3. S=180 。public class abc public static void main(String args ) int

15、i , s = 0 ;int a = 10,20,30,40,50, 60,70,80 ,90 ;for ( i = 0; ia.length;i + )if ( ai%3 = = 0 ) s += ai ; System.out.println(“s=“+s); 4. 26 。class Dog private String name;private int age; public int step;Dog(String s,int a) name=s;age=a;step=0; public void run(Dog fast) fast.step+; class A public sta

16、tic void main (String args) A a=new A(); Dog d=a.new Dog(“Tom“,3);d.step=25; d.run(d); System.out.println(d.step); 5. 1 。class ClassDemo public static int sum=1;public ClassDemo( ) sum=sum+5; class ClassDemoTestpublic static void main(String args) ClassDemo demo1=new ClassDemo();ClassDemo demo2=new

17、ClassDemo();System.out.println(demo1.sum); 6. Hello!I love JAVA. 。public class abc public static void main(String args ) AB s = new AB(“Hello!“,“I love JAVA.“);System.out.println(s.toString( ); class AB String s1;String s2;AB( String str1 , String str2 ) s1 = str1; s2 = str2; public String toString(

18、 ) return s1+s2;7、 AB,B 。public class Test public static void main(String args) StringBuffer a=new StringBuffer (“A”);StringBuffer b=new StringBuffer (“B”);oper(a,b);System.out.print(a+”,”+b);static void oper(StringBuffer c,StringBuffer d)c.append(“B”);d=c;五.简答题1JAVA 语言有那些特点?简单性 完全面向对象 可靠性 安全性 分布式 多

19、线程 平台无关性3. 什么是类?什么是对象?4什么是方法的覆盖? 与方法的重载有何不同?覆盖是父类与子类之间多态性的一种表现,重载是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被覆盖。重载的方法是可以改变返回值的类型。5.什么是继承,继承有什么好 处?继承就是子类继承父类,使子类具有父类的各种属性和方法,好处就是避免多余的代码出现。6. 什么是多态?面向对象程序设计为什么要引入多态的特性?多态就是一个接口,使用不同的实例去执行不同的操作,好处就是增强程序的可扩展性及可维护性,使代码更简洁六、编程题。1.编写一个 Java Application 应用

20、程序,求 1+2!+3!+ +20! 。2、 编写一个 Java 应用程序,创建一个窗口,窗口的标题是 “ 世界之窗 ”3. 编写一个 Java应用程序,创建一个窗口,使用 GridLayout在窗口界面中放置 5个按钮。4、编写一个 Birthday类,要求:(1)Birthday 类的私有成员变量有:year:int 型,代表年。month:int 型,代表月。day:int 型,代表日。 (2)Birthday 类的公有成员方法有:Birthday( ):构造方法。Birthday(int y,int m,int d ):构造方法。分别用三个形式参数 y,m,d对成员变量 year,mo

21、nth,day进行初始化。int GetYear( ):获取年份 year作为方法的返回值。int GetMonth( ):获取月份 month作为方法的返回值。int GetDay( ):获取日 day作为方法的返回值。void getBirthday( ):以* * * *年/* *月/* *日的形式显示一个人的生日。(3)然后编写一个含有 main方法的类 UseBirthday,创建 Birthday类的对象,并调用上面定义的方法。5 编写一个学生类 Student ,要求: (1) 学生类 Student 属性有: id: long型,代表学号 name: String类对象,代表姓

22、名 age: int型,代表年龄 sex: boolen型,代表性别(其中:true 表示男,false 表示女) phone : String类对象,代表联系电话 (2) 学生类 Student 的方法有: Student(long i , String n , int a , boolean s , long p) : 有参构造函数,形参表中的参数分别初始化学号、姓名、 年龄、性别和联系电话。 int getAge ( ) : 获取年龄作为方法的返回值。 boolean getSex ( ) : 获取性别作为方法的返回值。 string getPhone ( ) : 获取联系电话作为方法的返回值。 public String toString( ) : 以 姓名,性别,联系电话的形式作为方法的返回值。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 计算机应用/办公自动化

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报