java基础 复习 做完答案.docx

上传人:b****2 文档编号:2248927 上传时间:2022-10-28 格式:DOCX 页数:16 大小:23.92KB
下载 相关 举报
java基础 复习 做完答案.docx_第1页
第1页 / 共16页
java基础 复习 做完答案.docx_第2页
第2页 / 共16页
java基础 复习 做完答案.docx_第3页
第3页 / 共16页
java基础 复习 做完答案.docx_第4页
第4页 / 共16页
java基础 复习 做完答案.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

java基础 复习 做完答案.docx

《java基础 复习 做完答案.docx》由会员分享,可在线阅读,更多相关《java基础 复习 做完答案.docx(16页珍藏版)》请在冰豆网上搜索。

java基础 复习 做完答案.docx

java基础复习做完答案

JAVA复习资料

一、填空

8种基本数据类型的标识符是int、short、byte、boolean、float、double、long和char。

语言从C++语言发展来的。

语言通过接口支持多重继承,使类继承具有更灵活的扩展性。

程序的跨平台主要是指字节码文件可以在任何具有java虚拟机的计算机或者电子设备上运行。

中object类是java中的终极超类,即唯一没有父类的类。

的的默认布局管理器是:

FlowLayout。

7.非检查异常包含Error类和RuntimeException类以及他们的直接或间接子类。

8.子类重新定义一个与从父类那里继承来的域变量完全相同的变量,这种面向对象程序设计特性称为域的覆盖。

9.(在同一包中)子类不能继承父类中的private成员,除此之外,其它所有的成员都可以通过继承变为子类的成员。

10.Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的跨平台特点。

11.Swing的顶层容器有:

JApplet、JWindow、JDialog和__JFrame____。

12.在运行时,由Java解释器自动导入,而不用import语句引入的。

13.创建类的对象时,使用运算符____new______给对象分配内存空间。

14.定义类的构造方法不能有返回值类型,其名称与__类__名相同。

15.接口中的成员只有静态常量和____抽象方法__。

16.程序中实现多线程的方法有两种:

继承__Thread___类和实现Runnable接口。

17.在子类中使用关键字___super____做前缀可调用被子类覆盖的父类中的方法。

18.关键字___import___用于导入包中的类到程序中,供程序中使用。

19.Java语言中,通常把可能发生异常的方法调用语句放到try块中,并用紧跟其后的__catch___块来捕获和处理异常。

20.创建一个名为MyPackage的包的语句是packageMyPackage;。

该语句应该放在程序的位置为:

首行。

21.在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系

22.抽象方法方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

final修饰或者private修饰方法是不能被当前类的子类重新定义的方法。

23.如果一个JavaApplet源程序文件只定义有一个类,该类的类名MyApplet,则类MyApplet必须是Applet类的子类并且存储该源程序文件的文件名必须为MyApplet。

24.在面向对象的程序设计中,类是具有相似性质的一组__对象___的集合。

25.若x=5,y=10,则x>y&&x++==y–的逻辑值为____false____。

26、当程序中需要抛出异常时,应该使用___throw____子句,当需要在方法中声明可能抛出的异常类型,应该使用__throws___子句。

27.在Java语言中,线程的实现部分(线程体)应书写在方法publicvoidrun()

  中。

28、Java语言中提供的GUI功能主要由包和包中的类和接口实现。

29、若有定义inta=4,则执行完语句a-=a*a;后,a的值是-12。

30、下列程序段执行后,t3的结果是7。

intt1=3,t2=4,t3;

t3=t1

t1+t2:

t1-t2

31.请将程序补充完整,使下面程序能正确的编译运行。

publicclassIfTest{

publicstaticvoidmain(Stringargs[]){

intx=3,y=1;

if(x≠y)

"Notequal");

else

"Equal");}

}

二、选择题

1.编译JavaApplet源程序文件产生的字节码文件的扩展名为(B)。

A、javaB、classC、htmlD、exe

2.main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的(b)?

A、publicstaticvoidmain()

B、publicstaticvoidmain(Stringargs[])

C、publicstaticintmain(String[]arg)

D、publicvoidmain(Stringarg[])

3.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A)。

A、staticvoidmethod()B、publicvoidmethod()

