JAVA复习题及答案_3
《JAVA语言程序的设计》期末考试题与答案3

《JAVA语言程序设计》期末考试试题及答案3一、单项选择题1、如下哪个是Java中的标识符()A、publicB、superC、3numberD、width2、如下哪个是Java中的标识符( )A、fieldnameB、superC、3numberD、#number3、已知如下定义:String s = "story"; 下面哪个语句不是合法的( )A、s += "books";B、s = s + 100;C、int len = s.length;D、String t = s + “abc”;4、如下哪个是Java中有效的关键字()A、nameB、helloC、falseD、good5、下面的代码段执行之后count的值是什么( )int count = 1;for (int i = 1; i <= 5; i++) {count += i;}System.out.println(count);A、5B、1C、15D、166、定义一个类,必须使用的关键字是( )A、publicB、classC、interfaceD、static7、定义一个接口必须使用的关键字是()A、publicB、classC、interfaceD、static8、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()A、p.add(b);B、p.add(b,"North");C、p.add(b,"South");D、b.add(p,"North");9、声明并创建一个按钮对象b,应该使用的语句是()A、Button b=new Button();B、button b=new button();C、Button b=new b();D、b.setLabel(“确定”);10、Frame对象默认的布局管理器是()A、FlowLayoutB、BorderLayoutC、CardLayoutD、null11、下列哪一个import命令可以使我们在程序中创建输入/输出流对象()A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;12、下面哪一个import命令可以为我们提供编写网络应用程序的类()A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter二、填空题1、如果将类MyClass声明为public,它的文件名称必须是(MyClass.java)才能正常编译。
java试题库及答案

java试题库及答案Java试题库及答案一、单选题1. Java语言的特点是什么?A. 面向过程B. 面向对象C. 编译型语言D. 解释型语言答案:B2. 在Java中,用哪个关键字可以定义一个类?A. publicB. classC. voidD. int答案:B3. 下列哪个是Java的合法标识符?A. 2classB. class#2C. _class2D. class:2答案:C4. Java中的main()方法必须定义为什么类型的参数?A. intB. StringC. voidD. None答案:D5. 在Java中,哪个关键字用于实现异常处理?A. tryB. catchC. throwD. All of the above答案:D二、多选题6. 下列哪些是Java的基本数据类型?A. intB. StringC. floatD. boolean答案:A, C, D7. 在Java中,哪些是合法的数组初始化方式?A. int[] arr = new int[10];B. int arr[] = {1, 2, 3};C. int arr = {1, 2, 3};D. int arr = new int[3]{1, 2, 3};答案:A, B8. 下列哪些是Java的控制流语句?A. if-elseB. switch-caseC. forD. try-catch答案:A, B, C三、简答题9. 简述Java的垃圾回收机制。
答案:Java的垃圾回收机制是一种自动内存管理功能,它周期性地执行,回收不再使用的对象所占用的内存空间。
垃圾回收器会跟踪每个对象的引用,当对象的引用计数为0时,即没有任何引用指向该对象,垃圾回收器就会在下一次执行时回收该对象占用的内存。
10. 什么是Java的接口?它有什么作用?答案:Java中的接口是一种完全抽象的类,它不包含任何实现代码,只包含常量和抽象方法的声明。
面向对象技术Java 期末复习试卷(三)

