文档库 最新最全的文档下载
当前位置:文档库 › Java程序填空

Java程序填空

Java程序填空
Java程序填空

本题的功能是计算二维数组arr[][]={{34,21,45,67,20),{23,10,3,45,76},{22,3,79,56,50}}中的最小值,并输出。

参考答案:

第1处:j<5或j<=4

第2处:j=0

第3处:i++或i+=1或i=i+1

本题的功能是通过鼠标确定两个点,然后画两点间的直线。窗口中有-个按钮“Draw line”,单击该按钮后,它就处于按下状态,然后用鼠标在窗口中单击-下,在单击的地方就会出现-个坐标圆点,用鼠标在另外-个地方单击-下又会出现另外-个圆点,并且此时在两个坐标圆点间画出-条直线,且“Draw line”处于可用状态,再单击这个按钮就可以画另外-条直线。

?参考答案:

第1处:Point

第2处:mevt.getPoint

下面的程序中,有两个文本框,Input和Output,用户在Input文本框中输入字符串后回车,字符串会在Output文本框中出现。

?参考答案:

第1处;new Actionlistener()

第2处:tfl.getText()

本题中定义了长度为20的-维整型数组a,并将数组元素的下标值赋给数组元素,最后打印输出数组中下标为奇数的元素。

public class javal{

public static void main(String[]args){

int a[]=

Int i:

for

a[i]=i

for

i++)

=1:

i=0;i<20;i++){

System.out.print(”a[”+i+”]=”+a[i]+”,“);

}

?参考答案:

第1处:new int020]

第2处:i=0;i<20

第3处:i%2 !=0

本题的功能是计算二维数组arr[][]={{34,21,45,67,20},{23,10,3,45,76},{22,3,79,56,50}}中的最小值,并输出。

public class javal{

public static void main(String[]args){

int arr[][]={{34,21,45,67,20),{23,10,3,45,

76},{22,3,79,56,50}};

int i=0:

intj=0;

int min=arr[0][0];

while(i<3){

while( ){

if(arr[i][j]

min=arr[i][j];

j++;

}

}

System.out.println("The min:"+min);

}

}

?参考答案:

第1处:j<5或j<=4

第2处:j=0

第3处:i++或i+=1或i=i+1

.

本题将数组中arr[]={5,6,3,7,9,1}的各个元素按下标的逆序输出。

public class javal{

public static void main(String[]args){

int arr[]={5,6,3,7,9,1};

n= ;

while(n>=O){

System.OUt.print(arr[n]+"");

}

}

}

?参考答案:

第1处:int n

第2处:arr.1ength-1

第3处:n--或n=n-1或n-=l

.本题定义了一个方法add(),用于求两个整形数的和。方法中有两个整形参数a和b,方法体中计算a和b的和sum,并将结果返回。程序中调用add()方法求整数24和34的和,并将结果打印输出。

public class javal{

public static void main(String[]args){

int a=24,b=34;

System.out.println(add(a,b));

}

public static int add( ){

sum—a+b;

}

}

?参考答案:

第1处:int a,int b

第2处:int sum

第3处:return sum

JAVA填空题复习(有答案)

JAVA复习 1、面向对象程序设计的三个特征是_封装、多态、继承。 2、Java语言的主要特点有简单性、安全性、面向对象、平台无关性。 3、Java是面向对象语言,类是客观事物的_抽象_ __,而对象是类的_实例_ __。 4、类_ _是Java程序中基本的结构单位。 5、Java语言是一种完全的_面向对象 _程序设计语言 6、布尔型常量有两个值,它们分别true_ _、_ false _ 7、表达式1/2*9的计算结果是0。 8、表达式“b”+10的值为_”b10”,‘b'+10的值为108__ 9、String s1=“China”; int n=s1.length( ); n的值为_5__ 10、_常量名__必须完全大写。 11、Java中用于定义整形变量的关键字有四个:byte、_short__、_int_ __、long。 12、在Java语言中,简单数据类型包括:整数类型、浮点类型、字符类型_和布尔类型。 13、Java的类型、单精度浮点型、布尔型数据的保留字分别是:float_、boolean。 14、JAVA语言中提供了两种类型的字符串类来处理字符串,它们是String_和StringBuffer类 15、Java程序的种类有:内嵌于_HTML__文件中,由浏览器

来观看的_applet___,必须继承__Applet__;可独立运行的_application___,必须包含_main()方法__ 16、Java语言中,所有的类都是Object的子类,Java的窗口通常是JFrame__的子类,抽象 _类只能定义但不能被实例化,_ 最终 _类不能被继承异常类都是_Exception_的子类。 17、Java源程序文件和字节码文件的扩展名分别为_.java___和_.class___ 18、一般Java程序的类体由两部分组成:一部分是_属性_,另一部分是_方法_ 19、子类对父类继承来的属性重新定义称为__重写__。子类对自身拥有的同名方法的重新定义称_重载___。 20、分别用__class_关键字来定义类,用_new__关键字来分配实例存储空间。 21、this指_当前对象___,super指_父对象___。 22、Java中类成员的限定词有以下几种:__ private_ _, public __ _, protected __ _, _缺省_ _。其中,_public __的限定的范围最大。_ private __的限定只能内部访问。Java中成员变量用___final__修饰符修饰的是常量。 23、在Java语言中,_ _包_是组织Java程序中类的一种手段,其作用与Windows系统中的__文件夹__类似。创建包的语句必须是文件的第一 __个语句

《JAVA程序设计》习题

《J A V A程序设计》练习题 写出下面程序的运行结果 1、 import java.io.*; public class abc { public static void main(String args [ ]) { AB s = new AB("Hello!","I love JAVA."); System.out.println(s.toString( )); } } class AB { String s1; String s2; public AB(String str1, String str2) { s1 = str1; s2 = str2; } public String toString( ) { return s1+s2; } } 运行结果: Hello!I love JAVA 2、 import java.io.* ; public class abc { public static void main(String args[ ]) { int i, s = 0 ; int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 }; for ( i = 0 ; i < a.length ; i ++ )

if ( a[i]%3 = = 0 ) s += a[i] ; System.out.println("s="+s); } } 运行结果: S=180 //****3、import java.io.* ; public class abc { public static void main(String args[ ]) { System.out.println("a="+a+"\nb="+b); } } class SubClass extends SuperClass { int c; SubClass(int aa, int bb, int cc) { super(aa, bb); c=cc; } } class SubSubClass extends SubClass { int a; SubSubClass(int aa, int bb, int cc) { super(aa, bb, cc); A = aa+bb+cc; } void show() { System.out.println("a="+a+"\nb="+b+"\nc="+c); } } 运行结果:a=60 b=20 c=30

