《Java面向对象编程》期末考试试卷A卷

合集下载

java期末考试题及答案A卷

java期末考试题及答案A卷

java期末考试题及答案A卷一、选择题(每题2分,共20分)1. Java语言属于以下哪种类型的编程语言?A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案:B2. 下列哪个是Java语言的关键字?A. classB. functionC. includeD. define答案:A3. 在Java中,哪个关键字用于定义一个类?A. classB. structC. interfaceD. enum答案:A4. Java程序的入口点是:A. main()B. start()C. init()D. run()答案:A5. 以下哪个是Java的集合框架中的一种接口?A. ListB. ArrayC. VectorD. String答案:A6. Java中,哪个关键字用于定义私有方法?A. publicB. privateC. protectedD. default答案:B7. 在Java中,哪个类提供了对基本数据类型的包装?A. java.utilB. ngC. java.ioD. 答案:B8. Java中的异常处理是通过以下哪个关键字实现的?A. tryB. catchC. finallyD. all of the above答案:D9. 在Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A10. 下列哪个不是Java的访问控制修饰符?A. publicB. privateC. staticD. protected答案:C二、简答题(每题5分,共10分)1. 请简述Java语言的特点。

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

它支持多线程,自动垃圾回收,并且拥有丰富的API 库。

2. 请说明Java中的继承机制。

答案:Java中的继承机制允许一个类(子类)继承另一个类(父类)的属性和方法。

面向对象程序设计(Java)期末试卷

面向对象程序设计(Java)期末试卷

昆明理工大学《面向对象程序设计(Java)》期末试卷年级:专业:姓名:一、单项选择题(每小题2分,共30分)1.下列不是JAVA的关键字的是( )。

A.constB.nullC.falseD.this2. 在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制。

A.if-elseB.switchC.tryD.Throw3.在编写Java Application程序时,若需要使用到标准输出语句,必须在程序的开头写上的语句是:( )A.import java:awt.*B.import java:applet.AppletC.import java:io.*D.import java:awt.Graphics4. 编译一个自定义一类,提示:jav(A):lang. NoSuchMethodError;最有可能的错误原因是( )。

A.变量没有找到B.没有引入某个包或者引入的包的版本不对C.编译环境设置不正确D.包路径名不正确5.设a = 3,则表达式a<<a的值为:( )。

A.16B.8C.24D.126.编译一个自定义一类,提示:ng. NoSuchMethodError;最有可能的错误原因是( )。

A.变量没有找到B.没有引入某个包或者引入的包的版本不对C.编译环境设置不正确D.包路径名不正确7.下列叙述错误的是:( )。

A.父类不能替代子类B.子类能够替代父类C.子类继承父类D.父类包含子类8.在下述Java语言语句中,错误的创建数组的方法是( )。

A.int intArray [ ]; intArray=new int[5];B.int intArray [ ]=new int[5];C.int [ ] intArray ={1,2,3,4,5};D.int intArray [5]={1,2,3,4,5};9.Java应用程序中,程序执行的总入口方法是:( )A.init()B.start()C.run()D.main()10.构造ArrayList类的一个实例,下面哪个方法是正确的:( )A.ArrayList myList = newObject();B.ArrayList myList = newArrayList();C.myList = newObject();D.myList=new ArrayList();11.表达式:(x>y)? w:z:(其中x=5,y=9,z=1,w=9)的值为:( )A.5B.8C.1D.912.字符串是Java已定义的类型,关于它的构造函数,下面不正确的是:( )A.String(char[] value, int offset, intcount);B.String(int[] codePoints, int offset,int count);C.String(Stringoriginal);D.String(StringBuffer buffer);13.指出正确的表达式:( )A.byte=128;B.Boolean=null;C.long l=0xfffL;D.double=0.9239d;14.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?( )A.FileInputStream in=newFileInputStream("file.dat"); in.skip(9); int c=in.read();B.FileInputStream in=newFileInputStream("file.dat"); in.skip(10); intc=in.read();C.FileInputStream in=newFileInputStream("file.dat"); int c=in.read();D.RandomAccessFile in=newRandomAccessFile("file.dat"); in.skip(9); intc=in.readByte();15.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )A.javaB.classC.htmlD.exe二、判断题(对的打“√”,错的打“×”,每小题2分,共20分)16.一个JAVA类可以有多个父类。

面向对象程序设计(JAVA)期末考试考试卷(A卷)

面向对象程序设计(JAVA)期末考试考试卷(A卷)

