Java判断和概念填空题
一、判断题
基本概念与Java语言基础
1Java语言具有较好的安全性和可移植性及与平台无关等特性。(
2Java语言的源程序不是编译型的,而是编译解释型的。(
3Java  Application程序中,必有一个主方法main(),该方法有没有参数都可以。(
4Java程序中不区分大小写字母。( ×
5.机器不能直接识别字节码文件,它要经过JVM中的解释器边解释边执行。(
6System类中的println()方法分行显示信息,而print()方法不分行显示信息。(
7.当前路径的标识是“.”。
8java命令不区分大小写,而javac命令区分大小写。( ×
9printf() format()方法使用指定格式字符串和参数,将格式化字符串写入到PrintStream类型的输出流(System.out对象)中。(
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={ 'a', 'b', 'c', 'd', 'e', 'f', 'g'};    char chr=chrArray[6];    
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创建对象时,赋给对象的值实际上是一个引用值。(
6.对象赋值实际上是同一个对象具有两个不同的名字,它们都有同一个引用值。(
7.对象可作方法参数,对象数组不能作方法参数。( ×
8class是定义类的惟一关键字。(
9Java语言会自动回收内存中的垃圾。(
10Java语言中,构造方法是不可以继承的。(
11.子类的成员变量和成员方法的数目一定大于等于父类的成员变量和成员方法的数目。( ×
12.抽象方法是一种只有说明而无具体实现的方法。(
13Java语言中,所创建的子类都应有一个父类。(
14.调用this super构造方法的语句必须放在第一条语句。(
15.一个类可以实现多个接口,接口可以实现“多重继承”。
16.实现接口的类不能是抽象类。(
17.使用构造方法只能给实例成员变量赋初值。(
18Java 语言不允许同时继承一个类并实现一个接口。( ×
其他知识
1容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。  × 
2Swing用户界面的程序设计中,容器可以被添加到其他容器中去。   
3使用BorderLayout布局管理器时,GUI组件可以按任何顺序添加到面板上。   
4每个事件类对应一个事件接口,每一个接口都有相对应的适配器。  × 
5Java中,并非每个事件类都只对应一个事件。(   
6Applet可以运行在浏览器中。(   
7Applet的两个方法getCodeBase( )getDocumentBase( )的返回值都是URL类的对象,且二者返回的都是相同的URL地址。(  × 
8Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。(   
9.捕获异常try语句后面通常跟有一个或多个catch()方法用来处理try块内生成的异常事件。
   
10.使用try-catch-finally语句只能捕获一个异常。(  × 
11Error类所定义的异常是无法捕获的。(   
12IOException异常是非运行时异常,必须在程序中抛弃或捕获。(   
13.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( 
14.一个Java多线程的程序不论在什么计算机上运行,其结果始终是一样的。(  ×
15Java线程有五种不同的状态,这五种状态中的任何两种状态之间都可以相互转换。( × 
16Java虚拟机(JVM)中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用Thread类中的类常量表示。每个Java线程的优先级都在常数110之间,即Thread.MIN_PRIORITYThread.MAX_PRIORITY之间。如果没有明确地设置线程的优先
级别,每个线程的优先级都为常数8。(  ×
17.当线程类所定义的run( )方法执行完毕,线程的运行就会终止。( 
18.线程的启动是通过引用其start()方法而实现的。( 
19.文件缓冲流的作用是提高文件的读/写效率。(   
20Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出。(   
二、概念填空
1. Java语言是    纯面向对象  的程序设计语言。(p3
2. Java既是  编译  又是  解释型  语言,编译成的字节码文件由  Java虚拟机  在不同操作系统上解释执行。(p3
3. 运行环境负责装载用户 自定义的类  (分为从本地装载和从网络装载两种)和  Java API
  ,最重要的是含有  JVMJava Virtual Machine  ,它是一个平台软件,负责  将字节码解释成机器码  并提交操作系统执行。(p4
4. 如果在一台计算机上安装了 JDK ,则自动安装了对应版本的  JRE 。(p4
5. 如果在一个源程序中定义了多个类,则其中只能有一个  公共类  public修饰),公共类的名称必须与文件 名称  保持拼写和   大小写  一致。(p5
6. Java标识符由字母、数字、   下划线(_    美元符号($  组成。(p10
7. String一般作为  字符串类型  理解,但是从本质上讲,它是一个    而非简单的数据类型。(p11
8. 基本数据类型int对应的包装类是   Integer  。(p15,表2.6
9. 基本数据类型不是  对象 ,在一些场合不能直接使用,需要转化为对应的  包装类对象  才能继续使用。(p16
10. 包装类Integer的静态方法可以将字符串类型的数字”123”转换成整数类型。其形式如:int
a=Intrger.parseInt(“123”)  。(p16 
11. Double.POSITIVE_INFINITY 表示 正无穷大  。(p16
12. Java语言中,7.7%3==  1.7    。(p17
适配器字符串是什么13. 多分支语句switch(…)括号中的表达式的返回值类型只能是下列类型之一,这些类型是: byteshortintchar  。(p23
14. 一维数组在声明时,[ ]里必须为空,但在使用new运算符进行创建的时候,[ ]里必须指明数组的  长度  ,只有这样系统才能知道该给此数组分配多少内存。(p28-29
15. 抽象是从被研究对象中  舍弃个别的、非本质的或与研究主旨无关的次要特征 ,而抽取与研究有关的共性内容  加以考察,形成对研究问题正确、简明扼要的认识。(p38
16. Java语言中,定义类用的关键字是   class            。(
17. 对象是对  客观事物的抽象  ,类是对  对象  的抽象。(p38
18. 类也是一种数据类型,跟普通的数据类型相比,它是一种  抽象的数据类型  。(p38
19. 对象是类的  实例  ,类是对象的  模板  。(p38
20. 面向对象程序设计将事物的共同性质抽象出来,使用  数据  方法 描述对象的状态和行为。
21. 一个对象可以被认为是一个把  数据(属性)    方法(行为)  封装在一起的实体,其中对象的属性通过  数据  反映了对象当前的  状态    ,对象的  行为  通过  方法实现对象能够进行的操作。
22. 对象的共性抽象为类,类的  实例化  就是对象。
23. 方法中的形式参数和定义的局部变量的作用域仅限于方法, 局部变量在使用前必须进行初始化赋值  。(p40
24. 构造方法的方法名与类名相同,并且是 类的方法 ,不能通过对象引用来调用。(p47
25. 构造方法也具有  多态性  。(p48
26. 如果类中定义了构造方法,则Java     不再提供默认的      构造方法。(p48
27. 构造方法      是一个特殊的方法,用于创建一个类的实例。(

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。