Java填空题

表达式5.3+(int)(8.5+4.6)/3%4的值是( 5.3 )。 2 表示圆周率的常量是( Math.PI )。 3 使用关键字( boolean )来定义逻辑变量。 4 执行语句inta, b, c; a=1; b=3; c=(a+b>3 ? ++a : b++);后,b的值为( 3 )。 5 表示换行符的字符常量是( ' ' )。 6 若reader是一个Scanner类的对象,读取一个字符串(以空格或回车为结束符)赋值给已声明的String型变量s的语句是( s = reader.next; )。 7 一个long型数据在内存占( 8 )个字节。 8 定义字符串变量s存储空格构成的字符串的表达式是( String s= " "; )。 9 若reader是一个Scanner类的对象,读取一个整数赋值给已声明的int型变量a的语句是( a = reader.nextInt; )。 10 表达式(int)((double)(3)/2)的值是( 1 )。 11 若已初始化int型变量a,b和c,则当a是b和c的公倍数时为true的逻辑表达式是( a%b==0 && a%c==0 )。

若已初始化int型变量a,b和c,则当a是b和c的公约数时为true的逻辑表达式是( b%a==0&& c%a==0 )。 13 表达式19/3*3+19%3的值是( 19 )。 14 语句System.out.println(1+""+2);输出( 12 )。 15 已知某一天是一周的第3天(从1开始),则计算该天之后第n天是一周的第几天的表达式为( (2+n) % 7 + 1 )。 16 已知doublex=8.5, y=5.8;则表达式x++>y--值为( true )。 17 若int型变量a和b都是0,则执行语句boolean c = a != 0 && ++b == 0;语句后b的值为( 0 ) 18 已知字符'1'的Unicode值为49,则语句System.out.println('1'+2);输出( 51 )。 19 表示制表符(水平空格)的字符常量是( '' )。 20 浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和( double )两种类型。 21

Java程序设计试卷及答案——填空