课程代码:座位号:大学20 -20 学年度第二学期期末考试《面向对象程序设计》试卷: 学号: 专业:学院: 班级:20 年月日一、单选题(10小题,共10分)1.下列选项中,用于在定义子类时声明父类名的关键字是【】A.interface B. package C. extends D. class2.在以下哪种情况下可以获得缺省构造器? 【】A.当作任何类的定义时 B.当类没有其它构造器时C.当定义至少一个构造器的时 D.从不需要3.如果局部变量和成员变量同名,如何在局部变量作用域引用成员变量?【】 A.不能引用,必须改名,使它们的名称不相同B.在成员变量前加this,使用this访问该成员变量C.在成员变量前加super,使用super访问该成员变量D.不影响,系统可以自己区分4.在异常处理中,如释放资源、关闭文件、关闭数据库等由哪个子句来完成【】A.try子句B.catch子句 C.finally子句 D.throw子句5.下面哪个流类属于面向字符的输入流【】A.BufferedWriter B.FileInputStream C.ObjectInputStream D.InputStreamReader6.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是【】。

A.java.applet B.java.awt C.java.util D.ng7.下面程序定义了一个类,关于该类说确的是【】Abstract class abstractClass{……}A. 该类能调用new abstractClass(),方法实例化为一个对象B. 该类不能被继承C. 该类的方法都不能被重载D. 以上说法都不对8.已知有下面类的说明:public class X5_1_1 extends x{private float f =10.6f;int i=16;static int si=10;public static void main(String[] args) {X5_1_1 x=new X5_1_1();}}在main()方法中,下面哪条语句的用法是正确的?【】A.x.f B.this.si C .X5_1_1.i D.X5_1_1.f9.下列说法中,错误的一项是【】A.Thread类中没有定义run()方法 B.可以通过继承Thread类来创建线程C.Runnable接口中定义了run()方法 D.可以通过实现Runnable接口创建线程10.当一个Statement对象要执行一个查询类的SQL语句,调用的方法是【】A. executeQueryB.executeC. executeUpdatemit二、填空题(10小题,共10分)1.Java应用程序中有多个类时,java命令后的类名必须是包含了___________方法的那个类的名字。

Java面向对象期末模拟试卷A

Java面向对象期末模拟试卷A

Java面向对象期末模拟试卷A分值100一、选择题(每小题2分,共40分)1.以下关于类的结构的说法正确的是()A.类只能包含一个构造方法B.类可以没有属性C.类只能包含方法D.类只能包含属性2.面向对象的特点是()A.继承、封装、多态 B.继承、接口、对象C.方法、继承、类 D.接口、继承、类3. 在java中,以定义了两个接口B和C,要定义一个实现这两个接口的类,以下语句的正确的是( )A.interface A extends B,CB.interface A implements B,CC.class A implements B,CD.class A implements B,implements C4.在Java中,关键字()使类不能派生出子类。

A.finalB.privateC.publicD.static5.在Java中,下面关于抽象类的描述正确的是( )。

A.抽象类可以被实例化B.抽象类里面一定有抽象方法C.抽象类中的方法必须都是抽象的D.声明抽象类必须带有关键字abstract6. 给定java代码,如下,编译运行后,结果是 ( )。

public class Test{static String s;public static void main(String args[ ]){char c=s.charAt(0);System.out.println(c);}}A. 编译错误B. 运行期异常,异常类型为 NullpointerExceptionC. 运行期异常,异常类型为 ArithmeticExceptioinD. 运行正常,但无输出内容7.下面程序运行结果为:()public class Test{public static void main(String[] args){new Test().test();}public void test(){try{System.out.print("try");}catch(Exception ex){System.out.print("catch");}finally{System.out.print("finally");}}}A. tryB. try catchC. try finallyD. try catch finally8. 关于继承的说法正确的是()A.子类将继承父类所有的属性和方法。

Java面向对象知识测试__A卷_答案分析

Java面向对象知识测试__A卷_答案分析

面向对象部分测试题考试宣言:同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。

单选2分/题,多选4分/题。

多选题不全对半分,全对满分。

1.下面描述函数重写错误的是A. 要有子类继承或实现B. 子类方法的权限必须大于等于父类的权限C. 父类中被private权限修饰的方法可以被子类重写D. 子类重写接口中的抽象方法,子类的方法权限必须是public的//接口所有方法前面都是默认public abstract2.下面关于类的设计思路描述错误的是 ( )A. 根据需求定义类所包含的字段(成员变量)B. 根据面向对象的思想要求,隐藏属性和实现细节之后,可以提供公共的访问方式C. 封装之后的字段在本类内也必须使用get/set方法//private修饰之后可以在本类中直接使用,不需要通过get/set方法调用D. 按需求可以在类中定义若干构造方法3.分析如下Java代码,如果想在控制台上输出“B类的test()方法”,则在主函数应填入()。

