JAVA复习题——填空题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、填空题
1. 构造函数_没__有返回值。
2. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 ___ double _______两种具体类型。
3. 创建类对象的运算符是__ new。
4. 当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是__n%13==0___________ 。
5. 在Java语言中,所有的数组都有一个lenght属性,这个属性存储了该数组的__元素个数。
6. 定义类就是定义一种抽象的______父类______,它是所有具有一定共性的对象的抽象描述。
7. 在Java语言中,使用__平台无关___、___java虚拟机___等技术,实现软件重用。
8. 表达式3/6 * 5的计算结果是____0____ 。
9.下面是一个类的定义:
public class _int Myclass___________
{
int x, y;
Myclass ( int i, ___=0____) // 构造函数
{
x=i;
y=j;
}
}
10.下面是一个Java Application 的主类的定义,其功能是输出所有命令行参数。
import java.io.*;
public class MyClass
{
public static void main(String args[ ])
{
if( args.length !=_0__)
for(int i=0; i < args.length; i++)
System.out.println(_"i="+i__________);
else System.out.println(没有命令行参数);
}
}
11下面是一个小程序的主类myprogram的定义, 其中A、B是该主类所在源程序中已定义的另两个类的类名:
import java awt.*;
import java applet.*;
public class myprogram extends Applet//定义小程序的主类
{
A a;
B b;
public _____ myprogram ___ init( )
{ a=new A( ); b=___new__ B( ); }
}
12. Java的复合数据类型有 : 类、数组和___接口____等。 Java的简单数据类型有 : 数值类型(整形和浮点类型),自负类型和布尔类型
13. 表达式3/6 * 5的计算结果是_0_______ 。
14.定义初值为10的10次方的长整型变量 lvar 的语句是:_______long lvar=1*e10___________________。
15. 顺序结构、分支结构(或称选择结构)、__循环结构__________是结构化程序设计的三种基本流程控制结构。
16. 以下方法 m 的功能是求两参数之积的整数部分。
int m ( float x, float y )
{ _______k=(int)x*y___________; }
17. Java 源程序文件编译后产生的文件称为____字节码____文件,其扩展名为___.class_______ 。
18.Java 和 c++都是面向对象的程序设计语言。
1、面向对象程序设计所具有的基本特征是:___抽象性___,_封装性___,_继承性__,_多态性__
2、数组x定义如下
int x[ ][ ]=new int[3][2]
则 x..length 的值为____3________,
x[0].length 的值为_____2_______。
3、Java中实现多线程一般使用两种方法,一是___继承Thread类_________,二是_____实现Runnable方法__________
4、Java的图形用户界面设计中,有很多布局管理器用来摆放组件的位置,一般用到的布局管理器有(列出四种即可)__FlowLayout_____,___GridLayout_____,__BorderLayout_____,___CardLayout_______
5、Applet常用的方法是:__init()_、__run()__、__stop()__和destroy()。
1. 创建类的对象时,使用运算符____ new _______给对象分配内存空间。
2. 定义类的构造方法不能有返回值类型,其名称与_类____名相同。
3. Java语言中关键字__ double ___表示双精度类型。
4. 若有定义:float b={1.1f, 3.5f, 6.8f};,则b.length()的值是__ 3_____。5.若有类定义:
class B extends A{
…
}
则类B是类A的___子类___。
6.接口中的成员只有静态常量和___抽象方法___。
7. 在子类中使用关键字___ super ____做前缀可调用被子类覆盖的父类中的方法。
8. 关键字___ import ___用于导入包中的类到程序中,供程序中使用。
9. Java语言中, 通常把可能发生异常的方法调用语句放到try块中,并用紧跟其后的__ catch ___块来捕获和处理异
常。
10. 程序中实现多线程的方法有两种:继承___ Thread __类和实现Runnable 接口。