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 的包的语句是 package MyPackage; 。
该语句应该放在程序的位置为: 首行 。
21. 在Java程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可以实现 多 重继承关系
22. 抽象方法 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 final修饰或者private修饰 方法是不能被当前类的子类重新定义的方法。
23. 如果一个Java Applet源程序文件只定义有一个类,该类的类名 MyApplet ,则类MyApp
let必须是 Applet 类的子类并且存储该源程序文件的文件名必须为 MyApplet 。
24.在面向对象的程序设计中,类是具有相似性质的一组 __对象___的集合。
25. 若x = 5,y = 10,则 x > y && x++ == y –的逻辑值为 ____false____。
26、当程序中需要抛出异常时,应该使用___throw____子句,当需要在方法中声明可能抛出的异常类型,应该使用__throws___子句。
27.在Java语言中,线程的实现部分(线程体)应书写在方法public void run()
中。
28、Java语言中提供的GUI功能主要由包和包中的类和接口实现。
29、若有定义int a=4,则执行完语句a-=a*a;后,a的值是 -12 。
30、下列程序段执行后,t3的结果是 7 。
int t1=3,t2=4,t3;
t3=t1<t2?t1+t2:t1-t2
31. 请将程序补充完整,使下面程序能正确的编译运行。
public class IfTest{
public static void main(String args[]){
int x=3, y=1;
if (x≠y)
"Not equal");
else
"Equal"); }
}
二、选择题
1. 编译Java Applet 源程序文件产生的字节码文件的扩展名为( B)。
A、java B、class C、html D、exe
2. main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( b )?
A、public static void main( )
B、public static void main( String args[] )
C、public static int main(String [] arg )
D、public void main(String arg[] )
3.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A、static void method( ) B、public void method( )
C、final void method( ) D、abstract void method( )
4.下列哪个是合法的Java标识符?( B )
A、Tree&Glasses B、FirstJavaApplet C、_$theLastOne D、
5. 给出下面的代码:当x在什么范围内,会输出:second?( D )
if(x>0) { else if (x>-3) { else { x>0; B. x>-3; C. x<=-3; D. x<=0 & x>-3;
6、Main( )方法的返回类型是:( B )
A. int B. void C. boolean D. static
7.下列的while循环执行的次数是( A )。
int i=3;
while(i++<6) i+=2;
A. 1 B. 2 C. 3 D. 4
8、若int a=10,b=5;正确的switch语句是:( A )
A. switch (a+1) B. switch a C. switch [a+b] D. switch (a*
9、下面是一个递归JAVA程序,其功能为( C )
long Factorial(int n){
if(n==1)
{ return 1; }
else
return n*Factorial(n-1); }
A. 求1-n的和 B. 求2到n的和 C. 求n的阶乘 D.求2-n的积
10.正确定义一个初始值为20的float类型的变量的语句是:( D )
A. float #value=20f; B. float value#=20;
C.import语句 float %value=20f; D. float value=20;
11.定义字符串:String str=”abcdefg”;则(‘d’)的结果是( C )。
A. ‘d’ B. true C. 3 D. 4
12.下列哪个是JAVA源代码编译的命令:( A )
A. javac B. java C. javax D. jar
13、哪个关键字可以抛出异常? ( C )
A. transient B. finally C. throw D. static
14、在java中定义常量的正确语法为:(D )
A. int value=20; B. const int VALUE=20;
C. int VALUE=20; D. final int VALUE=20;
15、能作为类及其成员的修饰符是:( A )
A. public B. class C. protect D. interface
16、用于定义接口时声明接口名的关键字是:( D )
A. package B. class C. implements D. interface
17.下面代码定义的接口中,方法MyMethod()的修饰属性为( B )
interface InterfaceDemo {
int MyMethod( );
}
A.friendly B. public abstract
C. public static abstract
18、下面程序段执行后,i和j的值为?( B )
int i=1,j=10;
do{
if(i++>--j) continue;
}while(i<5);
A. i=6 j=5 =5 j=6 C. i=6 j=6 D. i=5 j=5
19.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词( A)
A. public B. private C. protected D. transient
程序经常用到“递归”,“递归”的基本思想是( C )
A.“让别人反复调用自己” B.“自己反复调用别人”
C.“自己反复调用自己” D.以上说法都不对
21.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( C )语句。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论