class A {public void test() {System.out.println("A类的test()方法");}}class B extends A {public void test() {System.out.println("B类的test()方法");}public static void main(String args[]) {}}A. A a = new B();a.test();B. A a = new A();a.test();C. B b = new A();b.test();D. new B().test();4.关于封装下面介绍错误的是()。

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)期末考试试卷(A卷)

面向对象程序设计(JAVA)期末考试试卷(A卷)
7。如果在子类中想使用被子类隐藏得父类得成员变量或方法可以使用关键字____________,使用本类中被局部变量隐藏得成员变量使用关键字____________.
8。若子类对父类中得同名同参方法进行重新定义,我们称子类___________了父类得同名方法.
9.Java中用类创建一个对象包括对象得声明与为对象____________两个步骤。
D。不影响,系统可以自己区分
4.在异常处理中,如释放资源、关闭文件、关闭数据库等由哪个子句来完成【】
A.try子句B.catch子句C.finally子句D.throw子句
5.下面哪个流类属于面向字符得输入流【】
A.BufferedWriterB。C.ObjectInputStreamD。InputStreamReader
ﻩStringd ="Javaprogram、”;
ﻩvoid show(){
super、show();
ﻩSystem、out、println("ClassB:a=” + a + "\td=" + d);
ﻩ}
publicstatic void main(String args[]){ Ab=new B();b、show();}
int m=list、get(k);
System、out、printf(”%3d”,m);

}

