JAVA期末考试题


System.out.println(“Bclass”); } Public static void main(String args[]){ Aclass a= new Aclass(); Aclass al=new Bclass(); a.go(); al.go(); } }
A、 Aclass
A.都可以用 if-else if 结构实现
B.都不可以用 if-else if 结构实现
C.有的可以用 if-else if 结构实现
D.大部分不可以用 if-else if 结构实现
21、在异常处理中,如释放资源、关闭文件等善后操作由(C)来完成。
A. try 子句 B. catch 子句
C. finally 子句 D. throw 子句
Pausing …
Continuing 其中…表示等待用户的键盘输入
17、以下程序的输出结果是(C) class Aclass{ void go(){System.out.println(“Aclass”);} } public class Bclass extends Aclass{ Void go{
9 编 译 MyClass.java 之 后 , 得 到 了 三 个 字 节 码 文 件 : MyClass.class , MyClasslittle$.class
MyClass$1.class.这表明(C)
A.MyClass 类中的两个方法:little 和 1
B. MyClass.Java 中有三个类:MyClass、little 和 1
A. int[]a={22,23,24,25,12};
B. int a []=new int(5);
C. int[5] array;
D. int[] arr;
25、下面哪项可以得到数组元素的个数,Java 中定义数组名为 abc。( B )
System.out.println((t++)*(--q));
}
}
A.40
B.40.0
C.45.0
D.36.0
3、下列关于修饰符混用的说法,错误的是(D) A.abstract 不能与 final 并列修饰同一个类 B.abstract 类中可以有非 abstract 的方法 C.普通类(非 abstract 类)中不能有 abstract 方法 D.static 方法中能处理非 static 的属性
B.public static void main(String arg[])
C.public static int main(String[] arg) D. B.public void main(String arg[])
11、当编译和运行下面的代码会出现什么情况?(A)
Import java.io.*;
Class ExBase{
Abstract public void martley()
}
Public class MyEx extends ExBase{
Public static void main(String argv[]){
DataInputStream fi=new DataInputStream(System.in);
A. person p[]=new person[3]; p[1]=new student();
B .student s[]=new person[3]; s[1]=new person();
C .person p[]= new student[3];p[1]= new person();
D .student s[]=new student[3];s[1]=new person;
2010 年——2011 年 Java 期末考试题
一、判断题。
1. Java 语言是平台无关的语言。T 2. 类的静态方法中可以访问该类的非静态数据成员.F 3. Java 中方法调用时参数传递都是按值传递的,因此从方法中退出时,参数的值是不会变
的。T 4. 覆盖方法所抛出的异常不能比原方法更多。T 5. Final 方法不能被覆盖。T 6. 抽象类中一定包含抽象方法。F 7. 接口中的方法必须是抽象方法。T 8. 在方法定义中,所以可能发生的异常都必须用 try{} catch(){}捕捉。F 9. Java 支持多重继承。F 10. Final 修饰的类不能派生子类。T 11. 覆盖的同名方法中,子类方法不能比父类方法的访问权限更严格。T 12. 不能在静态方法中使用 this.T 13. 抽象类中不能创建对象。T 14. 一个类可以实现多接口。T 15. 接口中可以包含非静态成员。F 16. 不论是否捕捉到异常 try{}catch(){} final{}语句中 finally 块中的代码总要被执行。T 17. 一个类实现一个接口,则该类必须实现接口中的所有方法。F 18. 线程使用 sleep 方法去休眠后可以使用 notify 方法唤醒。F 19. 线程使用 sleep 方法休眠是会释放该线程同步锁定的对象。F 20. Final 类中的属性和方法都必须是 final 的。F
14、当编译和运行下面的代码会出现什么情况?(A)
Abstract class Base{
Abstract public void myfunc();
Public void another(){
Systern.out.println(“Another method”);
}
}
Public class Abs extends Base{}
C. MyClass 类中有两个内部类:一个是命名的 little,另一个是匿名的 1
D. MyClass、little 和 1,这三者没什么关系
10、main 方法是 java Application 程序执行的入口点,关于 main 方法的方法头以下(B)是
合法的。
A.public static void main()
//Here
}
}
当把下面的代码添加到注释“/Here”后面,程序的输出结果是”Agg”(D)
A.System.out.println(a.getFields()) B. System.out.println()
C.System.out.println((Base)a.getFields()) D. System.out.println(((Agg)a).getFields())
Try{
Fi.readChar();
}
Catch(IOEception e){
System.exit(0);
}Байду номын сангаас
Finally{System.out.println(“Doing finally”);}
}
}
A.编译错误
B.可以运行,没有打印出”Doing finally”
C.可以运行,在打印出”Doing finally”后退出 D.在运行之后立即退出
22、下面哪个是 Java 语言中正确的标识符( C)
A. 3com B. import C. that
D. this
23、下面哪个修饰符修饰的方法只能被本类中的其他方法使用(C)
A. protected B. static C. private D.
24、下面哪条语句定义了 5 个元素的数组(A)
}
Sandys(int balleount){
court=ballcount;
}
}
A. 编译错误,变量 court 被定义为 private
B. 编译错误,System.out 调用的 s 没有被初始化
C. 可以编译和运行,没有输出结果
D. 可以编译和运行,输出结果为 99
13、给出下面的代码:
Class Base{}
A.12 B.24
C.16
D.3
6、以下赋值语句正确的是(D)
A.char c1=”a”
B.float f1=3.22
C.byte b1=266
D.long L1=0xAC8L
7、Java 不支持多重继承,但我们可以通过(B)实现 A.多态 B.接口 C.覆盖 D.抽象类
8.已知类 person 是类 student 的父类,以下数组定义和赋值哪些是正确的(A)
二、选择题
1、Java 中复合数据类型不包括(D)
A.类类型 B.数组 C.接口类型 D.指针
2、请从四个选项中选择答案,下列代码的执行结果是:(C)
Public class Test{
Public static void main(String args[]){
Float t=9.0f;
Int q=6;
4、关于被保护访问控制符 protected 修饰的成员变量,以下说法正确的是(A)
A.可以被该类自身、与它在同一个包中的其它类、在其它包中的该类的子类所访问
B.只能被该类本身和该类的所有的子类访问
C.只能被该类自身所访问
D.只能被同一个包中的类访问
5、x=2,y=3,z=4,则表达式 z*=y++*--x 的值是(A)
Public static void main(String argv[]){ Abs a=new Abs(); a.amethod(); } Public void myfunc(){ System.out.println(“My Func”) } A. 可以编译和运行,输出的结果是”My func” B. 出现编译错误:Base 类中没有抽象方法 C. 可以编译,但运行是提示 Base 类中没有抽象方法 D. 出现编译错误,Base 类中的方法 myfunc 没有方法体 15、编译和运行下面的代码会出现(D) Import java.io.*; Class Base{ Public void amethod()throws FileNotFoundException{} } Public class ExcepDemo extends Base{ Public static void main(String argv[]){ New ExcepDemo(); } Public void amethod(){} Protected ExcepDemo(){ try{ BufferedReader inputStream=new BufferedReader(new InputStreamReader); System.out.println(“Pausing”); inputStream.readLine(); System.out.println(“Contimuing”); This.amethod(); }catch(IOException ioe){} } A. 编译错误,因为构造方法被声明为 protected B. 编译错误,因为方法 amethod 没有抛出异常 C. 运行时错误,因为方法 amthod 没有抛出异常 D. 可以编译和运行,输出的结果是:
合集下载

java期末考试试题及答案

java期末考试试题及答案

java期末考试试题及答案1. 下列关于Java的描述中,正确的是:A. Java是一种编译型语言B. Java程序在编译时生成字节码文件C. Java不支持面向对象编程D. Java程序需要在不同平台上重新编译才能运行答案:A、B2. Java中的基本数据类型有哪些?A. intB. floatC. charD. string答案:A、B、C3. 下列哪些语句是Java语言中使用的循环语句?A. forB. switchC. whileD. if答案:A、C4. Java中如何实现多态性?A. 方法重载B. 方法覆盖C. 方法重写D. 方法定义答案:B、C5. Java中的异常处理机制有哪些?A. try-catch-finallyB. throwC. throwsD. catch答案:A、B、C、D6. 请编写一个Java程序,实现从1加到100,并输出结果。

```javapublic class Sum {public static void main(String[] args) {int sum = 0;sum += i;}System.out.println("从1加到100的结果是:" + sum); }}```7. 请编写一个Java程序,实现如下输出:```1 2 3 4 52 3 4 53 4 54 55``````javapublic class PrintPattern {public static void main(String[] args) {for (int i = 1; i <= 5; i++) {System.out.print(j + " ");}System.out.println();}}}```以上为Java期末考试试题及答案,希望对您有所帮助。

若有疑问请随时与我联系。

java高级应用期末试题及答案

java高级应用期末试题及答案

java高级应用期末试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. abstractD. final答案:A2. 在Java中,下列哪个选项是正确的继承关系?A. public class A extends B implements C {}B. public class A implements B extends C {}C. public class A extends C implements B {}D. public class A implements B, C {}答案:D3. 下列哪个选项是Java中的访问修饰符?A. privateB. publicC. protectedD. All of the above答案:D4. 在Java中,下列哪个选项是线程安全的集合类?A. ArrayListB. VectorC. LinkedListD. HashSet答案:B5. 下列哪个选项是Java中用于捕获异常的关键字?A. tryB. catchC. finallyD. All of the above答案:D6. 在Java中,下列哪个选项是创建线程的正确方式?A. new Thread().start();B. new Thread(new Runnable() { ... }).start();C. new Thread("ThreadName").start();D. All of the above答案:D7. Java中,下列哪个选项是正确的泛型声明方式?A. List<String> list = new ArrayList<>();B. List list = new ArrayList<String>();C. List<String> list = new ArrayList<String>();D. List list = new ArrayList<>();答案:A8. 在Java中,下列哪个选项是正确的异常处理方式?A. try { ... } catch (Exception e) { ... }B. try { ... } catch (Exception e) { ... } finally { ... }C. try { ... } finally { ... }D. All of the above答案:D9. 下列哪个选项是Java中用于创建对象的关键字?A. newB. thisC. superD. static答案:A10. 在Java中,下列哪个选项是正确的接口声明方式?A. public interface MyInterface { ... }B. public class MyInterface { ... }C. public abstract class MyInterface { ... }D. public MyInterface { ... }答案:A二、填空题(每题2分,共20分)1. Java中,使用关键字________来定义一个接口。

java期末考试题及答案及解析

java期末考试题及答案及解析

java期末考试题及答案及解析一、选择题(每题2分,共20分)1. 下列哪个选项不是Java的基本数据类型?A. intB. floatC. doubleD. String答案:D解析:Java的基本数据类型包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。

String是一个引用数据类型。

2. 在Java中,哪个关键字用于定义一个类?A. classB. interfaceC. enumD. struct答案:A解析:关键字class用于定义一个类,是Java面向对象编程的基础。

3. 下列哪个是Java的控制流程语句?A. if-elseB. try-catchD. package答案:A解析:if-else是条件语句,属于控制流程语句。

try-catch用于异常处理,import和package用于导入和声明包。

4. Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. getLength()答案:A解析:String类中的length()方法用于返回字符串的长度。

5. 下列哪个选项是Java集合框架中接口?A. ArrayListB. LinkedListC. HashSetD. Collection答案:D解析:Collection是Java集合框架中的一个根接口,而ArrayList、LinkedList和HashSet是实现了Collection接口的具体类。

6. 在Java中,哪个关键字用于实现多态?B. abstractC. extendsD. implements答案:C解析:extends关键字用于继承,是实现多态的一种方式。

7. 下列哪个是Java的异常类型?A. RuntimeExceptionB. IOExceptionC. SQLExceptionD. All of the above答案:D解析:所有选项都是Java的异常类型,其中RuntimeException是运行时异常,IOException和SQLException是检查型异常。

java期末考试题及答案湖北

java期末考试题及答案湖北

java期末考试题及答案湖北一、选择题(每题2分,共20分)1. Java语言属于以下哪一类编程语言?A. 过程式编程语言B. 面向对象编程语言C. 函数式编程语言D. 命令式编程语言答案:B2. 下列哪个关键字用于定义Java类?A. classB. functionC. methodD. interface答案:A3. Java中,哪个关键字用于实现继承?A. extendsB. implementC. overrideD. super答案:A4. 在Java中,哪个关键字用于定义接口?A. classB. interfaceC. packageD. import答案:B5. Java中,哪个关键字用于定义一个方法?A. methodB. functionC. classD. void答案:D6. Java中,哪个关键字用于实现多态?A. extendsB. overrideC. superD. implements答案:B7. Java中,哪个关键字用于定义一个数组?A. arrayB. listC. setD. map答案:A8. 在Java中,哪个关键字用于实现封装?A. privateB. publicC. protectedD. static答案:A9. Java中,哪个关键字用于实现抽象类?A. abstractB. finalC. strictfpD. volatile答案:A10. Java中,哪个关键字用于实现异常处理?A. tryB. catchC. finallyD. all of the above答案:D二、简答题(每题5分,共20分)1. 简述Java语言的特点。

答案:Java是一种面向对象的编程语言,具有跨平台性、安全性高、健壮性、多线程等特点。

2. 解释Java中的垃圾回收机制。

答案:Java的垃圾回收机制是指自动回收不再使用的对象所占用的内存,以防止内存泄漏。

java编程期末考试题及答案

java编程期末考试题及答案

java编程期末考试题及答案Java编程期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个不是Java的基本数据类型?A. intB. floatC. StringD. double答案:C2. Java中的包是用来做什么的?A. 存储Java源文件B. 组织类C. 编译Java程序D. 运行Java程序答案:B3. 以下哪个是Java的控制流程语句?A. importB. if-elseC. packageD. return答案:B4. 在Java中,哪个关键字用于定义类?A. classB. interfaceC. enumD. extends答案:A5. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListC. LinkedListD. HashMap答案:B6. 在Java中,下列哪个方法用于获取数组的长度?A. length()B. size()C. getLength()D. count()答案:A7. Java中的异常处理是通过哪两个关键字实现的?A. try-catchB. if-elseC. switch-caseD. for-while答案:A8. 下列哪个是Java的多态性的例子?A. 重载B. 重写C. 继承D. 封装答案:B9. 在Java中,哪个关键字用于实现接口?A. implementsB. extendsC. importsD. includes答案:A10. 下列哪个是Java的访问修饰符?A. publicB. privateC. protectedD. 所有选项都是答案:D二、简答题(每题5分,共20分)1. 请简述Java的垃圾回收机制。

答案:Java的垃圾回收机制是一种自动内存管理功能,它在运行时自动检测不再使用的对象,并释放它们占用的内存。

垃圾回收器定期运行,回收那些没有被任何引用指向的对象。

2. 请解释Java中的继承和多态性。

大专java期末考试题及答案

大专java期末考试题及答案

大专java期末考试题及答案一、单选题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 下列哪个选项是Java中的一个保留字?A. mainB. publicC. intD. String答案:B3. 在Java中,哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:A4. Java中,下列哪个选项不是基本数据类型?A. intB. doubleC. charD. String答案:D5. 下列哪个选项是Java中的正确注释方式?A. /* 注释内容 */B. // 注释内容C. # 注释内容D. -- 注释内容答案:A6. Java中,下列哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案:C7. 在Java中,下列哪个选项是正确的继承方式?A. public class Child extends Parent{}B. public class Child implements Parent{}C. public class Child extends interface Parent{}D. public class Child implements interface Parent{}答案:A8. Java中,下列哪个关键字用于声明一个接口?A. classB. interfaceC. structD. enum答案:B9. 在Java中,下列哪个选项是正确的方法重载?A. public void display(int i){}B. public void display(double d){}C. public void display(int i){} public void display(double d){}D. public void display(){}答案:C10. Java中,下列哪个关键字用于声明一个枚举?A. enumB. classC. interfaceD. struct答案:A二、填空题(每题2分,共20分)1. Java中,用于声明一个包的关键字是______。

大一上学期java期末考试题及答案

大一上学期java期末考试题及答案大一上学期Java期末考试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B2. 下列哪个关键字用于定义类?A. classB. interfaceC. packageD. import答案:A3. Java程序的入口点是:A. main()B. start()C. run()D. execute()答案:A4. 下列哪个选项是Java中的逻辑运算符?A. &&B. ||C. &&D. |答案:A5. 在Java中,下列哪个选项可以用于声明一个整型数组?A. int[] array;B. Array int[];C. int array[];D. int[] array;答案:D6. Java中,下列哪个关键字用于实现类的继承?A. extendsB. implementsC. interfaceD. abstract答案:A7. 在Java中,下列哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. final答案:B8. 下列哪个选项是Java中的访问修饰符?A. publicB. privateC. protectedD. All of the above答案:D9. 在Java中,下列哪个关键字用于抛出异常?A. throwB. throwsC. catchD. try答案:B10. Java中,下列哪个选项是正确的方法重载?A. void method(int a, int b);B. void method(int a, int b);C. void method(int a, double b);D. All of the above答案:C二、填空题(每题2分,共20分)1. Java中,用于声明一个字符串常量的关键字是______。

专科java期末考试题及答案

专科java期末考试题及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. packageD. import答案:A2. 下列哪个选项是Java语言中的保留字?A. MainB. publicC. StringD. System答案:B3. 在Java中,下列哪个数据类型是基本数据类型?A. StringB. IntegerC. intD. ArrayList答案:C4. Java中,哪个关键字用于实现继承?A. extendsB. implementsC. overrideD. abstract答案:A5. 下列哪个方法用于在Java中创建一个新线程?A. start()B. run()C. sleep()D. join()答案:A6. 在Java中,哪个关键字用于声明一个方法?A. methodB. functionC. defD. void答案:D7. 下列哪个选项是Java集合框架中的接口?A. ListB. SetC. MapD. All of the above答案:D8. Java中,哪个关键字用于捕获异常?A. tryB. catchC. throwD. throws答案:B9. 在Java中,下列哪个选项是多态性的一个例子?A. 子类对象赋值给父类引用B. 子类覆盖父类方法C. 父类对象赋值给子类引用D. A和B答案:D10. Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. packageD. import答案:B二、填空题(每题2分,共20分)1. Java程序的执行是由___________类开始的。

答案:main2. Java中,___________关键字用于声明一个变量。

答案:var3. Java中,___________关键字用于声明一个方法。

答案:void4. 在Java中,___________关键字用于声明一个类。

java面向对象程序设计期末考试题及答案

java面向对象程序设计期末考试题及答案一、单项选择题(每题2分,共20分)1. 在Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A2. 下列哪个是Java中的访问修饰符?A. publicB. privateC. protectedD. All of the above答案:D3. 在Java中,哪个关键字用于创建对象?A. newB. createC. makeD. instantiate答案:A4. Java中的继承是通过哪个关键字实现的?A. extendsB. inheritC. deriveD. superclass答案:A5. 在Java中,哪个关键字用于实现接口?A. implementsB. extendsC. interfaceD. abstract答案:A6. 下列哪个不是Java中的方法重载的条件?A. 方法名相同B. 参数列表不同C. 返回值类型不同D. 访问修饰符不同答案:C7. 在Java中,哪个关键字用于声明一个抽象方法?A. abstractB. virtualC. overrideD. final答案:A8. Java中的多态性可以通过哪种方式实现?A. 方法重载B. 方法覆盖C. 接口实现D. 继承答案:B9. 在Java中,哪个关键字用于声明一个内部类?A. innerB. nestedC. staticD. inner class答案:B10. Java中的垃圾回收机制是自动的吗?A. YesB. NoC. SometimesD. Depends on the JVM答案:A二、填空题(每题2分,共20分)1. Java中,一个类可以继承另一个类的______方法和属性。

答案:非私有2. Java中的______关键字用于声明一个类是不可被继承的。

答案:final3. 在Java中,______关键字用于声明一个类是抽象的。

java大一期末考试试题及答案

java大一期末考试试题及答案一、选择题(每题2分,共20分)1. Java语言的特点是()。

A. 面向过程B. 面向对象C. 面向函数D. 面向数组答案:B2. 下列哪个选项是Java中的保留字()。

A. StringB. intC. mainD. System答案:B3. Java程序的执行入口是()。

A. main方法B. System类C. Object类D. String类答案:A4. 在Java中,下列哪个数据类型是整型()。

A. byteB. charC. floatD. double答案:A5. Java中,下列哪个选项不是数组的声明方式()。

A. int[] arr;B. int arr[];C. int[] arr = new int[10];D. int arr = new int[10];答案:D6. 下列哪个选项是Java中的异常处理语句()。

A. ifB. switchC. try-catchD. for答案:C7. 在Java中,下列哪个选项是正确的继承关系()。

A. 类可以继承多个类B. 类可以继承多个接口C. 类不能继承任何类D. 接口可以继承多个接口答案:D8. Java中,下列哪个选项是正确的多态性实现方式()。

A. 通过继承实现B. 通过接口实现C. 通过重载实现D. 通过重写实现答案:D9. 在Java中,下列哪个选项是正确的线程创建方式()。

A. 实现Runnable接口B. 实现Thread类C. 实现Runnable接口和Thread类D. 实现Runnable接口或继承Thread类答案:D10. 在Java中,下列哪个选项是正确的集合框架()。

A. CollectionB. CollectionsC. CollectionssD. Collectiont答案:A二、填空题(每题2分,共20分)1. Java语言是一种_________语言。

答案:面向对象2. Java程序的编译命令是_________。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档