JAVA填空题

Python013

JAVA填空题,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

1、Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含___main____方法的类。

2、多态是指____一个程序中有多个同名的不同方法___,在Java中有两种多态,一种是使用方法的___覆盖___实现多态,另一种是使用方法的___重载___实现多态。

3、在Java程序中,通过类的定义只能实现___单__重继承,但通过接口的定义可以实现___多__重继承关系。

4、字符串分为两大类,一类是字符串常量,使用__String__类的对象表示;另一类是字符串变量,使用___StringBuffer__类的对象表示。

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

用____字节内存空间。

6、若x = 5,y = 10,则x <y和x >= y的逻辑值分别为__________和_______。

7、_______方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。_______方法是不能被当前类的子类重新定义的方法。

8、创建一个名为 MyPackage 的包的语是___________________________,

该语句应该放在程序的位置为:_________________。

9、 创建一个标识有“嘉华职业培训学校”字样的标签对象gxdd的语句为____Label gxxd=new Label(“嘉华职业培训学校”)______。

10、以下代码段执行后的输出结果为__1____

int x=3; int y=10;System.out.println(y%x)

各位高手,小弟已经做了一部分了,还剩一部分不知道怎么做,请大家帮小弟做做,顺便也帮忙检查以下我做的对不对。谢谢啦,谢谢大家啦!

解析:

1:

2:

3:

4:

5:2个

6:true,false

7:

8:package

9:

10:1

import java.util.Scanner

public class DemoTest03 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in)

System.out.println("请输入你的成绩,按回车键确定...")

int grade = sc.nextInt()

char rank

/*

确定成绩的范围,具体到数据

*/

if(grade >= 90) rank = 'S'

else if(grade >= 80) rank = 'A'

else if(grade >= 70) rank = 'B'

else if(grade >= 60) rank = 'C'

else rank = 'D'

/*

switch不能判断表达式

在JDK1.5之前,switch循环只支持byte short char int四种数据类型.

JDK1.5 在switch循环中增加了枚举类与byte short char int的包装类------》对四个包装类的支持是因为java编译器

在底层手动进行拆箱,而对枚举类的支持是因为枚举类有一个ordinal方法,该方法实际上是一个int类型的数值.

JDK1.7在switch循环中增加了String类型-------》但实际上String类型有一个hashCode算法,结果也是int类型.

而byte short char类型可以在不损失精度的情况下向上转型成int类型.所以总的来说,可以认为switch中只支持int.

*/

switch (rank) {

case 'S' :

System.out.println("优秀")

break

case 'A' :

System.out.println("中")

break

case 'B' :

System.out.println("良好")

break

case 'C' :

System.out.println("及格")

break

case 'D' :

System.out.println("不及格")

break

default :

System.out.println("系统错误,不存在的等级!")

break

}

}

}