C、finalvoidmethod()D、abstractvoidmethod()

4.下列哪个是合法的Java标识符?

(B)

A、Tree&GlassesB、FirstJavaAppletC、_$theLastOneD、

5.给出下面的代码:

当x在什么范围内,会输出:

second?

(D)

if(x>0){elseif(x>-3){else{x>0;B.x>-3;C.x<=-3;D.x<=0&x>-3;

6、Main()方法的返回类型是:

(B)

A.intB.voidC.booleanD.static

7.下列的while循环执行的次数是(A)。

inti=3;

while(i++<6)i+=2;

A.1B.2C.3D.4

8、若inta=10,b=5;正确的switch语句是:

(A)

A.switch(a+1)B.switchaC.switch[a+b]D.switch(a*

9、下面是一个递归JAVA程序,其功能为(C)

longFactorial(intn){

if(n==1)

{return1;}

else

returnn*Factorial(n-1);}

A.求1-n的和   B.求2到n的和C.求n的阶乘   D.求2-n的积

10.正确定义一个初始值为20的float类型的变量的语句是:

(D)

A.float#value=20f;B.floatvalue#=20;

C.float%value=20f;D.floatvalue=20;

11.定义字符串:

Stringstr=”abcdefg”;则(‘d’)的结果是(C)。

A.‘d’B.trueC.3D.4

12.下列哪个是JAVA源代码编译的命令:

(A)

A.javacB.javaC.javaxD.jar

13、哪个关键字可以抛出异常?

(C)

A.transientB.finallyC.throwD.static

14、在java中定义常量的正确语法为:

(D)

A.intvalue=20;B.constintVALUE=20;

C.intVALUE=20;D.finalintVALUE=20;

15、能作为类及其成员的修饰符是:

(A)

A.publicB.classC.protectD.interface

16、用于定义接口时声明接口名的关键字是:

(D)

A.packageB.classC.implementsD.interface

17.下面代码定义的接口中,方法MyMethod()的修饰属性为(B)

interfaceInterfaceDemo{

intMyMethod();

}

A.friendlyB.publicabstract

C.publicstaticabstract

18、下面程序段执行后,i和j的值为?

(B)

inti=1,j=10;

do{

if(i++>--j)continue;

}while(i<5);

A.i=6j=5=5j=6C.i=6j=6D.i=5j=5

19.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词(A)

A.public B.privateC.protected    D.transient

程序经常用到“递归”,“递归”的基本思想是(C)

A.“让别人反复调用自己”  B.“自己反复调用别人”

C.“自己反复调用自己”   D.以上说法都不对

21.在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(C)语句。

A、import.*;B、import;

C、import.*;D、import;

22.对于构造函数,下列叙述不正确的是(B)。

A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

B、构造函数的返回类型只能是void型。

C、构造函数的主要作用是完成对类的对象的初始化工作。

D、一般在创建新对象时,系统会自动调用构造函数。

23.若需要定义一个类域或类方法,应使用哪种修饰符?

(D)

A、staticB、packageC、privateD、public

24.若在某一个类定义中定义有如下的方法:

abstractvoidperformDial();

该方法属于(D)。

A、本地方法B、最终方法C、解态方法D、抽象方法

25.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序特性称为(C)。

A、隐藏B、覆盖C、重载D、Java不支持此特性

26、指出下列哪个方法与方法publicvoidadd(inta){}为不合理的重载方法。

(A)

A.publicvoidadd(inta)B.publicvoidadd(Stringa)

C.publicvoidadd(inta,intb)D.publicvoidadd(floata)

27、以下语句不能通过编译的是(B)。

A.inta[]={1,2,3,4};B.intb[];

C.intc[]=newint[3];D.intd=newint[];

28、以下语句中没有编译错误或警告提示信息的是:

(B)。

A.byteb=256;B.doubled=89L;

C.charc=”a”;D.shorts=;

变量中,以下不属于复合类型的数据类型是(B)

A.类   B.字符型C.数组型  D.接口

30.给出下面代码:

那个选项是正确的?

(B)

publicclasstest{

staticinta[]=newint[10];

publicstaticvoidmain(Stringargs[]){}

}

A.编译时将产生错误;  B.编译时正确

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1