JAVA期末复习篇

一、填空题

1.说出Java的特点:  开源          资源丰富      跨平台     。

2.Java的运行机制是先     编译      再        解释运行    。

3.请按照以下分类补全对应的数据类型:

        整数类型:    byte         short         int          long   

        小数类型: double          float   

        布尔类型:  boolean     

        字符类型:     char     

4.在有限次数循环时,一般选择_for_____循环结构;

    未知循环次数时,可以选择___while___循环结构。

5.写出Java中不同类型的循环: for循环  while循环  do...while循环

6  float     类型的数据定义时必须加’F’或者’f’

7.根据以下输出语句,写出正确的输出结果:

        (1) System.out.println(6+5); 打印输出的结果是_____11_____。

        (2) System.out.println(“6”+5); 打印输出的结果是  65   

        (3) System.out.println(6+5+“B”); 打印输出的结果__11B___。

8.在 TestFirst.java源文件中定义了Hello类,写出编译和运行的指令:

        编译: javac TestFirst.java         

        运行:  java Hello        

9.能够结束本次循环,从而进入下一次循环的关键字是:  continue    

10.Java源文件的扩展名为___.java  __,用javac 编译Java源文件,得到的字节码文件的扩展名为_____.class ___。

11.定义包的关键字为:    package      

12.JAVA版本发展的三个方向分别为:   JavaSE     JavaEE      JavaME     

13.写出下列运算符。

        自增:     ++      逻辑与    &&       

        三元运算符   布尔表达式?值1:值2           不等于      =         

14.局部变量的定义:声明在       函数    内部,必须先      赋值     再使用。

15.能够跳出switch,结束循环的关键字为:   break     :

16. 写出抽象方法的特点:  只有方法声明,没有方法实现                    

17. Java中标识符命名时要求由_ 字母 ___数字____下划线___,&__组成,且不能以_数字_开头。

18. 现有数组int[] a={3,2,1}.访问数组元素2时语法为____a[1]_ ;

   对数组中元素进行逐一访问的行为叫做___遍历____

19.成员变量的作用范围是:     至少在本类中有效      

局部变量的作用范围是:     从定义位置开始,到定义它的代码块结束             

20公开类中类名在定义时要求: 必须与源文件名一致                  

21.Java文件编译后每个类都会生成对应的  字节码文件            

22.整数类型 byte的 取值范围是  -128~127         。

23.类和对象的关系:  类是对象的模版                  对象是类的实例        

24.局部变量的定义位置: 定义在方法内        ;成员变量的定义位置:  定义在类以内,方法外        

25.方法重载的要求: 方法名要相同                形参列表不同            

26.写出构造方法的特点(至少三点):    允许重载        方法名与类名一致                   没有返回值类型      

27.面向对象的三大特性: 封装      继承   多态   

28.标识符命名时要求由_字母___,_数字__,_下划线____,___$__组成,且不能以_数字______开头。

29. Java中类之间的继承的特点为:_单继承____

30.Java中有4个访问修饰符:      private     protected        default       public     

31. 多态的概念为: 父类型的引用存储子类的对象         

32. 用于判断引用中对象的所属类型,并且可以避免类型转换异常的关键字为:  instanceof   

33.内部类的分类有: 局部 内部类    成员内部类         静态内部类     匿名内部类      

34.数组的长度表示数组可以容纳元素的个数,长度为5的数组最大下标为__4_;可以使用__.length__方法来获取数组长度。

35.类加载的时机: 第一次创建该类对象          第一次访问该类静态成员子类类加载会导致父类类加载

36.写出super的两种用法:  super.   Super()           

37.写出 final修饰的方法特点: 可以被子类继承,但不能被覆盖          

38.写出final修饰的类特点:  不允许继承,没有子类           

39.接口的关键字是_interface   __,接口与接口之间的继承关系是__多继承_  ___;

类与类之间的继承关系是___单继承__;

接口与抽象类在创建对象方面的相同点:都不能独立完成_对象____的创建。

40.接口的特点:

 关键字: interface      

 属性默认被 public static final   修饰

 有无构造方法:  无    

41.default访问修饰符的权限: 本类同包       

42.protected访问修饰符的权限:本类 同包不同包的子类  

43.接口对应的实现类要求:实现类不能成为抽象类,必须覆盖接口中所有抽象方法

现定义int a = 3; 则执行a*=2;语句后,a的值为____6______。

44.在java中,用来为变量赋值运算符符号为__=____

45.逻辑运算符中,逻辑与的符号是_&&__,逻辑非的符号是______

46.局部变量的定义:声明在 函数  内部,必须先 赋值    再使用。

47.有变量int a=13,b=12,那么表达式a >= ++a的结果是_false______

48.逻辑运算符中,运算符两端表达式必须同时为true,结果为true的符号是___&&_____;运算符两端表达式有一个true,结果为true的逻符号为__||______;能够取布尔表达式结果相反的值的逻辑运算符符号为__!____

49.static 修饰的属性称为_静态属性    _____

50.能够跳出switch或循环结构的关键字是__break___;能够跳过本次循环,继续下次循环的关键字是_continue _

51.将子类对象赋值给父类引用这一行为被叫做_ 多态  ___

52.判断引用中所存储的对象是否与某种类型兼容的关键字是__instanceof____

53.Java文件编译后每个类都会生成对应的_.class___文件;内部类在编译后(会/不会)_ 生成该文件

54.Java语言的特点是__简单性____,_跨平台___,_面向对象___

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值