1、开发与运行Java程序需要经过的三个主要步骤为_编辑源程序_、_编译生成字节码_和解释运行字节码。 2、设x = 2 ,则表达式( x + + ) * 3 的值是___6___。 3、用Swing进行GUI设计时,必须在程序的开头写上_import javax.swing.*;_语句。 4、java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类, 按其功能可分为:__节点流___和___处理流___。 5、使用AWT所涉及的类一般都在_java.wat_包及其子包中。Container和Conponent是AWT的两个核心类。 6、__File___类封装了对文件(目录)进行操作的功能和方法。如文件的复制删除,重命名,和获取文件属性等操作。 7、实例化FileInputStream和FileOutputStream流时要用try-catch处理可能抛出的FileNotFoundException异常。 8、__FlowLayout___是Panel类的默认布局管理器,可以对组件逐行定位,行内从左到右,一行排满后换行。 9、当组件需要添加事件监听时,必须实现___ActionListener___接口。 10、线是绘图功能里最基本的方法,Java程序中使用_Graphics_类提供的drawLine来画线。 11、据程序的构成和运行环境的不同,Java源程序分为两大类:J ava Application程序和J ava Apple 程序。 12、一个Java Application源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java 开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令: javac MyJavaApplication.java和java MyJavaApplication。 13、在Java程序中,通过类的定义只能实现____单____重继承,但通过接口的定义可以实现___多___重继承关系。 14、字符串分为两大类,一类是字符串常量,使用__String___类的对象表示;另一类是字符串变量,使用___StringBuffer__类的对象表示。 15、在Java面向对象程序设计中,一个类可以继承一个父类。 16、在使用JDBC编写访问数据库的程序时,需要首先装载驱动程序。 17、JDK提供了一个工具可以把Java源程序中的文档注释提取出来,这个工具是 Javadoc 。 18、在子类中调用父类的无参构造方法是 super() 。 19、Java技术平台一般划分为三个系列:Java SE,J ava ME和 java EE 。 20、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为_true_和_false__。21、面向对象编程主要有四个特点,这四个特点分别是抽象、_继承__、封装和__多态性___。 22、设x = 4 ,则表达式( x + + )/3 的值是____1_______。 23、表达式(int)(3.7)的值是_3__;“hello kobe!”.length( )的值是__11_。 24、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用__2_个字节内存空间,这样,无论是中文字符还是英文字符,都是占用__2__字节内存空间。 25、Java编译器产生的文件的扩展名为___.java______。 26、方法头中的关键字___void_______用来表示方法不还返回值。 27、每个Java程序语句以____;_____结束。

java程序设计试题库

《Java语言程序设计基础教程》 练习思考题参考答案 第1章Java程序设计概述 1、1单项选择题 1.编译Java Application源文件将产生相应得字节码文件,扩展名就是什么 A、、java ???? B、、class ?C、、html??? D、、exe 解答:B 2.Java语言具有许多优点与特点,下列选项中,哪个反映了Java中“一次编 译,随处运行”得特点. ?A、简单性????B、平台无关性 C、面向对象性???? D、安全性 解答:B 3.Java语言具有许多优点与特点,下列选项中,哪个反映了Java中并行机制得 特点。 ?A、多线程???B、平台无关性 C、面向对象性??? D、安全性 解答:A 4。在Java语言中,下列哪些语句关于内存回收得说明就是正确得? ?A.程序员必须创建一个线程来释放内存; B.内存回收程序负责释放无用内存; C.内存回收程序允许程序员直接释放内存; D.内存回收程序可以在指定得时间释放内存对象 解答:B 5.一个Java源文件中最多只能有多少个public类。 ?A、1个?B、2个

C、3个? D、任意多个 解答:A 6。下面哪一个不就是Java语言所具有得特点。 A、没有全局变量,在类得定义外部没有任何得变量定义; ?B、不直接支持指针操作,而使用更安全得引用类型; C、支持子类对父类得多继承; D、具有自动垃圾收集功能; 解答:C 7。下面哪一个不就是Java开发工具包JDK得组成部分. ?A、Java得编译器; B、Java得解释器;? ?C、Java得API继承类库; ?D、Eclipse开发工具; 解答:C 8。JDK提供得编译器就是()。 ?A、java、exe???B、javac、exe C、javap、exe??? D、javaw、exe 解答:B 9。作为Java应用程序入口得main方法,其声明格式可以就是() A、public voidmain(String[]args) B、public static void main(String []args) C、public static void Main(String* args) D、public int main(String []args) 解答:B 10.下列说法正确得就是( A ) A、JAVA程序得main方法必须写在类里面 B、JAVA程序中可以有多个main方法 C、JAVA程序中类名必须与文件名一样 D、JAVA程序得main方法中如果只有一条语句,可以不用{}(大括号)括起来 11。下列哪些语句关于Java内存回收得说明就是正确得? ( B) A、程序员必须创建一个线程来释放内存

java程序设计基础(含参考答案)