期末复习试卷(三)一、单项选择题1、有一段java应用程序,其中包含一个公共类,名字为TestStudent,那么保存它的源文件名是()A。
teststudent。
javaB。
teststudent 。
classC. TestStudent。
javaD. TestStudent。
class正确答案:C解析:一个java文件中可以包含多个类,但最多只能有一个类是公共类(public),该java文件的名字要与公共类的一致.2、关于下面的代码,哪个描述是正确的?public class Test{public static void main(String[]args){Integer n1 = new Integer(3);Object n2 = new Integer(4);System.out.println(pareTo(n2));}}A。
可以编译通过,可以运行,并得到预期结果.B。
可以编译通过,可以运行,但不能得到预期结果。
C。
可以编译通过,但又运行错误.D. 有编译错误。
正确答案:D解析:Integer类是基本数据类型int的包装类,里面封装了一个int类型的值,提供了一些实用的方法(例如:在JavaFX中读取文本框内容是String类型的,如果要转换成int类型,就要调用Integer类的parseInt()方法)并实现了Comparable接口,在Comparable接口中定了抽象方法compareTo(T o), T是泛型,对于Integer 类,T被替换为Integer,如下图:因此,Integer类中compareTo()方法的定义如下:因此,compareTo的参数只能是Integer类型的,所以代码中的下面语句中的n2的类型需要进行强制类型转换,由Object转为Integer:System。
out.println(pareTo(n2));正确写法如下:System.out.println(pareTo((Integer) n2));类似的包装类还有Long\Float\Double\Char\Boolean等,都是将基本数据类型包装为类。
java考试试题及答案解析

java考试试题及答案解析一、单选题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. publicC. staticD. void答案:A解析:在Java中,关键字class用于声明一个类。
public、static 和void分别是访问修饰符、修饰符和返回类型,不用于声明类。
2. 下列哪个选项是Java中的保留字?A. finalB. StringC. SystemD. main答案:A解析:final是Java中的保留字,用于声明一个变量、方法或类不可被修改。
String是类名,System是类名,main是方法名。
3. 在Java中,下列哪个选项是正确的方法声明?A. public void myMethod();B. public int myMethod();C. public myMethod();D. public void myMethod(int a);答案:D解析:在Java中,方法声明需要指定返回类型和参数列表。
选项A和B缺少参数列表,选项C缺少返回类型。
选项D是正确的方法声明。
4. 下列哪个选项是Java中的合法变量名?A. 2variableB. _variableC. $variableD. variable2答案:D解析:在Java中,变量名必须以字母、下划线或美元符号开头,不能以数字开头。
选项A以数字开头,选项B和C包含非法字符。
选项D是合法的变量名。
5. 在Java中,下列哪个选项是正确的数组声明?A. int[] myArray;B. int myArray[];C. int[] myArray = new int[5];D. int myArray = new int[5];答案:C解析:在Java中,数组声明需要指定数组类型和变量名,然后使用new关键字创建数组实例。
选项A和B缺少数组实例化,选项D将数组赋值给非数组类型的变量。
java复习题3

一、选择题1、在java中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”, 该语句( C )。
A、调用类Worker 中定义的super()方法B、调用类Person中定义的super()方法C、调用类Person的构造方法D、句法错误2、Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’s wrong!”,语句为( C )。
A、if (I>10) throw Exception(“something’s wrong!”);B、if (I>10) throw Exception e (“something’s wrong!”);C、if (I>10) throw new Exception(“something’s wrong!”);D、if (I>10) throw new Exception e (“something’s wrong!”);3、在JAVA编程中,Java编译器会将Java程序转换为(C )然后由解释器解释执行。
A、机器代码B、可执行代码C、字节码D、以上所有选项都不正确4、下列元素经过排序的集合类是(C )。
A、LinkedListB、StackC、TreeSetD、Hashtable5、编译并运行下面的Java代码段,输出结果是( C )。
char c='a';switch(c) {case 'a': System.out.print("a");default: System.out.println("default");}A、代码无法编译,因为switch语句没有一个合法的表达式B、aC、a defaultD、default6、当对线程进行调度使其暂停时,暂停的时间单位是( A )。
Java程序设计习题附答案(三)

