《Java期末复习题华广概念填空题.docx》由会员分享,可在线阅读,更多相关《Java期末复习题华广概念填空题.docx(8页珍藏版)》请在三一办公上搜索。
1、Java期末复习题华广概念填空题Java判断和概念填空题 一、判断题 基本概念与Java语言基础 1Java语言具有较好的安全性和可移植性及与平台无关等特性。 2Java语言的源程序不是编译型的,而是编译解释型的。 3Java Application程序中,必有一个主方法main,该方法有没有参数都可以。 4Java程序中不区分大小写字母。 5机器不能直接识别字节码文件,它要经过JVM中的解释器边解释边执行。 6System类中的println方法分行显示信息,而print方法不分行显示信息。 7当前路径的标识是“.”。 8java命令不区分大小写,而javac命令区分大小写。 9printf
2、和 format方法使用指定格式字符串和参数,将格式化字符串写入到PrintStream类型的输出流中。 10在运行字节码文件时,使用java命令,一定要给出字节码文件的扩展名.class。 11Java语言使用的是Unicode字符集,每个字符在内存中占8位。 12Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。 13所有的变量在使用前都必须进行初始化。 14已知byte i = (byte)127; i = i +1;这两个语句能被成功编译。 15String str=abcdefghi; char chr=str.charAt(9); 16char chrArray=
3、a, b, c, d, e, f, g; char chr=chrArray6; 17int intArray=0,2,4,6,8; int length=int Array.length; 18String str=abcedf; int length=str.length; 19说明或声明数组时不分配内存大小,创建数组时分配内存大小。 20强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。 面向对象应用 1类是一种类型,也是对象的模板。 2类中说明的方法可以定义在类体外。 3实例方法中不能引用类变量。 4创建对象时系统将调用适当的构造方法给对象初始化。 5使用运算符new创建
4、对象时,赋给对象的值实际上是一个引用值。 6对象赋值实际上是同一个对象具有两个不同的名字,它们都有同一个引用值。 7对象可作方法参数,对象数组不能作方法参数。 8class是定义类的惟一关键字。 9Java语言会自动回收内存中的垃圾。 10Java语言中,构造方法是不可以继承的。 11子类的成员变量和成员方法的数目一定大于等于父类的成员变量和成员方法的数目。 1 12抽象方法是一种只有说明而无具体实现的方法。 13Java语言中,所创建的子类都应有一个父类。 14调用this 或super构造方法的语句必须放在第一条语句。 15一个类可以实现多个接口,接口可以实现“多重继承”。 16实现接口的
5、类不能是抽象类。 17使用构造方法只能给实例成员变量赋初值。 18Java 语言不允许同时继承一个类并实现一个接口。 其他知识 1容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。 2在Swing用户界面的程序设计中,容器可以被添加到其他容器中去。 3使用BorderLayout布局管理器时,GUI组件可以按任何顺序添加到面板上。 4每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应的适配器。 5Java中,并非每个事件类都只对应一个事件。 6Applet可以运行在浏览器中。 7Applet的两个方法getCodeBase( )和getDocumentBase( )的返回值
6、都是URL类的对象,且二者返回的都是相同的URL地址。 8Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。 9捕获异常try语句后面通常跟有一个或多个catch方法用来处理try块内生成的异常事件。 10使用try-catch-finally语句只能捕获一个异常。 11Error类所定义的异常是无法捕获的。 12IOException异常是非运行时异常,必须在程序中抛弃或捕获。 13当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。 14一个Java多线程的程序不论在什么计算机上运行,其结果始终是一样的。 15Java线程有五种不
7、同的状态,这五种状态中的任何两种状态之间都可以相互转换。 16Java虚拟机(JVM)中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用Thread类中的类常量表示。每个Java线程的优先级都在常数1和10之间,即Thread.MIN_PRIORITY和Thread.MAX_PRIORITY之间。如果没有明确地设置线程的优先级别,每个线程的优先级都为常数8。 17当线程类所定义的run( )方法执行完毕,线程的运行就会终止。 18线程的启动是通过引用其start方法而实现的。 19文件缓冲流的作用是提高文件的读/写效率。 20Java系统的标准输入对象是System.in,
8、标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。 二、概念填空 1. Java语言是 纯面向对象 的程序设计语言。 2. Java既是 编译 型又是 解释型 语言,编译成的字节码文件由 Java虚拟机 在2 不同操作系统上解释执行。 3. 运行环境负责装载用户 自定义的类 和 Java API类 ,最重要的是含有 JVM ,它是一个平台软件,负责 将字节码解释成机器码 并提交操作系统执行。 4. 如果在一台计算机上安装了 JDK ,则自动安装了对应版本的 JRE 。 5. 如果在一个源程序中定义了多个类,则其中只能有一个 公共类 ,公共类的名称必须与文
9、件 名称 保持拼写和 大小写 一致。 6. Java标识符由字母、数字、 下划线 或 美元符号 组成。 7. String一般作为 字符串类型 理解,但是从本质上讲,它是一个 类 而非简单的数据类型。 8. 基本数据类型int对应的包装类是 Integer 。 9. 基本数据类型不是 对象 ,在一些场合不能直接使用,需要转化为对应的 包装类对象 才能继续使用。 10. 包装类Integer的静态方法可以将字符串类型的数字”123”转换成整数类型。其形式如:int a=Intrger.parseInt(“123”) 。 11. Double.POSITIVE_INFINITY 表示 正无穷大 。
10、 12. Java语言中,7.7%3= 1.7 。 13. 多分支语句switch()括号中的表达式的返回值类型只能是下列类型之一,这些类型是: byte、short、int、char 。 14. 一维数组在声明时, 里必须为空,但在使用new运算符进行创建的时候, 里必须指明数组的 长度 ,只有这样系统才能知道该给此数组分配多少内存。 15. 抽象是从被研究对象中 舍弃个别的、非本质的或与研究主旨无关的次要特征 ,而抽取与研究有关的共性内容 加以考察,形成对研究问题正确、简明扼要的认识。 16. Java语言中,定义类用的关键字是 class 。 17. 对象是对 客观事物的抽象 ,类是对
11、对象 的抽象。 18. 类也是一种数据类型,跟普通的数据类型相比,它是一种 抽象的数据类型 。 19. 对象是类的 实例 ,类是对象的 模板 。 20. 面向对象程序设计将事物的共同性质抽象出来,使用 数据 和 方法 描述对象的状态和行为。 21. 一个对象可以被认为是一个把 数据 和 方法 封装在一起的实体,其中对象的属性通过 数据 反映了对象当前的 状态 ,对象的 行为 通过 方法实现对象能够进行的操作。 22. 对象的共性抽象为类,类的 实例化 就是对象。 23. 方法中的形式参数和定义的局部变量的作用域仅限于方法, 局部变量在使用前必须进3 行初始化赋值 。 24. 构造方法的方法名与
12、类名相同,并且是 类的方法 ,不能通过对象引用来调用。 25. 构造方法也具有 多态性 。 26. 如果类中定义了构造方法,则Java 不再提供默认的 构造方法。 27. 构造方法 是一个特殊的方法,用于创建一个类的实例。 28 当构造方法中的 参数名与域变量名相同 时,此时在构造方法中需要用 this 关键字来区分域变量名与参数名。 29. 用static修饰符修饰的数据成员是 不属于任何一个类的具体对象,而专属于类,是其静态数据成员。它被 保存在类的内存区的公共存储单元 中,而不是保存在某个对象的内存区中。 30. static方法是类方法,不属于 类的任何对象 ,但可以被类的所有对象访问
13、。不用static修饰符限定的方法,虽然在类中定义,但其实是为 对象 而定义。 31. Java中类的继承是为了反映现实世界中 事物之间的联系 。 32. Java语言中,定义子类时,使用关键字 extends 来给出父类名。 33. 子类可以 重写继承过来的父类的方法体 ,这种做法叫覆盖。 34. 子类方法覆盖父类方法, 子类的访问修饰符权限应等于或大于父类。 35. 抽象类中如果存在抽象方法,则 具体子类必须对抽象方法进行覆盖 。 36. 子类的数据成员或成员方法与父类的数据成员或成员方法名字 相同 时,当要调用父类的同名方法或同名数据成员时则可用 super 来指明。 37. 使用关键字
14、this来调用同类的其它构造方法,优点同样是以最大限度地 提高对已有代码的利用程度 ,减少程序的维护工作量。 38. 父类的构造方法,子类可以在自己的构造方法中使用super来调用,但 必须是子类构造方法的第一个可执行语句。 39. 如果一个类中有抽象方法,则这个类就必须声明成 抽象的 。 40. 接口中的成员变量一律是 公共的、静态的、最终的 。而相应的关键字可以省略不写。 41. 抽象类和接口 是Java对于抽象方法进行支持的两种机制。 42. 面向对象的特征是 抽象、封装、继承与多态 。 43. 父类声明可以引用所有具体子类的对象,子类声明不能引用平行级别的其它类的对象,也不能引用父类对象。 44. 线程的生命周期中,有创建、可运行、 运行 、阻塞和死亡五种状态。 45. Java中输入/输出操作的主要方式是“流”,从流动方向上看,可以分为输入流和 输出流 。 4