“Java程序设计基础”课程习题 一、填空 1.Java程序分两类___Applet___和application,Java Application 类型的程序,程序从 ___main方法___开始执行。 2.定义一个Java类时,通过关键字__extends____指明该类的父类。一个类可以有___1___ 个父类。 3.用public修饰的类称为_公有类或公用类__。用public修饰的类成员称为公有成员。被 说明为public的内容可以被__所有其他类___ 使用。如果public类文件与使用它的类文件不在同一目录中,需要通过__import____语句引入。 4.用___private___ 修饰的类成员称为私有成员。私有成员只能在__本类__ 中使用。 5.如果子类定义的成员变量与父类的成员变量同名,称为___方法覆盖___ ,要表明使用 子类的成员变量,可以在成员变量前加上关键字__super___ 。 6.____Object__ 类是Java类库中所有类的父类。 7.Java字符使用__16位的字符集,该字符集成为__Unicode____ 。 8.当子类中定义的方法与父类方法同名时,称子类方法___覆盖___ 父类方法,子类默认 使用自己的方法。使用父类的同名方法,必须用关键字__super__ 说明。 9.Java源程序文件名的后缀是___.java___,Java字节码文件名的后缀是_.class_____。 10.Java类名的第一个字母通常要求___大写___。 11.Java程序由____类__组成,每个程序有一个主类,Java程序文件名应与____主__类的 名称相同。 12.Java__Application_类型的程序需要main()方法,程序从__main____开始执行。 13.布尔型数据类型的关键字是_boolean__ ,占用位数是___1位___ ,有__true__ 和_false_ 两种值。整型数可以采用_十_ 、__八_ 和__十六_三种进制表示。 14.八进制整数以数字__0_开头。十六进制整数以_0x或0X_ 开头。 15.int整型数占用__32位内存。long整型数占用__64 位内存。 16.127L表示__长整型____ 常量。 17.根据占用内存长度将浮点常量分为_double_____ 和__float____ 两种。 18.单精度浮点常量占用__32_ 位内存,双精度浮点常量占用__64 位内存。 19.在Java语言中,字符串“ABC\tD\b\n”中包括__7个字符。 20.数学关系44&&x<9____ 。数学关系x>3且x<=10对应 的Java表达式是_x>3&&x<=10。数学关系x>3或x<-10对应的Java表达式是_x>3||x<-10_。 21.逻辑表达式true&&false&&true的结果是_false_ 。 22.__new__ 运算符的作用是根据对象的类型分配内存空间。当对象拥有内存空间时,会 自动调用类中的构造方法为对象_初始化_。 23.省略访问修饰符的类只能被同_一包_中的类使用,称之具有包访问特性。 24.用public修饰的类称为_公共类_。用public修饰的类成员称为公共成员。被说明为public 的内容可以被_所有类_ 使用。如果public类文件与使用它的类文件不在同一目录中,需要通过_import_语句引入。 25.用_private_ 修饰的类成员称为私有成员。私有成员只能在_本类使用。 26.在类中可以定义多个具有相同名称、但参数不同的方法,这种做法称为__方法重载_ 。 27.如果子类定义的成员变量与父类的成员变量同名,要表明使用子类的成员变量,可以在 成员变量前加上关键字__this__。

Java练习题(试卷)

Java 程序设计练习题(1) 一、单项选择题 1.下面( B )是合法的 Java 标识符。 A、#_pound B、_underscore C、5Interstate D 、 class 2.下面( D )赋值语句不会出现编译警告或错误。 A、float f=1.3; B、char c="a"; C、byte b=257; D、int i=10; 3.编译一个定义了两个类和三个方法的 Java 源程序文件,总共会产生( D )个字节码文件。 A、5 个字节码文件,以“.java”为扩展名 B、2 个字节码文件,以“.java”为扩展名 C、5 个字节码文件,以“.class”为扩展名 D、2 个字节码文件,以“.class”为扩展名4.有关类的说法,正确的是( B )。 A、类具有封装性,所以类的数据是不能被访问的 B、类具有封装性,但可以通过类的公共接口访问类中的数据 C、声明一个类时,必须使用 public 修饰符 D、每个类中必须有 main 方法,否则程序无法运行 5.执行完下面程序片段后,( B )的结论是正确的。 int a, b, c; a = 1; b = 2; c = (a + b > 3 ? a++ : b++); A、a 的值是 2,b 的值是 3 B、a 的值是 1,b 的值是 3 C、a 的值是 1,b 的值是 2 D、c 的值是 false 6.将类的成员的访问权限设置为默认的,则该成员能被( A )。 A、同一包中的类访问 B、其他包中的类访问 C、所有的类访问 D、所有的类的子类访问 7.下面的方法重载,正确的是( C )。 A、int fun(int a, float b) { } B、float fun(int a, float b) { } float fun(int a, float b) { } float fun(int x, float y) { } C、float fun(float a) { } D、float fun1(int a, float b) { } float fun(float a, float b) { } float fun2(int a, float b) { } 8.下面关于继承的说法,正确的是( D )。 A、超类的对象就是子类的对象 B、一个类可以有几个超类 C、一个类只能有一个子类 D、一个类只能有一个超类 9.下面关于多态性的说法,正确的是( C )。 A、一个类中不能有同名的方法