第三部分面向对象程序设计1、引用数据类型变量具有基本属性为(ABCD)A、变量名B、数据类型C、存储单元D、变量值。
2、面向对象技术的特性是(ACD)A、继承性B、有效性C、多态性D、封装性。
3、下列哪个命题为真?(C)A、所有类都必须定义一个构造函数。
B、构造函数必须有返回值。
C、构造函数可以访问类的非静态成员。
D、构造函数必须初始化类的所有数据成员。
4、关于子类与父类关系的描述正确的是(ACD)A、子类型的数据可以隐式转换为其父类型的数据;B、父类型的数据可以隐式转换为其子类型的数据;C、父类型的数据必须通过显示类型转换为其子类型的数据;D、子类型实例也是父类型的实例对象。
5、下列哪一项说法最好地描述了Java中的对象?(C)A、对象是通过import命令引入到程序中的所有事情B、对象是方法的集合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或者计算和返回值C、对象是一种数据结构,它具有操作数据的方法D、对象是一组具有共同的结构和行为的类6、下面哪个关键字不是用来控制对类成员的访问的?(C)A、publicB、protectedC、defaultD、private7、Java语言正确的常量修饰符应该是(D)A、finalB、static finalC、staticD、public static final;8、接口的所有成员域都具有public 、static和final 属性。
9、接口的所有成员方法都具有public 和abstract 属性。
10、编译下列源程序会得到哪些文件?(C)class A1{}class A2{}public class B{public static void main(String args[]){}}A) 只有B.classB)只有A1.class和A2.class文件C)有A1.class、A2.class和B.class文件D) 编译不成功11、下列哪种说法是正确的?(A)A、私有方法不能被子类覆盖。
java期末复习题库及答案
java期末复习题库及答案# Java期末复习题库及答案一、选择题1. Java是一种:- A. 编译型语言- B. 解释型语言- C. 汇编语言- D. 机器语言答案:B2. 下列哪个是Java的基本数据类型?- A. String- B. Integer- C. int- D. Object答案:C3. Java中的包是用来:- A. 存储图片- B. 组织类- C. 存储音频- D. 存储视频答案:B4. Java中,哪个关键字用于定义类?- A. class- B. function- C. struct- D. type答案:A5. 下列哪个是Java的异常处理关键字?- A. try- B. catch- C. finally- D. All of the above答案:D二、填空题6. Java是一种面向______的编程语言。
答案:对象7. Java的源代码文件扩展名是______。
答案:.java8. 在Java中,使用______关键字来声明变量。
答案:var9. Java中的main()方法是程序的______点。
答案:入口10. Java中的______关键字用于实现继承。
答案:extends三、简答题11. 简述Java的垃圾回收机制。
答案:Java的垃圾回收机制是一种自动内存管理技术,它通过垃圾回收器定期检查不再被引用的对象,并将它们从内存中清除,从而防止内存泄漏。
12. 描述Java中接口和抽象类的区别。
答案:接口定义了一组方法规范,但不允许实现这些方法。
抽象类可以包含抽象方法和具体方法,并且可以被其他类继承。
接口不能有构造方法,而抽象类可以有。
13. 解释Java中的多态性。
答案:多态性是Java中的一个重要特性,允许将一个引用类型的变量指向多种实际类型的对象。
这意味着同一个接口可以被不同的对象以不同的方式实现,提高了代码的可复用性和灵活性。
四、编程题14. 编写一个Java程序,实现计算圆的面积。
Java复习题(三)阅读程序题_通信
《JA V A程序设计》复习题之(三)阅读程序题(通信工程专业使用)三、阅读程序题。
1、阅读以下程序:public class Sum {public static void main( String args[]) {double sum = 0.0 ;for ( int i = 1; i<= 100; i ++ )sum += i;,System.out.println( "sum=" + sum );}}该程序完成的功能是:2、阅读以下程序:public class Sum {public static void main(String args[]) {double sum = 0.0:for (int i=1; i<=100; i++)sum += i*i;System.out.println( "sum="+sum);}}该程序的功能是:3、阅读以下程序:public class Sumpublic static void main(String args[]) {double sum = 0.0;for(int i = 1; i <= 100; i++)sum += i*i*i;System.out.println(”sum=” + sum);}}此程序完成的功能是:4、阅读以下程序:public class Sum {public static void main(String args[]) {double sum = 0.0;for (int i=1; i<=100; i++)sum += 1.0 / (double)i;System.out.println("sum="+sum);}}此程序完成的功能是:5、阅读以下程序import java.io.* ;public class Test {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);}}请写出此程序的输出结果:6、阅读以下程序import java.io.*;public class abc {public static void main(String args [ ]) {AB s = new AB("Great!","I love Eclipse.");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;}}运行结果是:7、阅读以下程序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);}}运行结果是:8、阅读以下程序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);}}运行结果是:9、以下程序的输出结果为。
java期末复习题库及答案
java期末复习题库及答案一、选择题1. Java是一种()。
A. 编译型语言B. 解释型语言C. 标记语言D. 汇编语言答案:B2. Java程序的执行流程是()。
A. 编译 -> 链接 -> 执行B. 编译 -> 执行C. 编译 -> 解释 -> 执行D. 解释 -> 执行答案:C3. 下列哪个是Java的关键字?()A. classB. functionC. includeD. namespace答案:A4. Java中的类是()。
A. 抽象的B. 具体的C. 既是抽象的也是具体的D. 以上都不是答案:A5. Java中,哪个关键字用于定义一个类?()A. publicB. classC. voidD. int答案:B二、填空题1. Java语言的跨平台特性主要得益于______机制。
答案:JVM(Java虚拟机)2. 在Java中,所有的类都是继承自______类。
答案:Object3. Java中的______关键字用于定义一个方法。
答案:void 或者其他返回类型4. 在Java中,______关键字用于定义一个类是公共的。
答案:public5. Java中的______关键字用于定义一个变量是静态的。
答案:static三、简答题1. 简述Java语言的特点。
答案:Java语言具有面向对象、跨平台、健壮性、多线程、安全性、简单性等特点。
2. 什么是Java的垃圾回收机制?答案:Java的垃圾回收机制是指JVM自动检测内存中不再被使用的对象,并释放它们占用的内存资源,以防止内存泄漏。
3. 什么是Java的异常处理机制?答案:Java的异常处理机制是指程序在执行过程中,当出现错误或异常情况时,Java运行时环境提供的一种处理机制,包括try、catch、finally和throw等关键字的使用。
四、编程题1. 编写一个Java程序,实现计算两个整数的和。
JAVA期末复习题及答案——第三章
JAVA期末复习题及答案——第三章一、填空题1.阅读下列程序段int i=3,j;outer:while(i>0){j=3;inner:while(j>0){if(j<2) break outer;System.out.println(j+”and”+i);j--;}i--;}被输出到屏幕第一行的结果是 3 and 3 。
2.阅读下列代码段int x=3;while(x<9)x+=2;x++;while语句成功执行的次数是 3次。
3.已知a=3,b=9,则表达式a>b?a,b的值为 9 。
4.关系运算符的运算结果一定是布尔数据类型。
5. do-while 表示的循环体会至少执行一次。
6.已知x=12,y=6,z=false,则下列表达式的值分别为(表达式之间没有执行的先后顺序):100= =x+y falsex=y+10 16z||y>x false!(y*3<=x*4) false7.跳转语句continue用于循环体时表示退出本次循环,跳转语句break用于循环体时表示退出整个循环。
二、选择题1.阅读下列程序if(x= =0) {System.out.println(“冠军”);else if(x>-3) {System.out.println(“亚军”);else {System.out.println(“季军”);若要求打印字符串“季军“,则变量x的取值范围是:DA、x=0&x<=-3B、x=0C、x>-3D、x<=-32.阅读下面程序import javax.swing.JOptionPane;public class BreakLabelTest{public static void main(String args[]){String output=””;stop:{for(int row=1;row<=10;row++){for(int column=1;column<=5;column++){if(row= =5)break stop;output+=”* “;}output+=”\n”;}output+=”\nLoops terminated normally”;}JOptionPane.showMessageDialog{null,output,”用一个标志测试break语句”,RMATION_MESSAGE);System.exit(0);}}程序运行结果是:CA、窗口中有5行* * * * *B、窗口中有5行* * * *C、窗口中有4行* * * * *D、窗口中有6行* * * * *3.下列语句中,属于多分支语句的是:BA、if语句B、switch语句C、do while语句D、for语句4.阅读下列代码public class Test2005{public static void main(String args[]){String s=”Test”;switch(s){case “Java”: System.out.print(“Java”); break;case “Language”: System.out.print(“Language”); break;case “Test”: System.out.print(“Test”); break;}}}其运行结果是:DA、JavaB、LanguageC、TestD、编译出错5.下列代码中if(x>0) {System.out.println(“first”);}else if(x>-3){System.out.println(“second”);}else {System.out.println(“third”);}要求打印字符串为“second”时,x的取值范围是:AA、x<=0并且x>-3B、x>0C、x >-3D、x<=36.下列哪个说法是正确的?BA. if语句和else语句必须成对出现B. if语句可以没有else语句对应C. switch后的表达式可以是long型D. 每个switch结构中必须有default结构7.以下语句中有语法错误的是:BA. for(; ;);B. for(int i=0, i<10, i++){}C. if(a<0) ++a;D.do{a=false;} while(a=true);8.while循环和do_while循环的区别是:DA、没有区别,这两种结构在任何情况下效果都是一样的B、while循环的执行效率比do_while循环的执行效率高C、while先循环后判断,所以循环体至少执行一次D、do_while先循环后判断,所以循环体至少执行一次9.关于for循环和while循环,下面哪个说法是正确的?BA、while循环能实现的操作,for循环都能实现B、while循环的判断条件一般是程序的结果,for循环的判断条件一般是非程序的结果C、两种循环在任何时候都可以互换,所以会使用一种就可以D、两种循环结构中都必须有循环体,循环体不能为空10.下面说法正确的是:CA、程序执行到break语句时一定会结束所有的循环B、程序执行到continue语句时会结束当前循环C、break语句和continue语句都可以和标签协同使用D、break语句和continue语句的作用相同三、判断题1.switch语句中switch后面的表达式可以是整型,字符型,还可以是复合数据类型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
名字和参数都相同,但返回值类型可以不同。
(0)
二、单项选择题(每题 2 分,共 30 分)
1、若在某一个类定义中定义有如下的方法: final void aFinalFunction( );则该方法属于 ( c )。
A、本地方法
B、解态方法
C、最终方法
D、抽象方法
2、main 方法是 Java Application 程序执行的入口点,关于 main 方法的方法头以下哪项是合法
共 8 页,第 4 页
} } 4、阅读以下程序:
import java.io.* ;
public class Reverse
{ public static void main(String args[ ])
{ int i , n =5 ;
int a[ ] = new int[5];
} catch(IOException e) { }
A、16
B、12
C、8
D、2
6、以下代码段执行后的输出结果为( c
int x=-3; float y=10.0f; System.out.println(y%x);
A、不能成功编译
B、-1.0
)。 C、1.0
D、-1
7、编译并运行以下程序,以下描述哪个选项是正确的( a )。
System.out.print(“,”);
System.out.println(n1! =n2);
}
}
3、以下程序的输出结果为 one,three
。
class LabelBreak{ public static void main(String[] args) { int x=20; Label1: { System.out.print(“one,”); if ( x>10) break Label1; System.out.print(“two,”); } System.out.println(“three”);
}
A、编译出错
B、打印出“0” C、打印出“1” D、打印出“default”
共 8 页,第 3 页
14、一个线程的 run 方法包含以下语句,假定线程没有被打断,以下哪项是正确的(D ) 1.try{ 2. sleep(100); 3. }catch(InterruptedException e){ }
1. class A{ 2. protected String toString(){//tostring 只适用于对象的调用
3. 4. }
return super.toString();}
A、行 2 出错,不能成功编译
B、编译通过但运行时出错
C、编译通过运行无异常
D、不能成功编译,行 3 出错
8、假设 Foo 类有如下定义,设 f 是 Foo 类的一个实例,下列语句调用哪个是错误的?( A )
(0 )
7、在实例方法或构造器中,this 用来引用当前对象,通过使用 this 可引用当前对象的任何成员。
(1 )
8、我们可以方便地编写 Java 客户机/服务器程序,在客户机/服务器模式中,客户机一般通过套
接字(Socket)使用服务器所提供的服务,Socket 由两部分组成:IP 地址和端口号。
的( b
)。
A、public static void main()
B、 public static void main(String[ ] args)
C、 public static int main(String[ ] args)
D、public void main(String arg[ ]) 3、在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不 相同,传回的值也可以不相同。这种面向对象程序的特性称为( c )。
。
public class EqualsMethod {
public static void main(String[] args) {
Integer n1 = new Integer(12);
Integer n2 = new Integer(12);
System.out.print(n1= =n2);
{
try{ RandomAccessFile raf=new RandomAccessFile("test.dat","r");
int i=raf.readInt();
}
catch(IOException e){System.out.println("IO Exception");
}
}
}
2、以下程序的输出结果为 false,true
13、Java 系统的标准输入对象是 System.in,标准输出对象有两个,分别是 System.out 和 System.err。
(1 )
14、final 类中的属性和方法都必须被 final 修饰符修饰。
( 0)
15、子类可以定义与父类同名的方法,称为方法的覆盖,方法覆盖要求子类的方法与父类的方法
(1 )
9、Java 的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。
(0)
10、Java 程序里,创建新的类对象用关键字 new,回收无用的类对象使用关键字 free。 ( 0 )
11、当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
(1 )
12、如果 f 是父类 Flower 的对象,而 r 是子类 Rose 的对象,则语句 f=r 是正确的。(1 )
public class Conditional{
public static void main(String args[ ]){ int x=1; System.out.println(“value is “+ ((x<1)? 1.0 : 0)) ;
} }
A、输出结果为:value is 1.0
B、输出结果为:value is 0
表示该文件中的类不属于任何一个包。
(0 )
5、Java 对事件的处理是采用委托方式进行的,即将需要进行事件处理的组件委托给指定的事件
处理器进行处理。
(1 )
6、在异常处理中,若 try 中的代码可能产生多种异常则可以对应多个 catch 语句,若 catch 中的
参数类型有父类子类关系,此时应该将父类放在前面,子类放在后面。
C、输出结果为:value is 0.0
D、编译错误
12、以下说法哪项是正确的( A )
1.class MyListener
2. extends MouseAdapter implements MouseListener{
3.
public void mouseEntered(MouseEvent mev)
13、编译并运行以下程序(命令:java TestClass 0),关于运行结果的描述以下哪个选项是
正确的( A )
class TestClass{ public static void main(String [ ] args){ long i=0; try{ i=Integer.parseInt(args[0]); }catch(Exception e){ } switch(i) {case 0: System.out.println("0"); case 1: System.out.println("1"); default : System.out.println("default"); } }
一、判断题(每题 1 分,共 15 分)
1、Java 允许创建不规则数组,即 Java 多维数组中各行的列数可以不同。
( 1)
2、接口和类一样也可以有继承关系,而且都只能支持单继承。
( 0)
3、所有类至少有一个构造器,构造器用来初始化类的新对象,构造器与类同名,返回类型只能
为 void。
(0 )
4、包是按照目录、子目录存放的,可以在程序中用 package 定义包,若没有 package 一行,则
{ this.s=s; }
public void print()
{ System.out.println(s); }
}
A、因为 Test 没有构造方法 Test(),所以这段程序不能编译。
B、如果删除 A 类中的构造方法,这个程序可以编译。
共 8 页,第 2 页
C、这段程序可以通过编译,但由于方法名冲突,引起一个运行时错误。
A、不能通过编译,因为在 run 方法中可能不会捕捉到异常。
B、在第 2 行,线程将暂停运行,正好在 100 毫秒后继续运行。
C、在第 2 行,线程将暂停运行,最多在 100 毫秒内将继续运行。
D、在第 2 行,线程将暂停运行,将在 100 毫秒后的某一时刻继续运行。
15、以下哪个接口的定义是正确的?(
A、 interface A { void print() { } ;}
B、 abstract interface A { void print() ;}
C、 abstract interface A extends I1, I2 { abstract void print(){ };}
D、 interface A { void print();}
9、分析下面的程序代码,以下哪个说法是正确的。( B )
public cBiblioteka ass Test extends A
{ public static void main(String[] args)
{ Test t=new Test();