java复习题填空.docx
- 文档编号:26329148
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:8
- 大小:20.81KB
java复习题填空.docx
《java复习题填空.docx》由会员分享,可在线阅读,更多相关《java复习题填空.docx(8页珍藏版)》请在冰豆网上搜索。
java复习题填空
1、编译一个JavaApplication程序Papa.java,命令为:
____javacPapa.java____。
2、一个URL对象通常包含最基本的三部分信息:
____协议___、___地址___、___资源___。
3、在Java中,每个字符占___2____个字节的内存空间。
4、Java语言是一种______面向对象____程序设计语言。
5、完整的main方法的声明______publicstaticvoidmain(Stringargs[])____。
6、对于网络套接字,服务器建立ServerSocket对象,客户端建立Socket对象。
7、Java程序分为两种:
一种是_java应用程序,另一种是_____JavaApplet__。
8、被关键字__final__修饰的方法是不能被当前类的子类重新定义的方法。
9、定义类的保留字是___public__,定义接口的保留字是______interface____。
10、线程的优先级在____1____至____10__之间。
11、布尔型常量有两个值,它们分别是___true__、_____false_______。
12、I/O流中的输入流的指向称做_____源____;输出流的指向称做____目的地____。
13、System类有两个类成员:
in和out,in的源是___键盘____,out的目的地是___命令行窗口____。
14、Java中类成员的限定词有以下几种:
private,_public__,_protected_,3默认友好。
15、面向对象技术具有______封装_____、____继承____、_____多态性_____等特性。
16、异常是___Exception_________类的子类对象,系统类String类用于处理字符串。
17、Java应用程序的主类必须包含____main________方法。
18、构造方法是一种特殊的成员方法,构造方法名与______类______相同。
19.设有一个Java应用程序,其源程序文件名为J_Test.java,则编译该源程序的命令为_______________,运行该应用程序的命令为____________。
(javacJ_Test.java;javaJ_Test)
20.如果一个Java程序既是应用程序,又是小应用程序,那么它必定含有类_________的子类,同时含有成员方法_______。
(java.applet.Applet、main)
21.通过类MyClass中的不含参数的构造方法,生成该类的一个对象obj,可通过以下语句实现:
_______________________________。
(MyClassobj=newMyClass();)
22.能将显示空间分成很多层的布局管理器是_________(CardLayout)。
23.任何一个Java程序都默认引入了一个包,这个包的名字叫java._________(lang)。
24.设x=2,则表达式(x++)/3的值是____0____。
25.若x=5,y=10,则x
26.设有数组定义:
intMyIntArray[]={10,20,30,40,50,60,70};则执行以下几个语句后的输出结果是_____120____。
ints=0;for(inti=0;i 27.代码执行完后的输出是_________。 (答案: bis: false)intx=3;inty=4;booleanb=true;System.out.println("bis: "+(b==(y 28.当整型变量n的值不能被13除尽时,其值为false的Java语言表达式是_____________。 (答案: (n%3==0)? true: false) 29.同一个类中多个方法具有相同的方法名,不同的_____________称为方法的重载。 (参数列表) 30.下面是一个类的定义,请完成程序填空。 (Myclassintj)publicclass____________{intx,y;Myclass(inti,_______)//构造方法{x=i;y=j;}} 31.下面是一个类的定义,请将其补充完整。 (StudentString)class_____{Stringname;intage;Student(_____s,inti){name=s;age=i;}} 32.下面程序的功能是通过调用方法max()求给定的三个数的最大值,请将其补充完整。 (max(i1,i2,i3)static)publicclassClass1{publicstaticvoidmain(Stringargs[]){inti1=1234,i2=456,i3=-987;intMaxValue;MaxValue=____________;System.out.println("三个数的最大值: "+MaxValue);}public______intmax(intx,inty,intz){inttemp1,max_value;temp1=x>y? x: y;max_value=temp1>z? temp1: z;returnmax_value;}} 33.下面是一个类的定义,请完成程序填空。 (Roomintn)publicclass____________{inta,b;Room(intm,_______)//构造方法{a=m;b=n;} 34.下面是一个类的定义,请将其补充完整。 (classString)_____Teacher{Stringname;intage;Teacher(_____s,inti){name=s;age=i;}} 35、以下程序实现在屏幕上输出字符串“thisisajavaprogramme! ”,请把程序填写完整publicclassA{publicstaticvoidmain(Stringargs[]){System.out.println(“thisisajavaprogramme! ”);}}36、以下方法实现求10! ,并将结果保存在变量s中输出,完成程序publicvoidprint(){ints=1,i=1;for(i=1;i<=10;i++){s=s*i;}System.out.println("10! ="+s);} 37、以下方法实现求1+2+3……+100,并将结果保存在变量m中输出,完成程序publicvoidprint(){ints=0;for(inti=1;i<=100;i++){s=s+i;}System.out.println("1+2+3……+100="+s);} 38、在如下定义的Applet容器中添加按钮组件,请填空importjava.awt.*;importjava.applet.Applet;publicclassExampextendsApplet{publicvoidinit(){button1=newButton("Clickhere");add(button1);}} 39、定义接口N1,然后类R1实现接口N1,完成下面的程序publicinterfaceN1{intyear=2006;intyear();}publicclassR1implementsN1{//实现year方法publicintyear(){returnyear;}publicvoidoutput(){}} 40.Java中有两种类型的控制语句即if和___________。 switch 41.do-while循环和while循环的区别是_______________。 do-while循环体至少被执行一次 42.在循环体中,如果想结束本次循环可以用___________语句。 continue 43.在循环体中,如果想跳出循环,结束整个循环可以用___________语句。 break 44.为了能使用Java提供的类,我们可以使用_________语句来引入所需的类。 import 45.局部变量的名字与成员变量的名字相同,若想在该方法内使用成员变量,必须使用关键字____________。 this 46.在Java中,当一个方法不需要返回数据时返回类型必须是___________。 void 47.__________是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同。 方法重载 48.___________是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并不返回任何数据类型。 构造方法 49.多态是通过重载和覆盖实现的。 50.有static修饰的变量叫做静态变量。 。 51.java类型的文件编译后生成.class类型的文件。 52.表达式2*5/2.5、1.0/2*5、1/2*3、5/3的计算结果分别是_4.02.501。 53.BorderLayout将窗体分为5个部分。 54.抽象、封装、继承和多态是Java语言的四大特性。 55.字符串比较的方法是equals方法。 56.若有定义int[]a=newint[8];则a的数组元素中第7个元素和第8个元素的下标分别是__6__和__7__。 57.编写图形用户界面的程序时,必须有的import语句是java.awt.*;。 58.接口中所有属性均为_________、_________和________的。 (public、static、final) 59.一个类如果实现一个接口,那么它就必须实现接口中定义的所有方法,否则该类就必须定义成________的。 (抽象的) 60.如果子类中的某个方法的名字、__________和参数列表与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。 (返回值类型) 61.Java仅支持类间的单重继承,接口可以弥补这个缺陷,支持_____重继承(多重) 62.在方法头用abstract修饰符进行修饰的方法叫做________方法。 (抽象) 63.Java语言中用于表示类间继承的关键字是___________。 (extends)64.接口中所有方法均为________和________的。 (public、abstract) 65.Java语言中,表示一个类不能再被继承的关键字是________。 (final) 66.Java语言中,表示一个类A继承自父类B,并实现接口C的语句是_________________。 (classAextendsBimplementsC) 67.设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为: 2.5。 68.Java程序中语句执行有三种基本控制结构: 顺序、选择和循环。 69.Java中有三种跳转语句: break语句、continue语句和return语句语句。 70.当一个类的修饰符为fina时,说明该类不能被继承,即不能有子类。 71.在抽象类中,创建没有实现且需要子类重写的抽象方法,使用abstract修饰符描述。 72.接口中定义的方法都是抽象方法抽象方法抽象方法抽象方法,变量都是静态常量。 73.定义接口的关键字是: interface。 Java处理异常的五个关键字是: try、catch、throw、throws、finally。 74.每个异类都是由Exception派生出来的。 75.数组标示符其实只是一个引用,指向在队中创建的一个真实的对象。 76.为读取文本文件d: \in.txt,同时需具备缓冲的能力,该输入流的构造方式是BufferedReader(newFileReaderr(“d: \in.txt”))代码Thread.sleep(1000)中,参数1000的单位是毫秒。 77.当线程意外中断时,线程会抛出InterruptedException异常。 78.Java用URL类表示网络资源,在获得该类对象之后,调用getInputStream()方法即可获得与指定网络资源对应的输入流 79、在循环语句中,反复执行的单一语句或者复合语句被统一称做循环语句的___循环体_____部分。 80、_____continue_____语句的功能包括: 跳过循环体内部下面未执行的语句,回到循环体开始位置,继续下次循环。 81、多重循环是指往一个循环体内嵌入另一个完整的_循环语句_______。 82、循环语句包括for循环、____while循环____和___do-while循环________。 83、_____return______语句的功能是从当前方法中退出,返回到调用该方法的地方继续执行下面的语句。 84、在switch语句中,完成一个case语句块后,若没有通过break语句跳出switch语句,则会紧接着执行后面的___case_______语句块。 85、若需要在PhoneCard200类中声明变量additoryFee为浮点双精度型的静态域并初始化其值为0.1,则应在类PhoneCard200的定义中加入一条定义语句: _StaticdoubleadditoryFee=0.1________。 86、__final__方法是不能被当前类的子类重新定义的方法。 87、顺序执行下面两个语句,输出的结果是: _6_______。 Strings=“Hello! ”; System.out.println(S.1ength()); 88、在Java语言中,体现多态性有两个方面: _静态____和__动态_______。 89、设有数组定义: intMyIntArray[]={10,20,30,40,50,60,70}; 则执行F面几个语句后的输出结果是__280___。 ints=0; for(inti=0;i s+=MyIntArray[i]; System.out.println(S); 90、抽象类不能____实例化_______。 91、在含有1个try程序段和1个finally程序段的语句中,若在try程序块中执行了终止程序的_System.exit (1)____语句,则finally程序段将不会被执行。 92、可以通过__throw__语句将异常抛出向上级调用方法。 93、用户定义异常是通过扩展_Exception__类及_Throwable类来刨建的。 94、在Java编程语言中,用_try__,catch___,__finally___语句来处理异常。 95、Java语言的异常处理机制中_catch__子句或_finally__子句可省略,但二者不能同时省略。 96.容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。 97.如果用户确实需要亲自设置构件大小或位置,则应取消该容器的布局管理器,方法为: SetLayout(null)。 98、下列程序是给出指定文件地址d: //hh/io/out/file/qq/163//baidu/google.txt求出文件名称。 如取出的文件名为google.txtpublicclassGetFileName{public_____static________StringgetFileName(StringfilePath){StringstrTemp="";for(inti=_____filePath.length()-1__________;i>0;i--){if(filePath.charAt(i)! ='/')strTemp=_______filePath.charAt(i)_________+strTemp;else______break_______;}returnstrTemp;}publicstaticvoidmain(String[]args){StringresultFileName=d: //hh/io/out/file/qq/163//baidu/google.txtStringstr=GetFileName.getFileName(resultFileName);System.out.println(str);}}99、分析下列程序在横线上填写输出结果publicclassTestSwitch{publicstaticvoidmain(String[]args){intscore=87;intscoreTemp=score/10;switch(scoreTemp){case6: System.out.println("及格! ");break;case7: System.out.println("中等! ");break;case8: System.out.println("良好! ");case9: case10: System.out.println("优秀! ");break;default: System.out.println("不及格");break;}}}打印结果良好优秀。 100、分析下列程序在横线上填写输出结果/********OutterFou类*********/publicclassOutterFour{publicvoidshow(){System.out.println("这是Outter类的show方法");}}/********TestOutterFour类*********/publicclassTestOutterFour{publicstaticvoidmain(String[]args){OutterFourof=newOutterFour(){publicvoidshow(){System.out.println("这是TestOutterFour类的show方法");}};of.show();}}输出结果为___________这是TestOutterFour类的show方法_____________________
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 复习题 填空