完整word版,Java期末复习题华广概念填空题(含答案)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java判断和概念填空题

一、判断题

基本概念与Java语言基础

1.Java语言具有较好的安全性和可移植性及与平台无关等特性。(√)

2.Java语言的源程序不是编译型的,而是编译解释型的。(√)

3.Java Application程序中,必有一个主方法main(),该方法有没有参数都可以。(√)

4.Java程序中不区分大小写字母。(×)

5.机器不能直接识别字节码文件,它要经过JVM中的解释器边解释边执行。(√)6.System类中的println()方法分行显示信息,而print()方法不分行显示信息。(√)

7.当前路径的标识是“.”。(√)

8.java命令不区分大小写,而javac命令区分大小写。(×)

9.printf()和 format()方法使用指定格式字符串和参数,将格式化字符串写入到Pri ntStream类型的输出流(System.out对象)中。(√)

10.在运行字节码文件时,使用java命令,一定要给出字节码文件的扩展名.class。(×)

11.Java语言使用的是Unicode字符集,每个字符在内存中占8位。(×)

12.Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。(√)13.所有的变量在使用前都必须进行初始化。(×)

14.已知byte i = (byte)127; i = i +1;这两个语句能被成功编译。(√)15.String str="abcdefghi"; char chr=str.charAt(9); (×)

16.char[] chrArray={ 'a', 'b', 'c', 'd', 'e', 'f', 'g'}; c har chr=chrArray [6]; (√)

17.int intArray[]={0,2,4,6,8}; int length=int Array.length();(×)18.String str="abcedf"; int length=str.length; (×)

19.说明或声明数组时不分配内存大小,创建数组时分配内存大小。(√)

20.强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。(√)

面向对象应用

1.类是一种类型,也是对象的模板。(√)

2.类中说明的方法可以定义在类体外。(×)

3.实例方法中不能引用类变量。(×)

4.创建对象时系统将调用适当的构造方法给对象初始化。(√)

5.使用运算符new创建对象时,赋给对象的值实际上是一个引用值。(√)

6.对象赋值实际上是同一个对象具有两个不同的名字,它们都有同一个引用值。(√)

7.对象可作方法参数,对象数组不能作方法参数。(×)

8.class是定义类的惟一关键字。(√)

9.Java语言会自动回收内存中的垃圾。(√)

10.Java语言中,构造方法是不可以继承的。(√)

11.子类的成员变量和成员方法的数目一定大于等于父类的成员变量和成员方法的数目。(×)

12.抽象方法是一种只有说明而无具体实现的方法。(√)

13.Java语言中,所创建的子类都应有一个父类。(√)

14.调用this 或super构造方法的语句必须放在第一条语句。(√)

15.一个类可以实现多个接口,接口可以实现“多重继承”。(√)

16.实现接口的类不能是抽象类。(√)

17.使用构造方法只能给实例成员变量赋初值。(√)

18.Java 语言不允许同时继承一个类并实现一个接口。(×)

其他知识

1.容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。(×)2.在Swing用户界面的程序设计中,容器可以被添加到其他容器中去。(√)3.使用BorderLayout布局管理器时,GUI组件可以按任何顺序添加到面板上。(√)

4.每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应的适配器。(×)

5.Java中,并非每个事件类都只对应一个事件。(√)

6.Applet可以运行在浏览器中。(√)

7.Applet的两个方法getCodeBase( )和getDocumentBase( )的返回值都是URL类的对象,且二者返回的都是相同的URL地址。(×)

8.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。(√)9.捕获异常try语句后面通常跟有一个或多个catch()方法用来处理try块内生成的异常事件。(√)

10.使用try-catch-finally语句只能捕获一个异常。(×)

11.Error类所定义的异常是无法捕获的。(√)

12.IOException异常是非运行时异常,必须在程序中抛弃或捕获。(√)

13.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。(√)

14.一个Java多线程的程序不论在什么计算机上运行,其结果始终是一样的。(×)15.Java线程有五种不同的状态,这五种状态中的任何两种状态之间都可以相互转换。(×)

16.Java虚拟机(JVM)中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用Thread类中的类常量表示。每个Java线程的优先级都在常数1和10之间,即Thread.MIN_PRIORITY和Thread.MAX_PRIORITY之间。如果没有明确地设置线程的优先级别,每个线程的优先级都为常数8。(×)

17.当线程类所定义的run( )方法执行完毕,线程的运行就会终止。(√)

18.线程的启动是通过引用其start()方法而实现的。(√)

19.文件缓冲流的作用是提高文件的读/写效率。(√)

20.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出S ystem.out和标准错误输出System.err。(√)

二、概念填空

1. Java语言是纯面向对象的程序设计语言。(p3)

2. Java既是编译型又是解释型语言,编译成的字节码文件由Java虚拟机在不同

相关文档
最新文档