《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)》期末试卷年级:专业:姓名:一、单项选择题(每小题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卷)
课程代码:座位号:大学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分值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卷_答案分析
面向对象部分测试题考试宣言:同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业!本套题共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面向对象程序设计期末考试题及答案一、单项选择题(每题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卷)
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卷**一、选择题(每题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卷)
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面向对象面向对象程序设计一、单选择题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及答案# 一、选择题(每题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卷)及答案
适用专业:一、选择题(本大题共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卷(答案)
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
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卷)❖注意:最多只能选做试卷中的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卷_答案
面向对象部分测试题考试宣言:同学们,考试考多少分不是我们的目的!排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检査大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了,那么不用怕,考完试后,导师讲解的时候你要注意听!那时候学会了,记住了,也一样不影响你高薪就业!本套题共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期末考试题选择题(每题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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 实得分
得分
阅卷人
得分 阅卷人
得分
阅卷人。