Java填空题三

51 在类体中,变量定义部分所定义的变量称为类的。 52 成员变量在整个类内都有效,变量只在定义它的方法内有效。 53 Java中成员变量又分为实例成员变量和。 55 写类的目的是为了描述一类事物共有的和功能。 57 成员变量和局部变量的类型可以是Java中的任何一种。 58 用修饰符说明的成员变量是类变量。 59 变量的名字与成员变量的名字相同,则成员变量被,该成员变量在这个方法内暂时失效。 60 用修饰符static说明的成员变量是。 61 如果局部变量的名字与成员变量的名字相同,将被隐藏。 62 方法定义包括两部分:和方法体。 63 在Java中,当一个方法不需要返回数据时返回类型必须是。 64 是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同。 65 在Java程序语言中,它允许在一个class中有几个方法,都有相同的名字,这种用法称为。 66 是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并不返回任何数据类型。 67 Java中类的方法分为和类方法。 69 因为类体的内容由成员变量的定义和成员方法的定义两部分组成,对成员变量的操作只能放在中。 70 java中方法与类名相同,没有返回值,在创建对象实例时由new运算符自动调用。 71 在类方法中只能调用类变量和类方法,不能调用方法。 72 实例方法既能对类变量操作也能对实例变量操作,而类方法只能对类变量进行操作。 73 Java中类是创建对象的模板。 74 当使用一个类创建了一个对象时,我们也说给出了这个类的实例。 75 Java中用类创建一个对象包括对象的声明和为对象分配内存两个步骤。 76 对象声明的一般格式为类名对象名。 77 一个类通过使用new 运算符可以创建多个不同对象,这些对象将分配不同得内存空间。 78 一个类通过使用new运算符和类的类的构造方法为声明的对象分配内存。 79 对象创建完后,通过使用运算符“.”,对象可以实现对变量的访问和方法的调用。 80 Java中不同对象的实例变量将被分配不同的内存空间。 81 Java中如果类中的成员变量有类变量,那所有的对象的给这样的变量分配给相同的一处内存。 82 类方法和实例方法的区别在于类方法不但可以由对象调用还可以直接由类名调用,而实例方法却不可以。 83 类方法方法不但可以由对象调用还可以直接由类名调用,而实例方法却不可以。 84 类体中的方法分为:实例方法和类方法。 85 类体中的方法分为:实例方法和类方法 86 package 语句作为java源文件的第一条语句指明该源文件定义的类所在的包。 87 在java程序中,系统会自动引入https://www.wendangku.net/doc/7f12011833.html,ng这个包,因此不需要再使用import 语

Java程序设计习题附答案(一)

Java程序设计题库 第一部分绪论 1、下列关于Java语言的特点,描述错误的是(C) A.Java是跨平台的编程语言B.Java支持分布式计算 C.Java是面向过程的编程语言D.Java支持多线程 2、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?(B) A、安全性 B、多线性 C、跨平台 D、可移植 3、Java JDK中调试器的命令是(C)。 A、javac B、java C、jdb D、avah 4、运行jar文件中class文件需要在java命令后面加的参数为(A)。 A、-cp B-g C-d D-verbose 5、下面哪项在java中是不合法的标识符?(C) A、$user B、point C、You&me D、_endline 6、下面关于Java语言说法正确的是(ABCD)。 A、Java语言是面向对象的、解释执行的网络编程语言。 B、Java语言具有可移植性,是与平台无关的编程语言。 C、Java语言可对内存垃圾自动收集。 D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。 7、在Java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。( B) A、源, HTML B、源, 字节代码 C、字节代码, 源 D、HTML, 字节代码 8、Java的JVM是指(B)。 A、由Java操作的家用设备(通常是一个漂亮的小烤箱) B、Java字节代码的解释程序 C、Java源代码的编译器 D、运行Java 所需的硬件设备 9、在Java中,关于CLASSPA TH环境变量的说法不正确的是(A)。 A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B、编译器用它来搜索各自的类文件。 C、CLASSPATH是一个目录列表。 D、解释器用它来搜索各自的类文件。 10、一个可以独立运行的Java应用程序(D)。

Java-填空题

