




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
复习资料一一、单项选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A. java B. .class C. html D. .exe2、下面关键字中,哪一个不是用于异常处理语句( )。A.try B.break C.catch D.finally3. 关于抽象方法的说法正确的是( ) A.可以有方法体 B. 可以出现在非抽象类中 C.是没有方法体的方法 D. 抽象类中的方法都是抽象方法4下列选项中,用于在定义子类时声明父类名的关键字是( )。 A.interface B. package C. extends D. class5在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )A. 隐藏 B. 重写 C. 重载 D. Java不支持此特性6以下哪个不是Java的原始数据类型( )A、intB、BooleanC、floatD、char7、不允许作为类及类成员的访问控制符的是( )。A. public B. private C. static D. protected8、有整型数组:int x=10,33,8,7,3;,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( ). A. 3 7 8 10 33 B. 10 33 8 7 3 C. 33 10 8 7 3 D. 8 7 10 33 39、void的含义:() A方法没有返回值 B 方法体为空 C没有意义 D.定义方法时必须使用10、 以下有关类的继承的叙述中,正确的是:( ) A子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性 B子类只能继承父类的方法,不能继承父类的属性 C子类只能继承父类的非私有属性,不能继承父类的方法 D子类不能继承父类的私有属性二、填空题1、面向对象有三大特点分别是 封装 、 继承 、多态 。2、数组x定义:String x =new int32; x0 0 =”123”, x0 1=”ABCDE”;则 x.length 的值为3,x01.length( ) 的值为 5 。3、在定义子类时声明父类名的关键字是 extends 。 4、Java程序中的单行注释符是 / ,多行注释符是 /* */ 。5、创建一个对象,要用 new 命令来实现对象的实例化。6、创建一个名为 MyPackage 的包的语句是package MyPackage ; ,该语句应该放在程序的位置为: 应该在程序第一句 。7、构造方法是一种特殊的成员方法,构造方法名与 类名 相同。8、在Java程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可以实现 多 重继承关系。3、 程序综合题1、 阅读下面代码,写出其对应的输出结果。public class Person String name;int age;public Person(String name, int age) = name;this.age = age;public static void main(String args) Person c = new Person(Peter, 17);System.out.println( + is + c.age + years old!);2.阅读下面代码,写出其对应的输出结果public class Sumpublic static void main(String args)int j=10;System.out.println(j is : +j);calculate(j);System.out.println(At last, j is : +j);static void calculate (int j)for (int i = 0;i y) int t = x; x = y; y = t; if(x z) int t = x; x = z; z = t; if(y z) int t = y; y = z; z = t; System.out.println( 三个数字由小到大排列为: +x + + y + + z);class inputpublic int input() int value = 0; Scanner s = new Scanner(System.in); value = s.nextInt(); return value; 复习资料二1、 单项选择题1、如果一个类的成员变量能在所在类中使用,则该成员变量必须使用的修饰是();A. public B. protected C. private D. static2、创建一个对象,要用( )运算符来实现对象的实例化。A make Bnew Cuse D import3、以下有关构造方法的说法,正确的是:( )A 一个类的构造方法可以有多个B 构造方法在类定义时被调用C 构造方法只能由对象中的其它方法调用。D 构造方法可以和类同名,也可以和类名不同4、下面语句执行后,i 的值是( )。 for( int i=0, j=1; j 5; j+=3 ) i=i+j; A. 4 B. 5 C. 6 D. 7 5、下面的代码段执行之后count的值是什么( )int count = 1;for (int i = 1; i = 5; i+) count += i;System.out.println(count);A、5 B、1C、15 D、166、定义一个类,必须使用的关键字是( )A、publicB、classC、interfaceD、static7. 以下由 for 语句构成的循环执行的次数是( )。 for ( int i = 0; true ; i+) ; A. 有语法错,不能执行 B. 无限次 C. 执行1次 D. 一次也不执行8. 下列类定义中,不正确的是( )。 A. class x . B. class x extends y . C. static class x implements y1,y2 . D. public class x extends Applet . 9用于定义类成员的访问控制权的一组关键字是( )。 A. class, float, double, public B. float, boolean, int, long C. char, extends, float, double D. public, private, protected 10 this和super( )。 A、都可以用在main()方法中 B、都是指一个内存地址 C、不能用在main()方法中 D、意义相同2、 填空题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 .class 。2、在编写异常处理的Java程序中,每个catch语句块都应该与 try 语句块对应,使得用该语句块来启动Java的异常处理机制。3、在Java程序中,通过类的定义只能实现单重继承,但通过 接口 的定义可以实现多重继承关系。4、若x = 5,y = 10,则x = y的逻辑值分别为 true 和 false 。5、 抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 最终(final) 方法是不能被当前类的子类重新定义的方法。6、异常处理是由 try 、 catch 和finally块三个关键所组成的程序块。7、子类必须通过 super 关键字调用父类有参数的构造函数。8、 表达式3/6 * 8的计算结果是 0 。3、 程序综合题1、 阅读下面代码,写出其对应的输出结果。public class Tom private float weight;private static String name;public void setWeight(float weight) this.weight = weight;private void out() System.out.println(name + 体重: + weight + 斤);public static void main(String args) T = 汤姆猫;Tom cat = new Tom();cat.setWeight(20);cat.out(); 请写出输出结果:?2. 程序填空,按注释完成程序中缺少的代码。public class Leaf private int i = 0; /此属性值用于检验Leaf increment() /定义方法increment(),返回值是Leaf类的对象i+;return ( _1_) ; /将当前对象的地址作为返回值返回void print() System.out.println( i = + i);public static void main(String args)Leaf x = ( _2_ ); /创建Leaf类的对象xx.increment().increment().increment().print();/多次调用方法increment(),返回的都是x的地址,i 值表示调用次数输出结果为 i = ( _3_ ) 答:1、this2、new Leaf();3、33、阅读以下程序,写出输出结果。class Animal Animal() System.out.print (Animal ); public class Dog extends Animal Dog() System.out.print (Dog ); public static void main(String args) Dog snoppy= new Dog(); 输出结果:Animal Dog 4、 程序设计题1、编写一个“Student”类,该类拥有属性:校名、学号、姓名、性别、出生日期、成绩。方法包含设置姓名和成绩(setName(),setScore())。2、再编写“Student”类的子类:Undergraduate(大学生)。Undergraduate类除拥有父类属性和方法外,还有其自己的属性和方法:附加属性包括系(department)、专业(major);方法包含设置系别和专业。(setDepartment(),setMajor()。参考代码:class Student String schoolName = null; String number = null; String sex = null; String date = null; int score; setName(String name) = name; setScore(int score) this.score= score;class Undergraduate extends Student String department = null; String major = null; setDepartment(String department ) this.department = department ; setMajor(String major ) this.major = major ; 复习资料三1、 单项选择题1. 关于类和对象的叙述正确的是:( ) AJava的类分为两大部分:系统定义的类和用户自定义的类 B类的静态属性和全局变量的概念完全一样,只是表达形式不同 C类的成员至少有一个属性和一个方法 D类是对象的实例化2. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )3关于 for循环和 while循环的说法哪个正确?()Awhile循环先判断后执行,for循环先执行后判断。Bwhile循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C两种循环任何时候都不可以替换D两种循环结构中都必须有循环体,循环体不能为空4关于方法main()的说法哪个正确?()A一个类中可以有多个main()方法B 所有对象的创建都必须放在main()方法中C一个类中可以没有main()方法Dmain()的头定义可以根据情况任意更改5、下列语句序列执行后,i的值是( )。 int i=16; do i/=2; while( i 3 ); A. 16 B. 8 C. 4 D. 26. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. java B. .class C. html D. .exe7、定义一个接口必须使用的关键字是( )A、public B、classC、interfaceD、static8、下面语句的功能是( )。RandomAccessFile raf2 = new RandomAccessFile(1.txt,rw ); A.打开当前目录下的文件1.txt,既可以向文件写数据,也可以从文件读数据。 B.打开当前目录下的文件1.txt,但只能向文件写入数据,不能从文件读取数据。C.打开当前目录下的文件1.txt,但不能向文件写入数据,只能从文件读取数据。D. 以上说法都不对。 9、在类的定义中可以有两个同名函数,这种现象称为函数( )。 A.封装 B.继承 C.覆盖 D.重载10、下面关于Java中异常处理try块的说法正确的是( )?A.try块后通常应有一个catch 块,用来处理try块中抛出的异常。 B. catch 块后必须有finally块。C.可能抛出异常的方法调用应放在catch块中。 D.对抛出的异常的处理必须放在try块中2、 填空题1、开发与运行Java程序需要经过的三个主要步骤为 编辑源程序 、 编译生成字节码 和 解释运行字节码 。2、若x = 5,y = 10,则x = y的逻辑值分别为 true 和 false 。3、设 x = 2 ,则表达式 ( x + + )3 的值是 0 。4、Java 源文件中最多只能有 1 个公共类,其它类的个数不限。 5、在Java中声明一个字符串类型的变量str的语句是: String str; .6、接口中的成员只有静态常量和 方法声明 。7、关键字 import 用于导入包中的类到程序中,供程序中使用。8、 表达式(5-3)/4 * 6的计算结果是 0 。3、 程序综合题1、 import java.io.*;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; public AB(String str1, String str2) s1 = str1; s2 = str2; public String toString( ) return s1+s2;运行结果:Hello! I love JAVA.2. 阅读下面代码,按要求填空。abstract class SuperAbstractvoid a();abstract void b();abstract int c(int i);interface AsSupervoid x();abstract class SubAbstract extends SuperAbstract implements AsSuperpublic void b()abstract String f();public class InheritAbstract extends SubAbstractpublic void x()public int c(int i ) public String f()public static void main(String args)InheritAbstract instance=new InheritAbstract();instance.x();instance.a();instance.b();instance.c(100);System.out.println(instance.f(); 在以上这段程序中:抽象类有:SuperAbstract和(1)(写出类名)非抽象类有:(2)(写出类名)接口有:(3)(写出接口名)AsSuper中的x( )方法是(4)方法,所以在InheritAbstract中必须对它进行(5)。答案:(1) SuperAbstract;(2) InheritAbstract;(3) AsSuper;(4) 抽象;(5) 覆盖和实现。4. 阅读程序,写出程序运行结果:/ AbstractClassDemo.java源代码如下:abstract class Shape /定义抽象类Shape和抽象方法displayabstract void display();class Circle extends Shape void display() /实现抽象类的方法System.out.println(Circle);class Rectangle extends Shape void display() /实现抽象类的方法System.out.println(Rectangle);class Triangle extends Shape void display() /实现抽象类的方法System.out.println(Triangle);public class AbstractClassDemopublic static void main(String args)(new Circle().display();/定义无名对象来调用对应的display方法(new Rectangle().display();(new Triangle().display();请写出输出结果:?四、程序设计题请按以下要求编写程序(1) 编写Animal接口,接口中声明run() 方法(2) 定义Bird类和Fish类实现Animal接口(3) 编写Bird类和Fish类的测试程序,并调用其中的run()方法参考答案:public interface Animal void run();class Bird implements Animal public void run() System.out.println(鸟儿在飞.);class Fish implements Animal public void run() System.out.println(鱼儿在游.);public class TestAnimal public static void main(String args) Bird bird = new Bird();bird.run();Fish fish = new Fish();fish.run();复习资料四1、 单项选择题1、如下哪个是Java中的标识符( )A、fieldname B、superC、3number D、#number2、如下哪个是Java中有效的关键字( ) A、nameB、helloC、false D、good3. 以下关于继承的叙述正确的是( )。 A、在Java中类只允许单一继承 B、在Java中接口只允许单一继承 C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中一个类只能实现一个接口4、下列程序段执行后的结果是( )。 String s = new String(abcdefg);for (int i=0; is.length(); i+=2) System.out.print(s.charAt(i); A.aceg B. ACEG C. abcdefg D. abcd 5、有整型数组: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 26构造函数何时被调用?()A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时7、关于方法main()的说法哪个正确?() Amain()方法也可以重载。 B. main()的头定义可以根据情况任意更改 C一个类中可以没有main()方法 D所有对象的创建都必须放在main()方法中8、类B是一个抽象类,类C是类B的非抽象子类,下列创建对象x1的语句中正确的是( )。A. B x1= new B( ); B. B x1= new C( ); C. C x1=(C)new B( ); D. C x1= new B( );9、以下关于继承的叙述正确的是( )。A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承10、声明并创建一个按钮对象b,应该使用的语句是( )A、Button b=new Button();B、button b=new button();C、Button b=new b();D、b.setLabel(“确定”);2、 填空题1、 Java的复合数据类型有 : 类、数组和 接口 等。 2、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名 AB作为前缀就可以调用它,该方法头的形式为 static void method ( ) 。3、 抽象 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。4、如果一个类的成员变量只能在所在类中使用,则该成员变量必须使用的修饰是 public 。5、Java中所有类的默认超类为 Object 。6、构造函数 没 有返回值。7、创建类对象的运算符是 new 。8、Java 源程序文件编译后产生的文件称为 字节码 文件,其扩展名为 .class 。 3、 程序综合题阅读下面程序,写出其运行结果public class Test public static void main(String args) int x; int a = 0, 0, 0, 0, 0, 0; calculate(a, a5); System.out.println(the value of a0 is + a0); System.out.println(the value is a5 is + a5); static int calculate(int x, int y) for (int i = 1; i x.length; i+) if (y x.length) xi = xi - 1 + 1; return x0; 程序的输出结果为:the value of a0 is 0the value is a5 is 52.阅读下面代码,写标注位置的相应注释,最后写出其输出结果。public class TestArray public static void main(String args ) int i , j ;int a = 5,9,6,8,7; for ( i = 0 ; i a.length-1; i + ) int k = i; for ( j = i ; j a.length ; j+ ) if ( ajak ) k = j; /请写注释:for语句的功能答:for语句去遍历数组中的元素,用k记录下值第i小元素的下标。 int temp =ai; ai = ak; ak = temp; /请写注释:这三个语句的功能答:将第i小元素的值换到数字中的相应位置上; for ( i =0 ; ia.length; i+ ) System.out.print(ai+ ); System.out.println( ); 请写出输出结果:?输出结果是:5 6 7 8 93、阅读以下程序,写出其输出结果。public class Father String name, address, tel;int age;public Father(String name, int age) = name;this.age = age;void out() System.out.print(姓名: + name);System.out.print( 年龄: + age);void
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跟岗协议书范本
- 欧美减产协议书
- 公司聘用会计劳动合同
- 避税车位买卖合同协议
- 海外承包协议书
- 生活用水供应合作合同协议
- 车位分期协议书范本
- 儿女赡养老人协议书
- 灵魂签订协议书
- 水田租赁协议书
- 高中英语教师研修-罗马建筑文化课件
- 货物验收单(模板)
- 幼儿园教学课件小班社会《孤独的小熊》课件
- 复旦大学大学生创业导论课件06创业的商业计划书
- 客诉客退经济处罚准则及要求
- 医疗纠纷和解协议书(6篇)
- 293219民事诉讼法(第六版)教学PPT完整版课件全套ppt教学教程最全电子教案
- 人教版小学五年级数学竞赛试题及答案
- 农村不动产权籍调查工作指南
- 氧气安全标签
- 管道天然气改造普及工程(PE管)定向钻专项施工方案
评论
0/150
提交评论