景德镇 2015年期末考试java
- 格式:doc
- 大小:29.49 KB
- 文档页数:5
Java 单项选择题详解一、单项选择题(本大题共 100 题, 小计 100、 0 分 )1、接见权限修饰符有public 、 private、 protected与默认修饰符(没有写任何修饰符),她们既能够用来修饰类,也可以用来修饰类中的成员,使用private修饰符的成员可见状况有()A 、同一类[正确选项 ] ;B、不一样包中的子类;C、同一包中的非子类;D、同一包中的子类;参照答案 :A2、以下对于变量的表达哪个就是错的?()A 、局部变量在使用前一定被初始化;B、实例变量就是类的成员变量;C、实例变量用重点字static 申明 ;D、在方法中定义的局部变量在该方法被履行时创立;参照答案 :C在类的申明中 ,属性就是用变量来表示的。
这类变量就称为实例变量 ,就是在类申明的内部但就是在类的其她成员方法以外申明的。
类的每个对象保护它自己的一份实例变量的副本。
3、对于以下程序段,正确的说法就是()1. String s1= ” abc ” +” def ”;2.String s2=new String(s1);3.if(s1= =s2)4.System、 out、 println(“ = = succeeded” );5.if (s1 、 equals(s2))” );6.System、 out、 println(、“equals()succeededA 、行 6 履行 ,行 4 不履行 ;B、行 4 与行 6 都将履行;C、行 4 履行 ,行 6 不履行;D、行 4、行 6 都不履行;参照答案 :A4、以下程序代码段运转后,变量 x 的结果就是 ()int x=0;int y=3;switch(y){case 1:x++;case 2:x++;x++;case 3:x++;x++;x++;case 4:x+=4;}A 、 10 ;B、 6 ;C、 7;D 、 3 ;参照答案 :C5、 已知 A 类被打包在packageA , B 类被打包在 packageB , 且 B 类被申明为 public , protected 控制方式。
java考试试题及答案一、选择题1.以下关于Java的说法,哪个是正确的?A. Java是一种编程语言B. Java只能在Windows系统上运行C. Java只用于游戏开发D. Java不能用于Web开发答案:A2.下面哪个关键字用于定义一个类?A. classB. publicC. staticD. void答案:A3.Java中的基本数据类型有哪些?A. int, float, char, booleanB. Integer, Float, Character, BooleanC. String, Double, BooleanD. int, double, String, boolean答案:A4.以下哪个不是Java的访问修饰符?A. publicB. protectedC. privateD. final答案:D5.以下哪种循环结构在未知条件的情况下会被循环执行?A. for循环B. while循环C. do-while循环D. switch语句答案:C二、填空题1.Java中用于接收用户输入的类是__Scanner__。
2.Java中String类的equals()方法用于比较两个字符串的__内容__。
3.在Java中,用于创建对象的关键字是__new__。
4.Java中的集合类是位于__java.util__包下的。
5.Java中的逻辑与运算符是__&&__,逻辑或运算符是__||__。
三、简答题1.请简要介绍Java的特点及优势。
Java是一种跨平台的编程语言,具有以下特点和优势:- 简单易学:Java语法相对简单,与C++相比更容易上手。
- 面向对象:Java支持面向对象编程,具有封装、继承和多态的特性。
- 平台无关性:Java通过虚拟机实现跨平台,只需编写一次代码即可在不同操作系统上运行。
- 安全性:Java有严格的访问控制和内存管理机制,可防止非法访问和内存泄漏。
java期末考试题及答案很抱歉,我无法提供完整的2000字文章,或者根据您提供的题目直接给出题目内容。
作为一个AI助手,我可以提供一些Java期末考试题目的样例和简短的答案示范。
以下是一些Java期末考试题目及简短的答案示例,以供参考:1. 题目:请解释什么是Java中的四种访问修饰符并举例说明。
答案示例:在Java中,有四种访问修饰符,分别是:- public: 公共的,可以在任何地方被访问。
例如:public class Student可以在其他类中被访问。
- private: 私有的,只能在所属类中被访问。
例如:private int age只能在该类的方法中被访问。
- protected: 受保护的,可以在同一包内的其他类中被访问,不同包中的子类也可以访问。
例如:protected double salary可以在同一包内的其它类中被访问。
- default: 默认的,只能在同一包内被访问。
如果没有指定访问修饰符,则默认为default。
例如:int number可以在同一包内的其它类中被访问。
2. 题目:什么是Java中的多态性?请使用代码示例来说明。
答案示例:在Java中,多态性可以让我们使用一个通用的接口或父类来引用不同子类的对象。
这种灵活性使得我们可以根据不同的情况来调用适当的方法。
以下是一个简单的代码示例来说明多态性的概念:```java// 定义一个父类Animalclass Animal {public void sound() {System.out.println("动物发出声音");}}// 定义子类Dogclass Dog extends Animal {public void sound() {System.out.println("狗叫汪汪汪");}}// 定义子类Catclass Cat extends Animal {public void sound() {System.out.println("猫叫喵喵喵");}}// 主类public class Main {public static void main(String[] args) {Animal animal1 = new Dog(); // 使用父类引用子类对象Animal animal2 = new Cat(); // 使用父类引用子类对象animal1.sound(); // 调用子类的方法animal2.sound(); // 调用子类的方法}}```以上示例中,我们使用Animal类来声明了animal1和animal2这两个对象,并分别用Dog和Cat类的实例对其进行赋值。
一.判断题.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。
( 对 ).在☺♋❖♋的方法中定义一个常量要用♍☐⏹♦♦关键字。
( 错 ).在异常处理中总是将可能产生异常的语句放在♦❒⍓块中,用♍♋♦♍♒子句去处理异常,而且一个♦❒⍓块之后只能对应一个♍♋♦♍♒语句。
( 错).✌☐☐●♏♦是一种特殊的 ♋⏹♏●,它是☺♋❖♋ ✌☐☐●♏♦程序的最外层容器。
( 对 ).一个线程对象的具体操作是由❒◆⏹☎✆方法的内容确定的,但是❆♒❒♏♋♎类的❒◆⏹☎✆方法是空的 其中没有内容 所以用户程序要么派生一个❆♒❒♏♋♎的子类并在子类里重新定义❒◆⏹☎✆方法 要么使一个类实现 ◆⏹⏹♋♌●♏接口并书写其中❒◆⏹☎✆方法的方法体。
( 对 ).☺♋❖♋的字符类型采用的是✞⏹♓♍☐♎♏编码,但所占字节由具体软硬件环境决定。
( 错 ) .所有的鼠标事件都由 ☐◆♦♏☹♓♦♦♏⏹♏❒监听接口的监听者来处理。
( 错 ).☺♋❖♋语言中的数组元素下标总是从 开始,下标可以是整数或整型表达式。
( 对 ) .如果☐是父类 ♋❒♏⏹♦的对象,而♍是子类 ♒♓●♎的对象,则语句☐♍是正确的。
( 错 ).☺♋❖♋程序里 创建新的类对象用关键字⏹♏♦,回收无用的类对象使用关键字♐❒♏♏。
( 错 ).由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
(错 ).静态初始化器是在其所属的类加载内存时由系统自动调用执行。
( 对 ). ✌☐☐●♏♦是一种特殊的 ♋⏹♏●,它是☺♋❖♋ ✌☐☐●♏♦程序的最外层容器。
( 对 ).注释的作用是使程序在执行时在屏幕上显示 之后的内容。
( 错 ).在异常处理中,若♦❒⍓中的代码可能产生多种异常则可以对应多个♍♋♦♍♒语句,若♍♋♦♍♒中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
( 对 )二.选择题;.以下哪个方法用于定义线程的执行体?∙( )✌、∙♦♦♋❒♦☎✆ 、♓⏹♓♦☎✆ 、❒◆⏹☎✆ 、♦⍓⏹♍♒❒☐⏹♓♏♎☎✆∙.下面哪个不是☺♋❖♋中的容器✍ ( )✌、∙♍❒☐●●♋⏹♏ 、 ♋⏹❖♋♦ 、✌☐☐●♏♦ 、 ♓♋●☐♑.下面哪个方法与♋☐☐●♏♦的显示无关✍( ✌ )∙✌、♎❒♋♦☎✆ ∙、∙◆☐♎♋♦♏☎✆ ∙、❒♏☐♋♓⏹♦☎✆ ∙、☐♋♓⏹♦☎✆∙.当☞❒♋❍♏改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式✍ ( ✌ )∙✌、∙☞●☐♦☹♋⍓☐◆♦ ∙、 ♋❒♎☹♋⍓☐◆♦ ∙、 ☐❒♎♏❒☹♋⍓☐◆♦∙ 、☝❒♓♎☹♋⍓☐◆♦.有如下代码段✆✆ ♓♐☎◆⏹♦♋♐♏☎✆✆♎☐ ♦☐❍♏♦♒♓⏹♑⑤❝✆ ♏●♦♏ ♓♐☎♦♋♐♏☎✆✆♎☐ ♦♒♏ ☐♦♒♏❒⑤❝✆ ❝其中,方法◆⏹♦♋♐♏☎✆ 将抛出✋☜⌧♍♏☐♦♓☐⏹ 请问可将以下哪项填入第 行?( )✌、☐◆♌●♓♍ ✋☜⌧♍♏☐♦♓☐⏹ ❍♏♦♒☐♎☠♋❍♏☎✆、☐◆♌●♓♍ ❖☐♓♎ ❍♏♦♒☐♎☠♋❍♏☎✆、☐◆♌●♓♍ ❖☐♓♎ ❍♏♦♒☐♎☠♋❍♏☎✆ ♦♒❒☐♦ ✋☜⌧♍♏☐♦♓☐⏹、☐◆♌●♓♍ ❖☐♓♎ ❍♏♦♒☐♎☠♋❍♏☎✆ ♦♒❒☐♦♦ ✋☜⌧♍♏☐♦♓☐⏹.以下哪个关键字可以用来对对象加互斥锁?( )✌、♦❒♋⏹♦♓♏⏹♦ 、♦⍓⏹♍♒❒☐⏹♓♏♎ 、 ♦♏❒♓♋●♓♏ 、♦♦♋♦♓♍.在使用♓⏹♦♏❒♐♋♍♏声明一个接口时,只可以使用( )修饰符修饰该接口。
J A V A语言程序设计期末考试试题及答案------------------------------------------作者------------------------------------------日期JAVA语言程序设计考试试题及部分答案一、单选题:(每题 分)下列各题✌)、 )、 )、 )四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。
.下列语句序列执行后, 的值是☎ ✆。
♓⏹♦ ❍ ⏹ ♦♒♓●♏☎ ☎❍✆ ☎ ⏹✆ ✆ ✌✆ ✆ ✆ ✆ .设 ♓、 为♓⏹♦型变量名,♋ 为♓⏹♦型数组名,以下选项中,正确的赋值语句是☎ ✆。
✌✆ ♓ ♓ ✆ ♋☯ ✆ ♓ ✆ ♋☎✆ .☺♋❖♋语言的类间的继承关系是☎ ✆。
✌✆ 多重的 ✆ 单重的 ✆ 线程的 ✆ 不能继承.设有定义 ♓⏹♦ ♓ ,则执行以下语句后,♓ 的值为☎ ✆。
♓ ♓ ✌✆ ✆ ✆ ✆ .下列选项中,用于在定义子类时声明父类名的关键字是☎ ✆。
✌)♓⏹♦♏❒♐♋♍♏ ✆ ☐♋♍♋♑♏ ✆ ♏⌧♦♏⏹♎♦ ✆ ♍●♋♦♦.若已定义 ♌⍓♦♏☯ ⌧ ❝ 其中 ≤ ≤ ,则对⌧数组元素错误的引用是☎ ✆。
✌✆ ⌧☯ ✆ ⌧☯ ✆ ⌧☯ ✆ ⌧☯.下列语句序列执行后,♍♒ 的值是☎ ✆。
♍♒♋❒ ♍♒✌♍♒♓♐☎♍♒ ♍♒ ✆ ♍♒✌✆ ✌ ✆ ✆ ✆ .下列语句序列执行后,♓ 的值是☎ ✆。
♓⏹♦ ♓ ♓♐☎ ♓ ✆ ♓ ♏●♦♏ ✌✆ ✆ ✆ ✆ .下列语句序列执行后, 的值是☎ ✆。
java期末考试题及答案详解Java期末考试题及答案详解一、选择题(每题2分,共20分)1. 下列哪个不是Java的基本数据类型?A. intB. doubleC. StringD. char答案:C2. Java中的封装是指什么?A. 将类定义为finalB. 将类成员变量定义为privateC. 将类定义为abstractD. 将方法定义为static答案:B3. 在Java中,哪个关键字用于定义接口?A. classB. interfaceC. packageD. enum答案:B4. 下列哪个是Java的异常处理关键字?A. tryB. switchC. forD. while答案:A5. Java中的HashMap存储的是?A. 键值对B. 仅键C. 仅值D. 键和值的列表答案:A6. 下列哪个是Java集合框架中的线程安全类?A. ArrayListB. LinkedListC. HashSetD. Vector答案:D7. 在Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A8. Java中的构造方法具有以下哪些特性?A. 可以有返回值B. 可以重载C. 可以被继承D. 必须与类名相同答案:B, D9. 下列哪个是Java的访问修饰符?A. publicB. protectedC. privateD. All of the above答案:D10. 在Java中,哪个关键字用于定义一个类?A. classB. structC. enumD. interface答案:A二、简答题(每题10分,共30分)1. 简述Java中重载和重写的区别。
答案:重载(Overloading)是指在同一个类中可以有多个同名方法,只要它们的参数列表不同(参数数量或类型不同)。
重写(Overriding)是指子类中可以有一个与父类同名、同参数列表的方法,此时子类的方法会覆盖父类中的方法。
java期末考试题目及答案一、选择题(每题2分,共20分)1. Java语言属于以下哪一种编程范式?A. 过程式编程B. 面向对象编程C. 函数式编程D. 逻辑式编程答案:B2. 下列哪个是Java的关键字?A. publicB. myMethodC. 123D. Hello答案:A3. Java中的main方法是程序的入口点,其正确的方法签名是:A. public void main(String args[])B. public static void main(String[] args)C. public static void main(String args)D. public void main(String[] args)答案:B4. 以下哪个是Java中合法的类名?A. 2classB. classC. _classD. MyClass答案:D5. Java中,哪个关键字用于定义接口?A. classB. interfaceC. packageD. import答案:B6. 在Java中,哪个关键字用于定义一个方法?A. methodB. functionC. defD. void答案:D7. 下列哪个是Java中的基本数据类型?A. StringB. IntegerC. floatD. ArrayList答案:C8. Java中的异常处理机制是通过哪两个关键字实现的?A. try-catchB. if-elseC. switch-caseD. for-while答案:A9. 在Java中,哪个关键字用于实现多态?A. newB. extendsC. implementsD. override答案:D10. 下列哪个是Java集合框架中接口?A. ArrayListB. ListC. LinkedListD. HashMap答案:B二、简答题(每题5分,共30分)1. 请简述Java的垃圾回收机制。
java期末考试题库及详解答案1. Java中,下列哪个关键字用于声明一个类?A. interfaceB. classC. abstractD. final答案:B2. 在Java中,下列哪个选项是正确的方法声明?A. public void myMethod();B. public static void myMethod;C. public static int myMethod();D. public abstract void myMethod();答案:A3. Java程序中,main方法的参数是:A. String argsB. String[] argsC. int argsD. int[] args答案:B4. 下列哪个选项是Java中的合法变量名?A. 2variableB. variable2C. $variableD. variable-2答案:B5. 在Java中,下列哪个选项是合法的数组声明?A. int[] myArray;B. int myArray[];C. int[] myArray = new int[];D. int myArray = new int[];答案:A6. 在Java中,下列哪个选项是正确的继承关系?A. final class A extends BB. class A extends BC. final class A implements BD. class A implements B答案:B7. Java中,下列哪个关键字用于实现接口?A. implementsB. extendsC. newD. super答案:A8. 在Java中,下列哪个选项是正确的异常处理语句?A. try { } catch (Exception e) { }B. try { } catch (e) { }C. try { } finally { }D. try { } catch (Exception) { }答案:A9. Java中,下列哪个选项是正确的字符串连接操作?A. String str = "Hello" + "World";B. String str = "Hello" + 5;C. String str = "Hello" + 5.0;D. String str = "Hello" + true;答案:A10. 在Java中,下列哪个选项是正确的多态性示例?A. class A { void show() { } }B. class B extends A { void show() { } }C. A obj = new B();D. A obj = new A();E. B obj = new B();答案:C11. Java中,下列哪个选项是正确的泛型声明?A. List list = new ArrayList();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<String>();D. List<String> list = new ArrayList();答案:B12. 在Java中,下列哪个选项是正确的线程创建方式?A. Thread t = new Thread();B. Thread t = new Thread(new Runnable() { public void run() { } });C. Thread t = new Thread(new Thread());D. Thread t = new Thread(new ThreadGroup(), new Runnable() { public void run() { } });答案:B13. Java中,下列哪个关键字用于声明一个枚举?A. enumB. classC. interfaceD. struct答案:A14. 在Java中,下列哪个选项是正确的泛型方法声明?A. public <T> void myMethod(T t) { }B. public void <T> myMethod(T t) { }C. public <T> T myMethod() { }D. public T <T> myMethod(T t) { }答案:A15. Java中,下列哪个选项是正确的集合初始化方式?A. List<String> list = new ArrayList<>();B. List<String> list = new List<>();C. List<String> list = new ArrayList<String>();D. List<String> list = new List<String>();答案:A。
《JA V A语言程序设计》期末考试试题及答案(应考必备题库)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( ).A。
java B. 。
classC. html D。
.exe2、设x = 1 ,y = 2 ,z = 3,则表达式y+=z--/++x 的值是( )。
A。
3 B。
3。
5C. 4 D。
53、不允许作为类及类成员的访问控制符的是( )。
A。
public B. privateC. static D。
protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。
A。
static void method()B。
public void method( )C。
final void method() D。
abstract void method( )二、填空题1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。
2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间.3、设x = 2 ,则表达式(x + + )/3 的值是0 。
4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。
5、抽象(abstract)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义. 最终(final)方法是不能被当前类的子类重新定义的方法.6、创建一个名为MyPackage 的包的语句是package MyPackage ;,该语句应该放在程序的位置为:应该在程序第一句。
7、设有数组定义:int MyIntArray[] = {10 ,20 ,30 ,40 , 50 ,60 , 70}; 则执行以下几个语句后的输出结果是120。
java期末考试题及答案异常一、选择题(每题2分,共20分)1. 在Java中,哪个关键字用于声明异常?A. tryB. throwC. catchD. finally答案:B2. 下面哪个是Java中检查型异常?A. NullPointerExceptionB. IOExceptionC. OutOfMemoryErrorD. ArithmeticException答案:B3. 当一个方法声明抛出异常时,调用这个方法的代码必须如何处理这个异常?A. 忽略它B. 使用try-catch块捕获它C. 使用throws关键字再次抛出D. 以上都是答案:C4. 异常处理中,finally块的作用是什么?A. 总是执行B. 只有在try或catch块中抛出异常时执行C. 只有在try块中执行D. 只有在catch块中执行答案:A5. 在Java中,哪个类是所有异常的超类?A. ObjectB. ThrowableC. ExceptionD. Error答案:B6. 下面哪个是Java中的运行时异常?A. IOExceptionB. SQLExceptionC. RuntimeExceptionD. ClassNotFoundException答案:C7. 异常处理中,try块的作用是什么?A. 捕获异常B. 声明可能抛出的异常C. 执行可能会抛出异常的代码D. 清理资源答案:C8. 下面哪个不是Java异常处理的关键字?A. tryB. catchB. finallyD. end答案:D9. 在Java中,自定义异常通常继承哪个类?A. ExceptionB. ThrowableC. ErrorD. RuntimeException答案:A10. 下面哪个方法用于显式地抛出异常?A. throwB. throwsC. tryD. catch答案:A二、简答题(每题5分,共10分)1. 简述Java中异常处理机制的重要性。
JAVA习题1.选择题1.假设MyProg.java已经通过JDK编译程序进行编译通过生成了应用程序,那么通过命令行执行这个语句:java MyProg I like tests ,那么main方法中的args[0]是______。
1.MyProg B、I C、like D、tests2.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?A、ArrayListmyList=new Object()B、List myList=new ArrayList();C、ArrayListmyList=new List();D、List myList=new List();3.指出正确的表达式A、byte b=128;B、boolean b=null;C、long l=0xfffL;D、double d=0.9239d;4.指出下列程序运行的结果public class Example{String str=new String("good");char[]ch={'a','b','c'};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+" and ");System.out.print(ex.ch);}public void change(String str,charch[]){str="test ok";ch[0]='g';}}A、good and abcB、good and gbcC、test ok and abcD、test ok and gbc5.运行下列程序, 会产生什么结果 ( )public class X extends Thread implements Runable{public void run(){System.out.println("this is run()");}public static void main(String args[]){Thread t=new Thread(new X());t.start(); }}A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运行错误D、程序会运行和启动6.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?A、FileInputStream in=new FileInputStream("file.dat");in.skip(9); int c=in.read();B、FileInputStream in=new FileInputStream("file.dat");in.skip(10); int c=in.read();C、FileInputStream in=new FileInputStream("file.dat"); intc=in.read();D、RandomAccessFile in=new RandomAccessFile("file.dat");in.skip(9); int c=in.readByte();7.给出下面代码:public class Person{staticintarr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]); }}那个语句是正确的?A、编译时将产生错误;B、编译时正确,运行时将产生错误;C 、输出零; D、输出空。
8.下列那个是反斜杠的正确表示?A、 \\B、 *\\C、 \’D、 \’\’9.下列代码哪几行会出错:1) public void modify() {2) int I, j, k;3) I = 100;4) while ( I > 0 ) {5) j = I * 2;6) System.out.println (" The value of j is " + j );7) k = k + 1;8) I--;9) }10} }A、 line 4B、 line 6C、 line 7D、 line 810.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。
A、 public int MAX_LENGTH=100;B、 final int MAX_LENGTH=100;C、 static public int MAX_LENGTH=100;D、 public final int MAX_LENGTH=100;11.给出下面代码:1) class Parent {2} private String name;3} public Parent(){}4} }5) public class Child extends Parent {6} private String department;7} public Child() {}8} public String getValue(){ return name; }9} public static void main(String arg[]) {10} Parent p = new Parent();11} }12} }那些行将引起错误?A、第3行B、第6行C、第7行D、第8行12.类Teacher和Student是类Person的子类;Person p;Teacher t;Student s;//p, t and s are all non-null.if(t instanceof Person) { s = (Student)t; }最后一句语句的结果是:A、将构造一个Student对象;B、表达式是合法的;C、表达式是错误的;D、编译时正确,但运行时错误。
13.给出下面代码段1) public class Test {2) int m, n;3) public Test() {}4) public Test(int a) { m=a; }5) public static void main(String arg[]) {6) Test t1,t2;7) intj,k;8) j=0; k=0;9) t1=new Test();10) t2=new Test(j,k);11) }12) }哪行将引起一个编译时错误?()A、 line 3B、 line 5C、 line 6D、 line 1014.对于下列代码:1) class Person {2) public void printValue(inti, int j) {//... }3) public void printValue(inti){//... }4) }5) public class Teacher extends Person {6) public void printValue() {//... }7) public void printValue(inti) {//...}8) public static void main(String args[]){9) Person t = new Teacher();10) t.printValue(10);11) }第10行语句将调用哪行语句?()A、line 2B、line 3C、line 6D、 line 715.哪个关键字可以抛出异常?()A、 transientB、 finallyC、 throwD、 static16.Main()方法的返回类型是:()A、 intB、 voidC、 booleanD、 static17.对于下列代码:public class Parent{publicintaddValue(inta,int b) {int s;s = a+b;return s;}class Child extends Parent {}下述哪些方法可以加入类Child?A、 intaddValue( int a, int b ){// do something...}B、 public void addValue (int a, int b ){// do something...}C、 public intaddValue( int a ){// do something...}D、 public intaddValue( int a, int b )throws MyException {//dosomething...}18.设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。
A、3B、3. 5C、4D、519.不允许作为类及类成员的访问控制符的是( )。
A、publicB、privateC、static D、protected20.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A、static void method( )B、public void method( )C、final void method( )D、abstract void method( )21.以下叙述正确的是()A、构造方法必须是public方法B、main方法必须是public方法C、Java应用程序的文件名可以是任意的D、构造方法应该声明为void类22.下列选项不是Java关键字的是()。
A、sizeofB、superC、abstractD. break23.下面程序段执行后,其输出结果正确的是()。
StringBufferbuf=new StringBuffer("China2008");buf.insert(5,"@");System.out.println(buf.toString());A、China2008@B、@China2008C、China@2008D、China#200824.下面选项中不是面向对象编程主要体现的特性是()。
A、封装性B、继承C、多态D、类25.若有定义 int a=1,b=2; 则表达式(a++)+(++b) 的值是( )。