JAVA 填空题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java 基础/高级
填空题
Fra Baidu bibliotek
目录
简单..................................................................................................................................................... 1 中等..................................................................................................................................................... 2 难......................................................................................................................................................... 3
简单
1. 面向对象的三个特性:_____________ , ______________ , ________________ (封装性 继承性 多态性) 2. Java 中,通过封装性,实现了___________和_____________(模块化 信息隐藏) 3. Java 的数据类型可以分为两大类: __________数据类型和___________数据类型。 (基本, 引用) 4. Main()方法的参数是_______________。 (String args[]) 5. Java 中__________(有/没有)指针。(没有) 6. Java 程序引入接口的概念,是为了弥补只允许类的__________缺憾(单继承) 7. abstract 方法_________(能/不能)与 final 并列修饰同一类。 (不能) 8. 在一个类的内部被嵌套定义的类称为__________(内部类) 9. 10. 11. 12. 13. 14. Java 语言使用__________字符集,有__________个符号。 (unicode 65535) int 类型的数据占用储存空间是________位。 (32) 在使用一个“类”之前,必须用关键字_____________对该类进行实例化 (new) 抽象方法是只有____________,没有____________的空方法。 (方法声明 代码实现) 两个方法具有相同的名字,相同的参数表和相同的返回类型,只是函数体不同,则称为 方法的____________ (重写) 15. 若 已 有 数 组 说 明 “ char s[];” , 则 创 建 20 个 字 符 的 数 组 的 语 句 是 。 (s=new char[20];) 16. 一个类要实现一个接口,在类的定义中需要使用的关键字是 。 (implements) 17. 当重载构造方法时,可以使用关键字 来指代本类中的其他构造方法,而使用关 键字 来指代父类构造方法。 (this super) 18. 19. 下述程序的输出结果是 class Test { 。 (flag=false,Flag=true)
24. 以 下 程 序 的 输 出 结 果 是 : (obj1.counter=2,obj2.counter=2) public class Count { private static int counter=0; public Count() { counter++; } public static void main(String args[]) { Count obj1=new Count(); Count obj2=new Count(); System.out.print("obj1.counter="+obj1.counter); System.out.print(",obj2.counter="+obj2.counter); } }
中等
22. 定义一个整形数组,它有 5 个元素分别是 1,2,3,4,5.用一个语句实现对数组 y 的声明、创 建和赋值:_________________________________(int y[] = {1,2,3,4,5};) 23. 方法重载是指多个方法享有相同的名字,但这些方法的_____________ 必须不同,或者 是_________________不同, 或者是__________________不同。 (参数 参数的个数 参 数类型)
。
难
public static void main(String[] args){ boolean flag,Flag; flag=6>7; Flag=flag||!flag; System.out.println("flag="+flag+",Flag="+Flag); } }
20. 下述程序的运行结果为 。 (4) public class Count { public static void main(String args[]) { int firstVal=5,secondVal=1; if(firstVal==0) {if(secondVal==1) firstVal++;} else firstVal--; System.out.println(firstVal); } } 21. 以下程序的输出结果是 。 (BCDNo match!) public class SwitchTest { public static void main(String[] args) { char c='B'; switch(c){ case 'A':System.out.print("A"); case 'B':System.out.print("B"); case 'C':System.out.print("C"); case 'D':System.out.print("D"); default: System.out.println("No match!"); } }}
填空题
Fra Baidu bibliotek
目录
简单..................................................................................................................................................... 1 中等..................................................................................................................................................... 2 难......................................................................................................................................................... 3
简单
1. 面向对象的三个特性:_____________ , ______________ , ________________ (封装性 继承性 多态性) 2. Java 中,通过封装性,实现了___________和_____________(模块化 信息隐藏) 3. Java 的数据类型可以分为两大类: __________数据类型和___________数据类型。 (基本, 引用) 4. Main()方法的参数是_______________。 (String args[]) 5. Java 中__________(有/没有)指针。(没有) 6. Java 程序引入接口的概念,是为了弥补只允许类的__________缺憾(单继承) 7. abstract 方法_________(能/不能)与 final 并列修饰同一类。 (不能) 8. 在一个类的内部被嵌套定义的类称为__________(内部类) 9. 10. 11. 12. 13. 14. Java 语言使用__________字符集,有__________个符号。 (unicode 65535) int 类型的数据占用储存空间是________位。 (32) 在使用一个“类”之前,必须用关键字_____________对该类进行实例化 (new) 抽象方法是只有____________,没有____________的空方法。 (方法声明 代码实现) 两个方法具有相同的名字,相同的参数表和相同的返回类型,只是函数体不同,则称为 方法的____________ (重写) 15. 若 已 有 数 组 说 明 “ char s[];” , 则 创 建 20 个 字 符 的 数 组 的 语 句 是 。 (s=new char[20];) 16. 一个类要实现一个接口,在类的定义中需要使用的关键字是 。 (implements) 17. 当重载构造方法时,可以使用关键字 来指代本类中的其他构造方法,而使用关 键字 来指代父类构造方法。 (this super) 18. 19. 下述程序的输出结果是 class Test { 。 (flag=false,Flag=true)
24. 以 下 程 序 的 输 出 结 果 是 : (obj1.counter=2,obj2.counter=2) public class Count { private static int counter=0; public Count() { counter++; } public static void main(String args[]) { Count obj1=new Count(); Count obj2=new Count(); System.out.print("obj1.counter="+obj1.counter); System.out.print(",obj2.counter="+obj2.counter); } }
中等
22. 定义一个整形数组,它有 5 个元素分别是 1,2,3,4,5.用一个语句实现对数组 y 的声明、创 建和赋值:_________________________________(int y[] = {1,2,3,4,5};) 23. 方法重载是指多个方法享有相同的名字,但这些方法的_____________ 必须不同,或者 是_________________不同, 或者是__________________不同。 (参数 参数的个数 参 数类型)
。
难
public static void main(String[] args){ boolean flag,Flag; flag=6>7; Flag=flag||!flag; System.out.println("flag="+flag+",Flag="+Flag); } }
20. 下述程序的运行结果为 。 (4) public class Count { public static void main(String args[]) { int firstVal=5,secondVal=1; if(firstVal==0) {if(secondVal==1) firstVal++;} else firstVal--; System.out.println(firstVal); } } 21. 以下程序的输出结果是 。 (BCDNo match!) public class SwitchTest { public static void main(String[] args) { char c='B'; switch(c){ case 'A':System.out.print("A"); case 'B':System.out.print("B"); case 'C':System.out.print("C"); case 'D':System.out.print("D"); default: System.out.println("No match!"); } }}