Java基础/高级 填空题 目录 简单 (1) 中等 (2) 难 (3) 简单 1.面向对象的三个特性:_____________ , ______________ , ________________ (封装性继承性多态性) 2.Java中,通过封装性,实现了___________和_____________(模块化信息隐藏) 3.Java的数据类型可以分为两大类:__________数据类型和___________数据类型。(基本, 引用) 4.Main()方法的参数是_______________。(String args[]) 5.Java中__________(有/没有)指针。(没有) 6.Java程序引入接口的概念,是为了弥补只允许类的__________缺憾(单继承) 7.abstract方法_________(能/不能)与final并列修饰同一类。(不能) 8.在一个类的内部被嵌套定义的类称为__________(内部类) 9. 10.Java语言使用__________字符集,有__________个符号。(unicode 65535) 11.int类型的数据占用储存空间是________位。(32) 12.在使用一个“类”之前,必须用关键字_____________对该类进行实例化(new) 13.抽象方法是只有____________,没有____________的空方法。(方法声明代码实现) 14.两个方法具有相同的名字,相同的参数表和相同的返回类型,只是函数体不同,则称为 方法的____________ (重写) 15.若已有数组说明“char s[];”,则创建20个字符的数组的语句是。 (s=new char[20];) 16.一个类要实现一个接口,在类的定义中需要使用的关键字是。(implements) 17.当重载构造方法时,可以使用关键字来指代本类中的其他构造方法,而使用关 键字来指代父类构造方法。(this super) 18. 19.下述程序的输出结果是。(flag=false,Flag=true) class Test {

java填空

Java填空题 1、JPanel的默认布局管理器是FlowLayout。 2、Swing的事件处理机制包括事件源、事件和事件处理者。 3、对象型数组的默认值是null。 4、浮点型数组的默认值是0.0。 5、向方法传递数组参数时,传递的是数组的引用。 6、如果把二维数组看成一维数组,那么数组的元素是一维数组。 7、矩阵或表格一般用二维数组表示。 8、数组复制时,"="将一个数组的引用传递给另一个数组。 9、数组的元素通过下标来访问,数组Array的长度为Array.length 。 10、在操作系统中,被称做轻型的进程是线程。 11、下列程序实现从当前目录的date.ser文件中读取文件内容并显示出来.请将程序补充完整. import java.io.*; import java.util.Date; public class UnSerializeDate { UnSerializeDate() { Date d=null; try { FileInputStream f=new ____ FilelnputStream_____(“date.ser”); ObjectInputStream s=new ObjectInputStream(____f____); d=(Date) s.readObject(); f.close(); } catch(Exception e) { e.printStackTrace(); } System.out.println(“Unserialized Date object from date.set”); System.out.println(“Date:”+d); } public static void main(String args[]) { new UnSerializeDate(); } } 12、Java语言中为了类的对象支持序列化,该类的定义中必须实现 Serializable 。 13、下列程序实现从控制台输入并读取输出字符串.请将程序补充完整 import java.io.*; public class CharInput { public static void main(String args[]) throws java.io.IOException{ String s; InputStreamReader ir;

java编程题全集题及答案

J a v a程序设计总复习题 1、编写一个Java程序,用if-else语句判断某年份是否为闰年。(分支) // Programme Name LeapYear.java public class LeapYear{ public static void main(String args[]){ int year=2010; if(args.length!=0) year=Integer.parseInt(args[0]); if((year%4==0 && year%100!=0)||(year%400==0)) 年是闰年。"); else 年不是闰年。"); } }//if-else语句 2、编写一个Java程序在屏幕上输出1!+2!+3!+……+10!的和。(循 环) // programme name ForTest.java public class ForTest { public static void main( String args[] ) { int i,j,mul,sum=0; for(i=1;i<=10;i++) { mul=1; for(j=1,j<=i;j++) { mul=mul*j; } sum=sum+mul; } “1!+2!+3!+……+10!= ”+sum); } } 3、依次输入10个学生成绩,判断学生(优秀、良好、中等、及格、不及格) 并计算人数(switch) 4、使用冒泡排序(数组) public class BubbleSort { public static void main(String[] args) {

Java练习题

Java练习题答案 一、填空 1、对象的状态和行为是对象的主要属性;前者对应类的变 量,行为又称为对象的操作,对应着类的方法。类的定义包括变量声明和方法声明。 2、要嵌入在HTML文件中运行的程序是Java Applet( Java Application、 Java Applet)。 3、安装JDK后,Java开发工具在Bin目录。 4、声明接口的保留字是interface。 5、类的声明“public class Test extends Applet implements Runable{}”中,定义的类名是Test ,其父类 是Applet ;实现了Runable 接口。这个类的源程序必须保存为Test.java(写出包括扩展名的文件名)。 6、一个完整的Java应用程序由一个或多个类组成;其中Java Application 至少有一个主类,这个类中包含一个名 为main的方法 7、JDK下解释执行Java的程序是java.exe 。 8、语句如下: int[] c1=int[10]; int[] c2={1,2,3,4,5,6,7,8,9,0}; 数组c1中的元素有10个;c2中的元素有10个;已初始化赋值的是c2(c1 c2)。

9、执行完下列程序后i的值为5。 int i=0; while(i<5) { i++; } 10、运行下列程序段后,结果c的取值为120。 int a = 100, b = 20,c; char oper ='+'; switch(oper) { case '+': c = a+b; break; case '-': c = a - b; break; default: c = a * b; break; } 11、为了能使用Java中已提供的类,我们需要用import语句来引入所需要的类。语句import java.io.*;中引入了java.io 包的所有类。 二、选择题 1、属于访问控制的关键字是( D )。 A、static B、final C、abstract D、private 2、对成员的访问控制保护最强的是(C)。

Java企业面试题填空题及标准答案

Java企业面试题填空题及答案

————————————————————————————————作者:————————————————————————————————日期:

Java填空题 1 一个Java源程序是由若干个类组成。 2 class 是Java的关键字,用来定义类。 3 Java应用程序中有多个类时,java命令后的类名必须是包含了main 方法的那个类的名字。 4 一个Java应用程序必须且只有一个类含有main 方法。 5 在一个Java应用程序中main方法必须被说明为public static void 。 6 Java中所有程序都使用方法,应用程序以main 方法开始。 7 Java源文件中有多个类,但只能有一个类是public 类。 8 Java源程序编译后生成的字节码文件扩展名为class 。 9 用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。 10 Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。 11 关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把这类词作为名字来用。 12 使用关键字boolean 来定义逻辑变量。 13 关键字就是Java语言中已经被赋予特定意义的一些单词。 14 结构化程序设计的基本数据类型包括逻辑类型、整数类型、字符类型、浮点类型。 15 Java中byte型数组在内存中的存储形式是补码。 16 对于int型变量,内存分配 4 个字节。 17 对于byte型变量,内存分配 1 个字节。 18 对于long型变量,内存分配8 个字节。 19 对于short型变量,内存分配 2 个字节。 20 结构化程序设计的基本数据类型包括整数类型、逻辑类型、字符类型、浮点类型。 21 使用关键字char 来定义字符变量。 22 结构化程序设计的基本数据类型包括字符类型、逻辑类型、整数类型、浮点类型。 23 java中,浮点型变量的类型有float和double 两种。 24 对于float型变量,内存分配 4 个字节。 25 对于double型变量,内存分配8 个字节。 26 结构化程序设计的基本数据类型包括浮点类型、逻辑类型、整数类型、字符类型。 27 Java使用Unicode 字符集。 28 混合运算中不同类型的数据先转化为同一类型,然后运算,其中不包括逻辑类型和字符类型。 29 混合运算中不同类型的数据先转化为同一类型,然后运算,其中不包括字符类型、逻辑类型。 30 当把级别高的变量的值赋予级别低的变量时,必须使用强制类型转换。 31 Java中关系运算符的运算结果是boolean 型。 32 Java中逻辑运算符的操作元必须是boolean 型数据。 33 整数类型数据在内存中以二进制的方式表示。 34 Java语言的控制语句有3种类型,即条件语句、循环语句、和转移语句。 35 Java中有两种类型的控制语句即if和switch 。 36 Java语言的控制语句有3种类型,即条件语句、循环语句、和转移语句。

Java程序设计基础习题答案

Java程序设计基础课后习题参考答案 第2章 1、关于Java Application得入口方法main()得检验: main()方法得参数名就是否可以改变? main()方法得参数个数就是否可以改变? 该方法名就是否可以改变? 参考答案:(1)main()方法得参数名可以改变.(2)main()方法得参数个数不可以改变。(3)该方法名不可以改变。 2、当一个程序没有main()方法时,能编译吗?如果能编译,能运行吗? 参考答案:当一个程序没有main()方法就是,就是可以编译通过得,但就是不能给运行,因为找不到一个主函数入口。 3、下列语句能否编译通过? bytei =127; bytej = 128; longl1 = 999999; long l2= 9999999999; 参考答案:byte i 与long l1可以编译通过。而byte j 与longl2 超出自身数据类型范围,所以编译失败。 4、下列语句能否编译通过? float f1 =3、5; float f2 = 3.5f; 参考答案:java中浮点型得数据在不声明得情况下都就是double型得,如果要表示一个数据就是float型得,必须在数据后面加上“F”或“f”;因此,floatf1 无法编译通过。 5、验证int 与char,int与double等类型就是否可以相互转换。 参考答案:(1)char类型可以转换为int 类型得,但就是int类型无法转换为char类型得;(2)int 可以转换为double类型得,但就是double类型无法转换为int 类型得。 6、计算下列表达式,注意观察运算符优先级规则。若有表达式就是非法表达式,则指出不合法之处且进行解释。 (1)4+5 == 6*2 ?(2) (4=5)/6?? (3)9%2*7/3>17(4)(4+5)<=6/3 ? (5) 4+5%3!=7-2????(6)4+5/6〉=10%2 参考答案:表达式(2)为不合法表达式,只能将值赋值给一个变量,因此其中(4=5)将5赋值给4就是不合法得. 7、下列()就是合法得Java标识符。 (1)Counter1 ??(2)$index, (3) name-7 ??(4)_byte

《JAVA程序设计》期末考试试题-(六)

《JA V A程序设计》期末考试试题(六)一、填空题 1.定义类的保留字是(class ),定义接口的保留字是( interface )。2.Socket通常也称为(套接字),用于描述( IP地址) 和( 端口)。3.线程的优先级在( 1 )至( 10)之间,数值越大( 任务越紧急)。 4.构造方法是一种特殊的成员方法,构造方法名与( 类名) 相同。 5.Java语言只允许单继承,指每个类只能有一个( 父类)。 6.Java源程序的扩展名是( .java ),经过编译后的程序的扩展名是(.class )。 7. 在一个时间只能由一个线程访问的资源称为( 临界资源) 。访问临界资源的代码(临界代码)。 8. 在多线程系统中,多个线程之间有( 同步) 和( 互斥) 两种关系。 二、选择题 1.关于选择结构下列哪个说法正确?() A.if语句和else语句必须成对出现 B.if语句可以没有else语句对应 C.switch结构中每个case语句中必须用break语句 D.switch结构中必须有default语句 2.while循环和do…while循环的区别是:() A.没有区别,这两个结构任何情况下效果一样 B.while循环比do…while循环执行效率高 C.while循环是先循环后判断,所以循环体至少被执行一次 D.do…while循环是先循环后判断,所以循环体至少被执行一次 3.关于for循环和while循环的说法哪个正确?() A.while循环先判断后执行,for循环先执行后判断。 B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换 D.两种循环结构中都必须有循环体,循环体不能为空 4.下列修饰符中与访问控制无关的是() A.private B.public C.protected D.final

Java程序设计-习题参考答案

参考答案 第1章 3、计算机系统由哪两部分组成的?计算机硬件结构由哪几部分组成?它们各自有什么作用? 一台计算机由硬件和软件组成。一台典型的计算机由五大部分组成。这五大部分是:运算器,控制器,存储器,输入设备和输出设备。 运算器是执行算术运算和逻辑运算的部件。 控制器是向计算机其他部分发送命令的部件。 存储器是计算机用来存储数据、信息的部件。 输入设备就是外界向计算机输入信息设备。 输出设备恰好与输入设备的作用相反,它将处理过后的信息输出呈现给用户。 9、将以下十进制数转换为对应的二进制数 (1)32 (2)97 (3)256 (4)500 (1)100000 (2)1100001 (3)100000000 (4)111110100 第2章 1.Java语言有哪些主要特点。 平台独立性 安全性 多线程 网络化 面向对象 3.Java Application的开发步骤有哪些。 Java Application的开发步骤: (1)下载JDK软件并安装; (2)配置相应的环境变量(path和classpath); (3)编写Java源程序(文本编辑器或集成开发环境IDE); (4)编译Java源程序,得到字节码文件(javac *.java); (5)执行字节码文件(java 字节码文件名)。

4.什么是环境变量,设置环境变量的主要目的是什么。 环境变量的配置主要是为了进行“寻径”,也即让程序能找到它需要的文件,所以设置的内容就是一些路径。 第3章 1.Java语言对于合法标识符的规定是什么?指出以下哪些为合法标识符。 a a2 3a *a _a $a int a% 在Java语言中,标识符必须以字母、美元符号或者下划线打头,后接字母、数字、下划线或美元符号串。另外,Java语言对标识符的有效字符个数不做限定。 合法的标识符: a a2 _a $a 5.数据类型强制转换的原则是什么?如何转换? 对于变窄转换,如long到short、double到float,或者不兼容转换:float到short、char 到short等,则需要进行强制转换。 float f = 11.5; short b ; b = (short)f; (强制转换) 第4章 5.用穷举法求出3位数中百、十、个位数的立方和就是该数的数。 public class Test { public static void main(String[] args) { int a,b,c,x=100; while(x<1000){ a=x%10; b=(x%100-a)/10; c=(x-x%100)/100; if(a*a*a+b*b*b+c*c*c==x) System.out.println(x); x+=1;

相关文档