程序得输出结果就是:
4.classSpeak{
ﻩpublicvoidhello(){
System、out、println("Hello!");

}பைடு நூலகம்
public class test{
ﻩpublicstatic void main(Stringargs[]){

java期末考试题及答案A卷

java期末考试题及答案A卷

java期末考试题及答案A卷**java期末考试题及答案A卷**一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 下列哪个选项不是Java的基本数据类型?A. intB. doubleC. stringD. boolean答案:C3. Java中,哪个关键字用于实现类的继承?A. extendsB. implementsC. importD. package答案:A4. 在Java中,下列哪个方法用于获取对象的哈希码?A. equals()B. hashCode()C. clone()D. toString()答案:B5. 下列哪个选项是Java中的一个异常处理关键字?A. tryB. catchC. finallyD. All of the above答案:D6. Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. final答案:B7. 在Java中,下列哪个关键字用于声明一个抽象类?A. abstractB. finalC. staticD. synchronized答案:A8. 在Java中,下列哪个关键字用于声明一个同步方法?A. synchronizedB. volatileC. transientD. strictfp答案:A9. 在Java中,下列哪个关键字用于声明一个内部类?A. staticB. finalC. privateD. inner答案:D10. 在Java中,下列哪个关键字用于声明一个泛型类?A. extendsB. implementsC. genericD. <T>答案:D二、填空题(每题2分,共20分)1. Java中,一个类只能继承一个______类,可以实现多个______接口。

面向对象程序设计(JAVA)期末考试试卷(A卷)

面向对象程序设计(JAVA)期末考试试卷(A卷)

5.import
java.io.* ; public class Reverse { public static void main(String args[ ]) { int i , n =10 ,sum=0; int a[ ] = new int[10]; for ( i = 0 ; i < n ; i ++ ) try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); a[i] = Integer.parseInt(br.readLine( )); // 输入一个整数 } catch ( IOException e ) { } ; for ( i = n-1 ; i >= 0 ; i ―― ) sum=sum+I; System.out.print(sum); } } 程序的功能是:
} 程序的输出结果为:__
_
2. abstract class A{
abstract void show(); abstract void show(int i); } Class B extends A{ int x; void show(){ System.out.print("x="+x++); } void show(int i){ x=++i; System.out.println("x="+x++); } } Class AbstractDemo{ public static void main(String[] args) {B b=new B(); b.show(); b.show(10); } } 程序的输出结果是:

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

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

程序设计(期末考试试题及答案)JAVA面向对象面向对象程序设计一、单选择题1、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。

A.javaB..classC.htmlD..exe2、不允许作为类及类成员的访问控制符的是(C)。

A.publicB.privateC.staticD.Protected3、设x=1,y=2,z=3,则表达式y+=z--/++x的值是(A)。

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

A.static void method()B.public void method()C.final void method()D.abstract void method()5、下列属于容器的组件有:(B)A.JButton B.JPaneC.Canvas D.JTextArea6、v oid的含义:(C)A.方法体为空B.定义的方法没有形参C.定义的方法没有返回值 D.方法的返回值不能参加算术运算7、关于Java中异常的叙述正确的是:(D)A.异常是程序编写过程中代码的语法错误B.异常是程序编写过程中代码的逻辑错误C.异常出现后程序的运行马上中止D.异常是可以捕获和处理的8、下面哪个不是java语言中的关键字?(B)A.longB.sizeofC.instanceofD.Const9、在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?(D)A.ActionListenerB.MouseListenerC.MouseMotionListernD.ItemListener10、以下有关类的继承的叙述中,正确的是:(D)A子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性二、填空题1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。

java期末考试题A及答案

java期末考试题A及答案

java期末考试题A及答案# 一、选择题(每题2分,共20分)1. 下列哪个选项不是Java的基本数据类型?A. intB. floatC. StringD. double答案:C2. Java中的哪个关键字用于定义一个类?A. classB. functionC. methodD. interface答案:A3. Java中,哪个关键字用于实现继承?A. extendsB. implementsC. overrideD. abstract答案:A4. 在Java中,哪个方法用于创建对象?A. new()B. create()C. instantiate()D. build()答案:A5. 下列哪个是Java集合框架中的接口?A. ArrayListB. LinkedListC. SetD. HashMap答案:C6. Java中,哪个关键字用于定义一个方法?A. functionB. methodC. procedureD. action答案:B7. Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B8. Java中,哪个关键字用于抛出异常?A. throwB. throwsC. exceptionD. error答案:B9. 在Java中,哪个关键字用于定义一个枚举类型?A. enumB. listC. setD. map答案:A10. 下列哪个是Java的访问控制修饰符?A. privateB. staticC. finalD. volatile答案:A# 二、简答题(每题5分,共10分)1. 简述Java中异常处理的流程。

答案:在Java中,异常处理主要通过try、catch和finally三个关键字来实现。

首先,使用try块来包围可能抛出异常的代码。

如果try块中的代码抛出异常,程序将跳转到catch块,并执行相应的异常处理代码。

《Java面向对象编程》期终考试试卷(A卷)及答案

《Java面向对象编程》期终考试试卷(A卷)及答案

适用专业:一、选择题(本大题共20小题,每小题2分,共40分。

请将选择题答案填入下方的表格内)1、Java源文件和编译后的文件扩展名分别为()。

A、.class和 .javaB、.java和 .classC、.class和 .classD、.java和 .java2、一个可以独立运行的Java应用程序( )。

A、可以有一个或多个main方法B、最多只能有两个main方法C、可以有一个或零个main方法D、只能有一个main方法3、以下代码中,this是指( )。

class bird{int x,y;void fly(int x,int y){this.x=x;this.y=y;}}A、 birdB、 flyC、bird或flyD、不一定4、以public修饰的类如:public class Car{…}则Car( )A、可被其它程序包中的类使用B、仅能被本程序包中的类使用C、不能被任意其它类使用D、不能被其它类继承5、下面关于构造函数的说法不正确的是()。

A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。

B、构造函数不可以重载。

C、构造函数没有返回值。

D、构造函数一定要和类名相同。

6、要设置一个类的属性为私有的,应使用关键字()。

A、publicB、privateC、pretectedD、 static7、选出在Java中有效的注释声明()。

(选择二项)A、//This is a commentB、*/This is a commentC、/This is a commentD、/*This is a comment*/8、( )是拥有属性和行为或方法的实体。

A. 对象B. 类C. 方法D. 构造方法9、在Java中,当在类中定义两个或更多方法,它们有相同的名称而参数项不同时,这称为()。

A、继承B、多态性C、构造方法D、方法重载10、下面哪项是错误的?( )A. 使用(==)比较String对象时,如果String对象包含相同的值,则比较结果为真。

《Java面向对象编程》模拟试卷A卷(答案)

《Java面向对象编程》模拟试卷A卷(答案)

2021年“计算机科学与技术专业”三二分段转段专业《Java面向对象编程》模拟试卷A卷答案一、选择题(10个小题,每小题3分,共30分)1、B2、D3、B4、C5、C6、C7、D8、B9、A10、B二、填空题(每空1分,共10分)1、封装、继承、多态2、finalize()3、静态变量4、内部类5、javadoc6、import7、final8、super三、判断题(每小题2分,共10分)1、√2、√3、×4、√5、×四、编程题(共50分)(一)按要求编写如下程序。

(20分)// 定义Person接口interface Person {void run(); // 定义抽象方法move()}// 定义Baby类实现Person接口class Young implements Person {// 实现move()方法public void run() {System.out.println("我跑步的速度很快");}// 定义show()方法void show() {System.out.println("我是年轻人");}}// 定义Older类实现Person接口class Older implements Person {// 实现move()方法public void run() {System.out.println("我跑不动了");}// 定义speak()方法void speak() {System.out.println("说话");}}// 创建主类public class Test {public static void main(String[] args) {Person p1 = new Young(); // 声明Person接口变量p1,指向Baby类型的实例对象Person p2 = new Older(); // 声明Person接口变量p2,指向OldMan类型的实例对象p1.run();p2.run();}}(二)按要求编写如下程序。

Java面向对象程序设计期末考试试卷A

Java面向对象程序设计期末考试试卷A

A) switch (a+1) B) switch a C) switch [a+b] D) switch (a*3.0)8、哪个关键字可以抛出异常?( )A) transient B) finally C )throw D) static9、下列代码哪一行会出错: ( )1) public void modify() {2) int i, j, k;3) i = 100;4) while ( i > 0 ) {5) j = i * 2;6) System.out.println(j);7) k++;8) i--; }9) }A) line 4 B) line 6 C) line 7 D) line 810.、能作为类及其成员的修饰符是:( )A) public B) class C) protect D) interface11.、用于定义接口时声明接口名的关键字是:( )A) package B) class C) implements D) interface12、已知类关系如下:class Employee{…};class Manager extends Employee{…};则以下关于创建对象的语句不正确的是:( )A) Employee e=new Manager();B) Employee m=new Employee ();C) Manager c=new Manager();D) Manager d=new Employee();13、指出下列哪个方法与方法public void add(int a){}为不合理的重载方法。

