《java程序设计复习二》由会员分享,可在线阅读,更多相关《java程序设计复习二(4页珍藏版)》请在金锄头文库上搜索。
1、Java 语言程序设计填空题1. Java程序主要分为两种类型: 应用程序和 Applet 程序 。 2. Java程序用 将多条语句组合在一起,语句之间必须用 分号 隔开。 3. 通常 Applet程序在 init() 方法中完成初始化工作。 4. 在类声明中提供类标志的关键字是 class 。 5. 一个 Java源程序编译后会生成一个扩展名为 java 的字节码文件。 6. 应用程序编译后生成字节码文件,由 java 虚拟机 直接解释执行。7. Applet程序编译生成字节码文件,然后将该字节码文件嵌入到一个 HTML文件中, 由 浏览器 解释执行。 8. 要编译一个文件名为 Test的
2、 Java源程序,需在命令控制台窗口输入编译命 令: javac Test.java 。 9. 通常类名可由字母、数字、下划线以及美元符号组成,但类名的第一个字符不能是 数字 。 10.当一个方法中有多个参数时,参数之间是用 逗号 隔开。 11.运行一个 Applet程序,可通过双击其相应的超文本文件(A.html)来显示运行结果,或在命令控制台窗口下输入执行浏览器的命令: iexplore a.html 。 12.执行退出(结束)程序的语句是 System.exit(0); 。 13.语句 System.exit(0);所执行的功能是 退出(结束)程序 。 14.在 Java程序中,用/符号
3、表示单行注释,那么用 /* */ 符号表示多行注释。 15.在 Java程序中使用注释的目的在于 帮助了解程序的功能 。 16.编写一个 Applet程序,需在程序的开头引用一条表示 Applet类包的语句,该语句为: import java.applet.*; 。 17.Applet的生命周期是有 init()、start()、stop()、destroy()这 4个方法构成的,在程序执行过程中, init() 方法只被调用执行一次,但 start()方法可以多次被调用执行。18.Java的数据类型可以分为两大类: 基本数据类型 和引用数据类型。19.Java定义了 8个基本数据类型:字节型
4、、短整型、整型、长整型、字符型、布尔型、单精度型和 双精度型 。20.int类型的数据占用存储空间是 32 位。21.在 Java中,使用变量遵守 先定义后使用 的原则。22.Java表示逻辑值的基本数据类型,称为 布尔型 。23.布尔型的数据不对应于任何整数值,它只有两个值 true和 false 。24.假若 x=5; y=9,则表达式 xy的逻辑值为 false 。25.变量的数据类型转换分为自动类型转换和 强制类型转换 两种。 26.假若 int x=10; float y; y=x;这时 y的值为 10.0 。27.自动类型转换是把级别 低 的变量的值赋给级别 高 的值。28.假若
5、float y=54.23; int x=(int)y;这时 x的值为 54 。29.在 Java中有 5种算术运算符,分别为加、减、乘、除以及 取模 。30.假若 int x=10; System.out.println(x/3);此时得出的结果为 3 。 31.假若 int x=3;int y=(+x)*5;其执行结果: y= 20 。32.假若 int x=2;int y=(x+)*5;其执行结果: y= 10 。33.在 Java中,两个连续等号(=)是等于运算符,那么一个等号是 赋值 运算符。34.Java程序中语句执行有三种基本控制结构: 顺序、选择和 循环 。35.do-whil
6、e语句与 while语句的区别在于先执行循环体中的语句再计算条件表达式, 所以 do-while语句的循环体至少被执行 一 次。 36.Java中有 3种跳转语句:break 语句、continue 语句和 return 语句。37.数组是一组相同类型变量的集合,其下标是从 0 开始算的。 38.定义一个包含 7个元素的数组 a,则该数组的最后一个元素是 a6 。 39.比较两个字符串是否相同采用 equals() 方法。 40.I like Java、Math、and English very much, so does Tom.对于字符串以顿号和逗号作为分隔符,则该字符串有 4 个单词。
7、41. 创建一个名为 MyPackage 的包的语句是 package MyPackage 。42. 抽象 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。43. 设 x = 2 ,则表达式 ( x + + )3 的值是 0 。44. 如果一个 Java Applet程序文件中定义有 3个类,编译该源程序文件将产生 3 个文件名与类名相同而扩展名为.class 的字节码文件。 45.对象是由一组属性和对这组属性进行 操作 的一组服务组成的。46.对象是指 客观存在 的事物,而类是指一类具有某种共性的事物。47.由类来确定具体对象的过程称为 类的实例化 。48.
8、 对一类对象的抽象则是类,而类的实例化结果是 对象 。49.一个类是类声明和 类体 两部分组成。 50.类修饰符有 3种,它们分别是 public, abstract 和 final。51. 抽象类 类不能被实例化,它不具备实际功能,只用于衍生字类。52. 抽象 方法是只有方法声明,没有代码实现的空方法。53.当一个类的类修饰符为 final 时,说明该类不能被继承,即不能有子类。54.Java程序在 extends之后只能有一个父类,即 extends只能实现 单 继承。55.在 Java中只能实现单继承(Java 不支持多重继承),但可通过 接口 实现多重继承。56.要在类声明中实现接口,
9、需使用关键字 implements 。57.一个类可实现多个接口,各接口名是以 逗号 分隔。58.在 Java中,变量分为成员变量和 局部变量 。59.在类体中声明的变量称为 成员变量 。60.在方法中声明的变量称为 局部变量 。61.成员变量在整个类体中有效,而局部变量只在定义它的 方法 内有效。62.如果局部变量名与成员变量名相同,则 成员变量 被屏蔽。63. 在 Java程序中,使用关键字 new 来引用当前对象。64.一个方法的定义是有方法声明和 方法体 两部分组成。65.方法声明包括方法名、返回类型和形式参数,一个方法的标志是 方法名 。66.构造方法的方法名要求与 类名 相同,而且
10、无返回值。67.构造方法只能通过 new 运算符调用,用户不能直接调用。68. 方法重载 是指多个方法享有相同的名字,但这些方法的参数必须不同,或者是参数的个数不同,或者是参数类型不同。69.一个对象的生命周期包括 3个阶段:创建、使用和 释放 。70.对象通过使用运算符 “ .” 实现对自己的变量访问。71.面向对象的 3个特性是:封装性、继承性和 多态性 。72.在 Java中,通过对象的 封装性 ,实现了模块化和信息隐藏。73.两个方法具有相同的名字,相同的参数表和相同的返回类型,只是函数体不同,则称为 方法的覆盖 。74.Java中通过关键字 super 来实现对父类成员的访问。75.
11、Java中成员方法可分成两种:类方法和 对象方法 。76.Java用 extends 关键字指明继承关系。77.用关键字 static 修饰的方法就称为类方法。78. 对象 方法可对当前对象的实例变量进行操作,也可对类变量进行操作。79. 对象 方法不但可以访问实例变量,也可以访问类变量。 80. 类 方法不能访问实例变量,只能访问类变量。 81.在 Java中,用关键字 abstract 来修饰一个类,则该类为抽象类。82.若某个类包含了抽象方法,则该类必须被定义为 抽象 类。 83.接口的定义,需使用关键字 interface 来声明。 84.声明父类时,需使用关键字 extends 来实
12、现。85.由于 Java的继承性,所以子类的成员数目比父类的成员数目 多 。86. 接口中没有什么实例方法,所有的成员方法都是 抽象 方法。87.包定义时,需使用关键字 package 来实现。88.要使用包中的类,必须用关键字 import 导入这些类所在的包。 89.当要引用包中所有的类时,类名可以用通配符 * 号代替。 90.一个类要从另一个类继承变量和方法,必须使用关键字 extends 。91. java.awt 包封装了提供用户图形界面功能的抽象窗口工具类。92. TextField 是对单行文本进行编辑的组件。93.设置文本内容的方法是 setText 。 94.获取文本内容的方
13、法是 getText 。 95. TextArea 是对多行文本进行编辑的组件。96.如果一个 Java程序实现了监听接口 ActionListener,则该程序的最开头必须引用类包 java.awt.event 。97. Label 是用户只能查看其内容但不能修改的文本组件。98.获取按钮上的标签内容的方法是 getLabel 。99.为了使组件能在面板上显示出来,需用 add 方法把组件添加到面板上。100.假若一个按钮产生了一个 ActionEvent事件,则事件监听器会将该事件传递给 actionPerformed 方法来进行事件处理。100.Java中最常见的 3种布局方式:Flow
14、Layout、BorderLayout 和 GridLayout 。101.Applet容器的默认布局方式是 FlowLayout 。102.Frame窗体的默认布局方式是 BorderLayout 。 103. FlowLayout 类是按组件的顺序,从左到右一行排列,一行放不下时自动换行。104. BorderLayout 类把容器划分成东、西、南、北、中 5个区域。105. GridLayout 类是以行、列形式将容器划分成大小相等的单元格。 106.假若一个按钮 btn要产生一个 ActionEvent事件,则使用 addActionListener 方法 来注册监听器。 107.事件
15、处理者通常是一个类,该类如果能够处理某种类型的事件,就必须实 现与该事件类型相对应的 抽象方法 。108.假若一个类实现了某个接口,则该类必须实现接口中所有的方法,但 适配器 类只需重写需要的方法,而无关方法不用实现。109. 内部 类是被定义于另一个类中的类。110.实现事件监听器时,采用内部类、 匿名内部类 编程非常容易实现其功能。111. Frame 是带有标题、边框的顶层窗体,其包含有标题、菜单以及其他组件。 112.Frame在默认的情况下是不可见的,要调用 setVisible 方法使其可见。113.建立菜单的步骤:将菜单项添加到菜单上,再将菜单添加到菜单条上,最后设置 setMenuBar 。114.要使一个 Frame能够正常显示,两个必须的方法是: show() 与setVisible(true)。115.设置某菜单项的功能暂时关闭的方法是 setEnabled(false) 。116.我们把 awt组件称为重量组件,而把 swing 组件称为轻量组件。117. swing 组件是由 100%Java语句实现的轻量组件,不依赖操作系统的支持。118.在编写 swing组件的程序时,很多情况下只要在原有的 awt组件的类名前面加上字母 J 。119.JFrame类与 Frame不同之处在于不能直接通过 add()方法添加