( )A) public void add(int a) B) public void add(String a)C) public void add(int a,int b) D) public void add(float a)14、建立文件"file.txt" 的字节输入流的语句是:()A)InputStream in=new InputStream("file.txt");B)InputStream in=new FileReader("file.txt");C)FileInputStream in=new FileOutputStream("file.txt");D)FileInputStream in=new FileInputStream("file.txt");15、下面的说法不正确的是()。

Java面向对象考试试卷(A卷)

Java面向对象考试试卷(A卷)

《Java面向对象程序设计》期末考试(A卷)❖注意:最多只能选做试卷中的5道题目,多做不得分。

选做题【本题满分5分】1. 以下程序能否通过编译?如果不能通过编译,请指出产生错误的原因已经改正的办法。

class Location{private int x;private int y;public void Location(int a,int b){x=a;y=b;}public int getX(){return x;}public int getY(){return y;}public static void main(String args[]){Location loc=new Location(12,20);System.out.println(loc.getX());System.out.println(loc.getY());}}【本题满分5分】2.下程序能否通过编译?如果不能,请指出产生错误的原因,并改正之。

class StudentsScore{private static int passPoint=350;private String studentsId;private String name;private int score;public StudentsScore(String studentId , String name , int score){this.studentsId=studentId;=name;this.score=score;}public int getScore( ){return score;}public String getName( ){return name;}}class StudentTest{public static void main(String args[]){StudentsScore student1 = new StudentsScore("20010101","zhang",560);if(student1.score-StudentsScore.passPoint>=0)System.out.println("Congratulation!" + + "passes the test");elseSystem.out.println("Sorry!" + + "does not pass the test");}}【本题满分10分】3.编写一个使用this和super的程序。

Java面向对象知识测试__A卷_答案

Java面向对象知识测试__A卷_答案

面向对象部分测试题考试宣言:同学们,考试考多少分不是我们的目的!排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检査大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了,那么不用怕,考完试后,导师讲解的时候你要注意听!那时候学会了,记住了,也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。

单选2 分/题,多选4分/题。

多选题不全对半分,全对满分。

1.卜-面描述函数觅写错误的是A.要有子类继承或实现B.子类方法的权限必须大于等于父类的权限C.父类中被private权限修饰的方法可以被子类觅写D.子类重写接I 1中的抽象方法,子类的方法权限必须是public的//接I I所有方法前而都足默认public abstract2.卞面关于类的设计思路描述错误的是()A.根据需求定义类所包含的字段(成员变屋)B.根据面向对彖的思想要求,隐藏属性和实现细节之后,町以提供公共的访问方式C.対装之后的字段在本类内也必须使用get/set方法//private修饰之后町以在本类中直接使用,不需要通过get/set方法凋用D.按需求町以在类中定义若干构造方法3.分析如下Java代码,如果想在控制台上输出"B类的test()方法",则在主函数应填入()。

class A {public void test() {System .out .printin (fr A 类的test ()方法”);}}class B extends A {public void test() {System .out .printin ("B 类的test ()方法");}public static void main (String args [ ]) {}}A. A a = new B ();a .test ();B. A a = nev? A();a .test ();C. B b = new A();b. test ();D.new B () .test ();4.关于封装下面介绍错误的是()oA.封装隐藏实现细节B.封装提高重用性。

Java面向对象期末考试题

Java面向对象期末考试题

Java期末考试题选择题(每题2分,共20分)1.在Java中,下列哪个选项是合法的变量名?(2分)A. 3xB. _nameC. $valueD. -age2.Java中boolean类型的取值是什么?(2分)A. 0 和1B. true 和falseC. yes 和noD. on 和off3.Java中,数组的第一个元素的下标是多少?(2分)A. 0B. 1C. -1D. 取决于数组的长度4.下列哪个关键字用于定义不可变的变量?(2分)A. staticB. constC. finalD. immutable5.Java中,继承是使用哪个关键字实现的?(2分)A. implementsB. extendsC. inheritsD. derives6.抽象类的特点是什么?(2分)A. 可以实例化B. 必须包含至少一个抽象方法C. 不能包含具体方法D. 可以包含具体方法7.使用哪个方法可以获取字符串的长度?(2分)A. length()B. size()C. lengthD. getSize()8.在Java中,++i比i++的效率高。

(2分)A. 正确B. 错误9.在Java中,所有类都直接或间接继承自Object类。

(2分)A. 正确B. 错误10.StringBuffer类是线程安全的。

(2分)A. 正确B. 错误填空题(每题2分,共20分)1.在Java中,使用关键字______声明类变量。

(2分)2.使用______关键字可以跳出当前循环。

(2分)3.______方法用于在字符串末尾添加新的字符串,而不改变原字符串。

(2分)4.Java中,如果子类的方法与父类的方法相同,这种机制称为______。

(2分)5.在Java中,一个类可以实现多个______。

(2分)6.使用______关键字可以声明一个方法可能抛出的异常。

(2分)7.______是Java中用于生成文档注释的注释方式。

(2分)8.在Java中,使用______和______关键字可以定义一个二维数组。

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

第 1 页,共 1 页
学校 班级 学号 姓名______________________ ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆装◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆订◆◆◆◆◆◆◆◆◆◆◆◆◆线◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
淄博职业学院2013-2014学年第一学期 《Java 面向对象编程》期末考试试卷A 卷
使用班级:P12软件2班 命题教师:李敬文
考核方式:开卷上机考试 考试时间:100分钟
说明:上交文件夹名称或者压缩文件名称为姓名+学号(2位),如:张三06
一、 编程题:本题共1题,共30分。

实现程序Exam01
1.具体参考界面如下,具体要求:
2.完成按钮打开事件,能够对所选文件的内容读取到文本域中; 3.完成按钮复制事件,能够将源文件复制目标文件中; 4.完成按钮退出事件,能够退出应用程序。

二、 编程题:本题共1题,共30分。

实现程序Exam02
设计一个模拟银行存款和取款的程序,能够实现存款(存入数据小于1000的随机数),能够实现取款(取款小于1000的随机数),要求取款时,输出存款数、余额数,当余额小于0时,输出“余额不足,正在等待存款……”,当存款时,输出存款数、余额数。

三、编程题:本题共1题,共40分
实现记事本程序Exam03
1.具有菜单功能,包括:文件,编辑、帮助;
2.文件菜单中有子菜单:新建、打开、保存、分隔线、退出; 3.编辑菜单中有子菜单:剪切、复制、粘贴;
4.实现菜单功能:新建功能--->>能够新建一个子窗体;打开功能--->>打开一个文件,并显示内容;剪切功能--->>实现对选定文本的剪切功能;复制功能--->>实现对选定文本的复制功能;粘贴功能--->>实现对选定文本的粘贴功能。

题号 一 二 三 四 …… 总分 应得分 100 实得分
得分
阅卷人
得分 阅卷人
得分
阅卷人。

相关文档
最新文档