覆盖超星/学习通/尔雅等10+学习平台 | 历年真题+答案解析+模拟试卷 | 免费下载 实时更新 精准检索
广告示例

想要快速找到正确答案?

立即关注 九八五题库微信公众号,轻松解决学习难题!

随机漂浮广告
超星学习通无Java面向对象编程作业答案

作业论文指导

扫码关注
作业论文指导,轻松解决学习难题!

超星学习通无Java面向对象编程作业答案

Java面向对象编程

学校: 无

问题 1: 1. 在Java中,if语句用于()

选项:

A. 执行循环

B. 声明变量

C. 根据条件执行代码块

D. 调用方法

答案: 根据条件执行代码块

问题 2: 2. if语句的条件可以是哪些类型的表达式?

选项:

A. 仅布尔表达式

B. 整数或布尔表达式

C. 任意类型的表达式

D. 字符串或布尔表达式

答案: 仅布尔表达式

问题 3: 3. 如果一个方法没有返回值,它的返回类型应该是什么?

选项:

A. void

B. "null"

C. 不需要指定返回类型

D. 可以是任意类型

答案: void

问题 4: 4. 下列关于Java程序描述中,错误的是( )。

选项:

A. 一个Java应用程序可以有多个Java源文件

B. 一个Java源文件可以定义多个类

C. 一个Java源文件不能定义多个公共类

D. 类名必须与文件名相同

答案: 类名必须与文件名相同

问题 5: 5. Java中的for循环和while循环可以相互转换。( )

选项:

答案: 正确

问题 6: 1. 以下哪项不是Java标识符的命名规则?

选项:

A. 不可以使用关键字和保留字,但是可以包含关键字和保留字;

B. Java中严格区分字母大小写;

C. 只能由字母(大小写,26个英文字母)、数字(0~9)、下划线“_”和“$”符组成;

D. 可以用数字作为开头;

答案: 可以用数字作为开头;

问题 7: 2. 在Java中,局部变量是在哪里声明的?

选项:

A. 类定义中

B. 方法体内部

C. 接口定义中

D. 包定义中

答案: 请关注公众号【九八五题库】查看答案

问题 8: 3. Java中的整型常量默认是什么类型?

选项:

A. byte

B. short

C. int

D. long

答案: 请关注公众号【九八五题库】查看答案

问题 9: 4. 在Java中,声明一个long型变量时需要在数字后面加什么?

选项:

A. l 或 L

B. f 或 F

C. d 或 D

D. 不需要加任何字符

答案: 请关注公众号【九八五题库】查看答案

问题 10: 5. 下列哪个关键字用于声明一个包?

选项:

A. package

B. import

C. class

D. module

答案: 请关注公众号【九八五题库】查看答案

问题 11: 6. 下列哪个是Java中的布尔型变量?

选项:

A. boolean a = true;

B. boolean a = "true";

C. bool a = true;

D. booleana = true;

答案: 请关注公众号【九八五题库】查看答案

问题 12: 7. 在Java中,变量在使用前必须?

选项:

A. 声明

B. 初始化

C. 声明并初始化

D. 不需要任何操作

答案: 请关注公众号【九八五题库】查看答案

问题 13: 8. Java中的字符型变量使用哪个关键字声明()?

选项:

A. char

B. string

C. text

D. letter

答案: 请关注公众号【九八五题库】查看答案

问题 14: 9. Java中,哪个变量类型占用的存储空间最大?

选项:

A. byte

B. int

C. double

D. char

答案: 请关注公众号【九八五题库】查看答案

问题 15: 10. 下列哪个变量名是不合法的?

选项:

A. _name

B. $name

C. 1name

D. name1

答案: 请关注公众号【九八五题库】查看答案

问题 16: 11. Java中的变量命名规则是?

选项:

A. 必须以字母或数字开头

B. 可以包含任意字符

C. 必须以字母、下划线或美元符号开头

D. 可以包含空格

答案: 请关注公众号【九八五题库】查看答案

问题 17: 12. 下列哪个不是Java中的基本数据类型?

选项:

A. int

B. double

C. String

D. char

答案: 请关注公众号【九八五题库】查看答案

问题 18: 13. 在Java中,哪个修饰符用于声明常量?

选项:

A. static

B. final

C. const

D. volatile

答案: 请关注公众号【九八五题库】查看答案

问题 19: 14. Java中的byte类型变量可以存储的数值范围是?

选项:

A. -128 到 127

B. 0 到 255

C. -256 到 255

D. -32,768 到 32,767

答案: 请关注公众号【九八五题库】查看答案

问题 20: 15. 下列哪个是Java中的引用数据类型?

选项:

A. int

B. double

C. char

D. String

答案: 请关注公众号【九八五题库】查看答案

问题 21: 16. 在Java中,下面哪句代码用于声明变量而不初始化?

选项:

A. int a;

B. int a = null;

C. int a = 0;

D. int a = new int();

答案: 请关注公众号【九八五题库】查看答案

问题 22: 17. Java中的short类型变量占用的字节数是?

选项:

A. 1

B. 2

C. 4

D. 8

答案: 请关注公众号【九八五题库】查看答案

问题 23: 18. 下列哪个修饰符可以将变量声明为类的静态变量?

选项:

A. static

B. final

C. local

D. transient

答案: 请关注公众号【九八五题库】查看答案

问题 24: 19. Java中的变量作用域指的是什么?

选项:

A. 变量的存储位置

B. 变量的生命周期

C. 变量可以被访问的代码块

D. 变量的数据类型

答案: 请关注公众号【九八五题库】查看答案

问题 25: 20. 表达式(11+3*8)/4%3的值是( )。

选项:

A. 31

B. 0

C. 1

D. 2

答案: 请关注公众号【九八五题库】查看答案

问题 26: 21. 分析下面的代码,输出结果正确的是( )。 double d=84.54; d++; int c=d/2;

选项:

A. 42

B. 编译错误,更改为int c=(int)d/2;

C. 43

D. 编译错误,更改为int c=int(d)/2;

答案: 请关注公众号【九八五题库】查看答案

问题 27: 22. 在Java中,用于执行加法运算的运算符是?

选项:

A. +

B. -

C. *

D. /

答案: 请关注公众号【九八五题库】查看答案

问题 28: 23. 用于执行减法运算的运算符是?

选项:

A. +

B. -

C. *

D. %

答案: 请关注公众号【九八五题库】查看答案

问题 29: 24. 乘法运算使用的运算符是?

选项:

A. +

B. -

C. *

D. %

答案: 请关注公众号【九八五题库】查看答案

问题 30: 25. 除法运算使用的运算符是?

选项:

A. +

B. -

C. *

D. /

答案: 请关注公众号【九八五题库】查看答案

问题 31: 26. 取余运算使用的运算符是?

选项:

A. +

B. -

C. %

D. /

答案: 请关注公众号【九八五题库】查看答案

问题 32: 27. 在Java中,哪个运算符用于比较两个值是否相等?

选项:

A. ==

B. =

C. !=

D. &&

答案: 请关注公众号【九八五题库】查看答案

问题 33: 28. 逻辑与运算使用的运算符是?

选项:

A. &&

B. ||

C. !

D. &

答案: 请关注公众号【九八五题库】查看答案

问题 34: 29. 逻辑或运算使用的运算符是?

选项:

A. &&

B. ||

C. !

D. &

答案: 请关注公众号【九八五题库】查看答案

问题 35: 30. 逻辑非运算使用的运算符是?

选项:

A. &&

B. ||

C. !

D. &

答案: 请关注公众号【九八五题库】查看答案

问题 36: 31. 在Java中,哪个运算符用于自增变量的值?

选项:

A. ++

B. --

C. *=

D. %=

答案: 请关注公众号【九八五题库】查看答案

问题 37: 32. 用于自减变量值的运算符是?

选项:

A. ++

B. --

C. *=

D. %=

答案: 请关注公众号【九八五题库】查看答案

问题 38: 33. 哪个运算符用于连接字符串?

选项:

A. +

B. -

C. *

D. /

答案: 请关注公众号【九八五题库】查看答案

问题 39: 34. 在Java中,哪个运算符的优先级最高?

选项:

A. +

B. *

C. ()

D. &&

答案: 请关注公众号【九八五题库】查看答案

问题 40: 35. 赋值运算使用的运算符是?

选项:

A. ==

B. =

C. !=

D. <

答案: 请关注公众号【九八五题库】查看答案

问题 41: 36. 在Java中,位与运算使用的运算符是?

选项:

A. &&

B. &

C. ||

D. |

答案: 请关注公众号【九八五题库】查看答案

问题 42: 37. 位或运算使用的运算符是?

选项:

A. &&

B. &

C. ||

D. |

答案: 请关注公众号【九八五题库】查看答案

问题 43: 38. 位异或运算使用的运算符是?

选项:

A. ^

B. ~

C. &

D. |

答案: 请关注公众号【九八五题库】查看答案

问题 44: 39. 按位取反运算使用的运算符是?

选项:

A. ^

B. ~

C. &

D. |

答案: 请关注公众号【九八五题库】查看答案

问题 45: 40. 在Java中,条件运算符(也称为三元运算符)的语法是?

选项:

A. 条件 ? 值1 : 值2

B. 值1 ? 条件 : 值2

C. 值1 : 条件 ? 值2

D. 条件 && 值1 || 值2

答案: 请关注公众号【九八五题库】查看答案

问题 46: 41. 下面( )是Java关键字。

选项:

A. public

B. string

C. int

D. avg

答案: 请关注公众号【九八五题库】查看答案

问题 47: 42. 哪个关键字用于声明浮点型变量?

选项:

A. float

B. double

C. real

D. decimal

答案: 请关注公众号【九八五题库】查看答案

问题 48: 43. 以下( )是合法的变量名。

选项:

A. double

B. 3x

C. avg

D. dsj$ban

答案: 请关注公众号【九八五题库】查看答案

问题 49: 44. 下列语句中,( )正确完成了整型变量的声明和赋值。

选项:

A. int count;

B. int count=0;

C. count=0;

D. int count1=0;int count2=1;

答案: 请关注公众号【九八五题库】查看答案

问题 50: 45. Java中,使用关键字____来定义常量。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 51: 46. Java中,注释单行代码使用____符号。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 52: 47. Java中,使用____关键字可以导入一个包中的类。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 53: 48. Java中声明一个整型变量并赋初值为10的语法是:____num = 10;。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 54: 49. Java中,布尔类型的变量只能取两个值,分别是____和____。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 55: 50. 在Java中,声明一个单精度浮点型变量使用的关键字是____。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 56: 51. Java中,字符类型的关键字是____。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 57: 52. Java中的注释不会影响程序的执行。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 58: 53. Java中的import语句用于导入包中的类。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 59: 54. Java中的JVM(Java虚拟机)是运行Java程序的平台,与具体的操作系统无关。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 60: 55. Java中的变量必须先声明后使用。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 61: 56. Java中的数据类型分为简单数据类型和引用数据类型。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 62: 57. Java中的int类型占用4个字节。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 63: 58. Java中的float类型可以表示小数。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 64: 59. Java中的变量名必须以字母或下划线开头。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 65: 60. 在Java中,变量名区分大小写。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 66: 61. Java中的局部变量在使用前必须显式初始化。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 67: 62. Java中的实例变量(成员变量)默认值是0或null。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 68: 63. 在Java中,静态变量属于类,而非类的实例。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 69: 64. Java中的char类型可以存储一个Unicode字符。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 70: 65. Java中的运算符++和--是赋值运算符。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 71: 66. Java中的==运算符用于比较引用是否指向同一个对象。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 72: 67. Java中的equals()方法用于比较两个字符串对象的内容是否相等。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 73: 1. 若特快订单是一种订单,则特快订单类和订单类的关系是()

选项:

A. 使用关系

B. 包含关系

C. 继承关系

D. 无关系

答案: 请关注公众号【九八五题库】查看答案

问题 74: 2. 在Java中,多态的实现不仅能减少编码的工作量,还能大大提高程序的可维护性及可扩展性,下面哪一个选项不属于多态的条件( )。

选项:

A. 子类重写父类的方法

B. 子类重载同一个方法

C. 要有继承或实现

D. 父类引用指向子类对象

答案: 请关注公众号【九八五题库】查看答案

问题 75: 3. 关键字super的作用是( )

选项:

A. 用来访问父类被隐藏的成员变量

B. 用来调用父类中被重载的方法

C. 用来调用父类的构造函数

D. 以上都是

答案: 请关注公众号【九八五题库】查看答案

问题 76: 4. 在Java语言中,类Cat是类Animal的子类,Cat的构造方法中有一句“super()”, 该语句表达了什么概念?( )

选项:

A. 调用类Cat中定义的super()方法

B. 调用类Animal中定义的super()方法

C. 调用类Animal的构造方法

D. 语法错误

答案: 请关注公众号【九八五题库】查看答案

问题 77: 5. 下面描述方法重写错误的是()

选项:

A. 要有子类继承或实现

B. 子类方法的权限必须大于等于父类的权限

C. 父类中被private权限修饰的方法可以被子类重写

D. 子类重写接口中的抽象方法,子类的方法权限必须是public的

答案: 请关注公众号【九八五题库】查看答案

问题 78: 6. 已知以下代码,执行完毕之后输出的结果为( ) class Fu { public int i = 1; } class Zi extends Fu{ public int i = 2; } public class Test{ public static void main(String args[]){ Zi z = new Zi(); Fu f = z; System.out.println(z.i); System.out.println(f.i); } }

选项:

A. 1 1

B. 1 2

C. 2 1

D. 2 2

答案: 请关注公众号【九八五题库】查看答案

问题 79: 7. 给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确的是( )。 class Parent1 { Parent1(String s){ System.out.println(s); } } class Parent2 extends Parent1{ Parent2(){ System.out.println("parent2"); } } public class Child extends Parent2 { public static void main(String[] args) { Child child = new Child(); } }

选项:

A. 编译错误:没有找到构造器Child()

B. 编译错误:没有找到构造器Parent1()

C. 正确运行,没有输出值

D. 正确运行,输出结果为:parent2

答案: 请关注公众号【九八五题库】查看答案

问题 80: 8. 以下哪个选项是继承的关键字?

选项:

A. implements

B. def

C. extends

D. function

答案: 请关注公众号【九八五题库】查看答案

问题 81: 9. 在子父类中,出现方法名相同,参数列表相同,返回值类型相同,称之为方法的( )。

选项:

A. 继承

B. 复用

C. 重载

D. 重写

答案: 请关注公众号【九八五题库】查看答案

问题 82: 10. 父类中的方法被以下哪个关键字修饰后不能被重写?( )

选项:

A. public

B. satic

C. final

D. void

答案: 请关注公众号【九八五题库】查看答案

问题 83: 11. 现有两个类A、B,以下描述中表示B继承自A的是?( )

选项:

A. class A extends B.class

B. class B implements A

C. class A implements B

D. class B extends A

答案: 请关注公众号【九八五题库】查看答案

问题 84: 12. Java语言的类间的继承关系是( )。

选项:

A. 多重的

B. 单重的

C. 线程的

D. 不能继承

答案: 请关注公众号【九八五题库】查看答案

问题 85: 13. 在下面哪种情况下,可以使用方法重写?( )

选项:

A. 父类方法中的形参不适用于子类使用时

B. 父类中的方法在子类中没有时

C. 父类的功能无法满足子类的需求时

D. 父类方法中的返回值类型不适合子类使用

答案: 请关注公众号【九八五题库】查看答案

问题 86: 14. 编译运行下面的程序,结果是什么?( ) public class A { public static void main(String[] args) { B b = new B(); b.test(); } void test() { System.out.print("A"); } } class B extends A { void test() { super.test(); System.out.print("B"); } }

选项:

A. 产生编译错误

B. 代码可以编译运行,并输出结果AB

C. 代码可以编译运行,但没有输出

D. 编译没有错误,但会产生运行时异常

答案: 请关注公众号【九八五题库】查看答案

问题 87: 15. 为类定义多个名称相同、但参数的类型或个数不同的方法的做法称为?( )

选项:

A. 方法重载

B. 方法覆写

C. 方法继承

D. 方法重用

答案: 请关注公众号【九八五题库】查看答案

问题 88: 16. 定义接口的关键字是那个?( )

选项:

A. extends

B. class

C. interface

D. public

答案: 请关注公众号【九八五题库】查看答案

问题 89: 17. 现在有两个类A、B,以下描述中表示B继承自A的是那个?。( )

选项:

A. class A extends B

B. class B implements A

C. class A implements

D. class B extends A

答案: 请关注公众号【九八五题库】查看答案

问题 90: 18. 下面关于子类调用父类构造方法的描述正确的是?( )

选项:

A. 子类定义了自己的构造方法,就不会调用父类的构造方法。

B. 子类必须通过super关键字调用父类有参的构造方法。

C. 如果子类的构造方法没有通过super调用父类的构造方法,那么子类会先调用父类中无参构造方法,之后再调用子类自己的构造方法。

D. 创建子类对象时,先调用子类自己的构造方法,让后再调用父类的构造方法。

答案: 请关注公众号【九八五题库】查看答案

问题 91: 19. 假设类X是类Y的父类,下列声明对象x的语句中不正确的是那一项?( )

选项:

A. X x = new X() ;

B. X x = new Y() ;

C. Y x = new Y() ;

D. Y x = new X() ;

答案: 请关注公众号【九八五题库】查看答案

问题 92: 20. 编译并运行下面的程序,程序的执行结果是什么?( ) public class A { public static void main(String args[]) { B b = new B(); b.test(); } void test() { System.out.print("A"); } } class B extends A { void test() { super.test(); System.out.println("B"); } }

选项:

A. 产生编译错误

B. 代码可以编译运行,并输出结果:AB

C. 代码可以编译运行,但没有输出

D. 编译没有错误,但会运行时会产生异常

答案: 请关注公众号【九八五题库】查看答案

问题 93: 21. 编译运行下面的程序,程序的运行结果是什么?( ) public class A { public static void main(String args[]) { B b = new B(); b.test(); } public void test() { System.out.print("A"); } } class B extends A { void test() { super.test(); System.out.println("B"); } }

选项:

A. 产生编译错误,因为类B覆盖类A的方法test()时,降低了其访问控制的级别。

B. 代码可以编译运行,并输出结果:AB

C. 代码可以编译运行,但没有输出

D. 代码可以编译运行,并输出结果:A

答案: 请关注公众号【九八五题库】查看答案

问题 94: 22. 下面那种修饰符所定义的方法必须被子类所覆写?( )

选项:

A. final

B. abstract

C. static

D. interface

答案: 请关注公众号【九八五题库】查看答案

问题 95: 23. 下面那个修饰符所定义的方法不能被子类所覆写?( )

选项:

A. final

B. abstract

C. static

D. interface

答案: 请关注公众号【九八五题库】查看答案

问题 96: 24. 下面关于接口的说法中不正确的是?( )

选项:

A. 接口所有的方法都是抽象的;

B. 接口所有的方法一定都是public类型;

C. 用于定义接口的关键字是implements;

D. 接口是Java中的特殊类,包含全局常量和抽象方法。

答案: 请关注公众号【九八五题库】查看答案

问题 97: 25. 下面关于Java的说法不正确的是那个?( )

选项:

A. abstract和final能同时修饰一个类;

B. 抽象类不光可以做父类,也可以做子类;

C. 抽象方法不一定声明在抽象类中,也可以在接口中;

D. 声明为final的方法不能在子类中覆写。

答案: 请关注公众号【九八五题库】查看答案

问题 98: 26. 使用那个关键字可以在程序中手工抛出异常?( )

选项:

A. throws

B. throw

C. assert

D. class

答案: 请关注公众号【九八五题库】查看答案

问题 99: 27. 下面那个关键字可以用在方法的声明处?( )

选项:

A. throws

B. assert

C. class

D. interface

答案: 请关注公众号【九八五题库】查看答案

问题 100: 28. 为了捕获一个异常,代码必须放在下面那个语句块中?( )

选项:

A. try块

B. catch块

C. throws块

D. finally块

答案: 请关注公众号【九八五题库】查看答案

问题 101: 29. finally块中的代码什么时候被执行?( )

选项:

A. 总是被执行

B. 如果try块后面没有catch块时,finally块中的代码才会执行

C. 异常发生时才被执行

D. 异常没有发生时才执行

答案: 请关注公众号【九八五题库】查看答案

问题 102: 30. 所有程序可处理异常的共同父类是?( )

选项:

A. Error

B. Exception

C. Throwable

D. RuntimeException

答案: 请关注公众号【九八五题库】查看答案

问题 103: 31. 下面那种权限是同一包可以访问,不同包的类不可以访问?( )

选项:

A. private

B. default

C. protected

D. public

答案: 请关注公众号【九八五题库】查看答案

问题 104: 32. 关于Java的异常处理中,那项是错误的?( )

选项:

A. Java中用户可以处理的异常都是Exception的子类;

B. Java中出现异常时,可以利用try进行捕获;

C. Java中产生异常代码时,如果没有异常处理,则会由系统处理异常,而后让程序正常执行完毕;

D. 一个try语句后面可以跟多个catch块,也可以只跟一个finally语句块;

答案: 请关注公众号【九八五题库】查看答案

问题 105: 33. 下面对于多态性的描述,错误的一项是?( )

选项:

A. 面向对象多态性描述的就是对象转型的操作;

B. 对象可以自动实现向上转型;

C. 对象的向下转型需要强制转型;

D. 可以利用instanceof方法判断某一个对象是否属于某个类的实例;

答案: 请关注公众号【九八五题库】查看答案

问题 106: 34. 现在有如下一段程序。运行下面的程序可能会出现的结果?( ) class super { String name ; public super(String name) { this.name = name ; } public void fun1() { System.out.println("this is class super !"+name); } } class sub extends super { public void fun1() { System.out.println("this is class sub !"+name); } } class Test { public static void main(String args[]) { super s = new sub(); } }

选项:

A. this is class super !

B. this is class sub !

C. 编译时出错

D. 运行时出错

答案: 请关注公众号【九八五题库】查看答案

问题 107: 35. 下面选项中能单独和finally语句一起使用的是( )

选项:

A. try

B. cath

C. throw

D. throws

答案: 请关注公众号【九八五题库】查看答案

问题 108: 36. 在Java中,能实现多继承效果的方式是( )

选项:

A. 内部类

B. 适配器

C. 同步

D. 接口

答案: 请关注公众号【九八五题库】查看答案

问题 109: 37. 下列选项中,关于接口的定义正确的是?( )

选项:

A. abstract class Demo1{ abstract void speak(); abstract void eat(); }

B. interface Demo2{ void speak(); void eat(); }

C. interface Demo3{ void speak() }

D. interface Demo4{ void speak(){ System.out.println("ITCAST"); } void eat(); }

答案: 请关注公众号【九八五题库】查看答案

问题 110: 38. Outer类中定义了一个成员内部类Inner,需要在main()方法中创建Inner类实例对象,以下四种方式哪一种是正确的?( )

选项:

A. Inner in = new Inner()

B. Inner in = new Outer.Inner();

C. Outer.Inner in = new Outer.Inner();

D. Outer.Inner in = new Outer().new Inner();

答案: 请关注公众号【九八五题库】查看答案

问题 111: 39. 下列关于对象的类型转换的描述,说法错误的是( )。

选项:

A. 对象的类型转换可通过自动转换或强制转换进行

B. 无继承关系的两个类的对象之间试图转换会出现编译错误

C. 由new语句创建的父类对象可以强制转换为子类的对象

D. 子类的对象转换为父类类型后,父类对象不能调用子类的特有方法

答案: 请关注公众号【九八五题库】查看答案

问题 112: 40. 下面哪个修饰符不可以修饰接口中的成员变量?( )

选项:

A. public

B. static

C. final

D. private

答案: 请关注公众号【九八五题库】查看答案

问题 113: 41. 以下对于try…catch语句描述正确的是( )。

选项:

A. try…catch语句处理程序中的错误

B. try...catch语句处理程序中的bug

C. try...catch语句处理程序中的异常

D. 以上说法都不正确

答案: 请关注公众号【九八五题库】查看答案

问题 114: 42. 下面关于throws作用的描述中,正确的是( )。

选项:

A. 一个方法只能抛出一个异常信息

B. 一个方法上使用throws声明一个异常说明这个方法运行时一定会抛出这个异常

C. throws可以声明在方法体中用来指定抛出的具体异常

D. throws出现在方法函数头

答案: 请关注公众号【九八五题库】查看答案

问题 115: 43. 下列关于自定义异常的说法中,错误的是( )。

选项:

A. 自定义异常要继承Exception类

B. 自定义异常继承Exception类后,具有可抛性

C. 自定义异常可以在构造方法中用super关键字传递异常信息给父类

D. 自定义异常必须继承Error类

答案: 请关注公众号【九八五题库】查看答案

问题 116: 44. 在Java语言中,以下哪个关键字用于在方法上声明抛出异常?( )

选项:

A. try

B. catch

C. throws

D. throw

答案: 请关注公众号【九八五题库】查看答案

问题 117: 45. 在java中,已定义了两个接口B和C以下语句正确的是( )

选项:

A. interface A extends B,C

B. interface A implements B,C

C. class A implements B,C

D. class A implements B,implements C

答案: 请关注公众号【九八五题库】查看答案

问题 118: 46. 如果同一个类中的出现了方法的名字相同,参数列表____的情况称之为方法的重载。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 119: 47. 抽象方法只有方法头,没有____。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 120: 48. Java语言中用于表示类间继承的关键字是____。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 121: 49. java程序引入接口的概念,是为了弥补只允许类的____的缺憾。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 122: 50. java语言中____是所有类的父类。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 123: 51. 接口是一种只含有抽象方法或____的一种特殊抽象类。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 124: 52. this代表____的引用,super表示的是当前对象的直接父类对象。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 125: 53. 异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 126: 54. java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。 ( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 127: 55. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 128: 56. 捕获异常try语句后面通常跟有一个或多个catch()方法用来处理try块内生成的异常事件。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 129: 57. 使用try-catch-finally语句只能捕获一个异常。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 130: 58. try-catch语句不可以嵌套使用。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 131: 59. IOException异常是非运行时异常,必须在程序中抛弃或捕获。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 132: 60. Java语言采用面向对象的思想编程,具有跨平台、分布式、多线程等优点。 ( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 133: 61. 由继承性可知,程序中子类拥有的成员数目一定大于或等于父类拥有的成员数目。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 134: 62. 父类中被private权限修饰的方法可以被子类重写。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 135: 63. 构造方法用于创建类的实例对象,构造方法名应与类名相同,返回类型为void。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 136: 64. 子类可以继承父类所有的成员变量及成员函数。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 137: 65. 当成员变量和局部变量重名的时候可以用this区分。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 138: 66. 在子类的构造函数中,可以把Super()放到任何位置。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 139: 67. 调用this 或super构造方法的语句必须放在第一条语句。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 140: 68. this()语句必须放在构造函数的第一行,根据this后面括号中的参数调用本类其他的构造函数。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 141: 1. 下列关于包装类的描述中,错误的是?( )。

选项:

A. 包装类的作用之一就是将基本类型包装成引用类型

B. 包装类它可以完成在基本类型与String类型之间的转换

C. 包装类一共有八个,对应的基本数据类型

D. 可以通过继承包装类完成自定义包装类的设计

答案: 请关注公众号【九八五题库】查看答案

问题 142: 2. 下面关于 Math.random( )方法生成的随机数,正确的是?( )。

选项:

A. 0.8652963898062596

B. -0.2

C. 3.0

D. 1.2

答案: 请关注公众号【九八五题库】查看答案

问题 143: 3. Calendar.MONTH用于表示月份,如果现在是4月份,得到的Calendar.MONTH字段的值应该是?( )。

选项:

A. 4

B. 3

C. 5

D. 以上都不对

答案: 请关注公众号【九八五题库】查看答案

问题 144: 4. 下列选项中,可以正确实现String初始化的是( )

选项:

A. String str = "abc";

B. String str = 'abc';

C. String str = abc;

D. String str = 0;

答案: 请关注公众号【九八五题库】查看答案

问题 145: 5. 下列选项中,哪个是 StringBuffer类中 append( )方法的返回值类型?( )

选项:

A. String

B. void

C. StringBuffer

D. StringBuilder

答案: 请关注公众号【九八五题库】查看答案

问题 146: 6. 下面的程序段执行后,输出的结果是以下哪个选项?( ) StringBuffer buf = new StringBuffer("Beijing2008"); buf.insert(7,"@"); System.out.println(buf.toString( ));

选项:

A. Beijing@2008

B. @Beijing2008

C. Beijing2008@

D. Beijing#2008

答案: 请关注公众号【九八五题库】查看答案

问题 147: 7. 下列方法中,不能用于删除Collection集合中元素的是( )。

选项:

A. clear()

B. isEmpty()

C. remove()

D. removeAll()

答案: 请关注公众号【九八五题库】查看答案

问题 148: 8. 下面关于List集合的描述中,哪一个是错误的?( )

选项:

A. List集合是有索引的

B. List集合可以存储重复的元素

C. List集合存和取的顺序一致

D. List集合没有索引

答案: 请关注公众号【九八五题库】查看答案

问题 149: 9. 下列选项中,不属于Map接口的方法的是( )。

选项:

A. remove(Object key)

B. isEmpty( )

C. toArray( )

D. size( )

答案: 请关注公众号【九八五题库】查看答案

问题 150: 10. 下面关于String类的特点描述正确的一项是?( )

选项:

A. String类在需要时可以定义子类;

B. String类的对象内容一旦声明则不可改变;

C. String类可以直接利用“==”进行字符串内容的比较;

D. String类对象实例化后都会自动存入字符串对象池。

答案: 请关注公众号【九八五题库】查看答案

问题 151: 11. 顺序执行下列程序语句后,则b的值是多少?( ) String str = "Hello" ; String b = str.substring(0,2) ;

选项:

A. Hello

B. hello

C. He

D. "null"

答案: 请关注公众号【九八五题库】查看答案

问题 152: 12. String和Object类在那个包中定义的?( )

选项:

A. java.lang

B. java.util

C. java.net

D. java.sql

答案: 请关注公众号【九八五题库】查看答案

问题 153: 13. 下列说法正确的一项是?( )

选项:

A. java.lang.Integer是接口;

B. String定义在java.util包中;

C. Double类在java.lang包中;

D. Double类在java.lang.object包中。

答案: 请关注公众号【九八五题库】查看答案

问题 154: 14. 如要在字符串s(内容为“welcome to mldn !! ”),中,发现字符't'的位置,应该使用下面那种方法?( )

选项:

A. mid(2,s) ;

B. charAt(2) ;

C. s.indexOf('t');

D. indexOf(s,'v');

答案: 请关注公众号【九八五题库】查看答案

问题 155: 1. ObjectInputStream和ObjectOutputStream是属于(A)包的。

选项:

A. java.io

B. java.lang

C. java.awt

D. java.stream

答案: 请关注公众号【九八五题库】查看答案

问题 156: 2. Java流被分为字节流、字符流两大流类,两者都作为( )类的直接子类。

选项:

A. Exception

B. Object

C. Throwable

D. 以上都不是

答案: 请关注公众号【九八五题库】查看答案

问题 157: 3. 当文件不存在或不可读时,使用FileInputStream读取文件会报下列哪一种错误( )。

选项:

A. NullPointerException

B. NoSuchFieldException

C. FileNotFoundException

D. RuntimeException

答案: 请关注公众号【九八五题库】查看答案

问题 158: 4. 下列选项中,不属于FileReader类的方法的是( )。

选项:

A. read( )

B. close( )

C. readLine( )

D. toString( )

答案: 请关注公众号【九八五题库】查看答案

问题 159: 5. 下列选项中,哪个是FileWriter类中read( )方法读取到流末尾的返回值?( )。

选项:

A. 0

B. -1

C. 1

D. 无返回值

答案: 请关注公众号【九八五题库】查看答案

问题 160: 6. 使用FileReader读取reader.txt文本文件中的数据,reader.txt中的内容为:abc import java.io.*; public class Example01 { public static void main(String[] args) throws Exception { FileReader reader = new FileReader("reader.txt"); int ch; while ((ch = reader.read( )) != -1) { System.out.print(ch+" "); } reader.close( ); } } 运行以上程序的结果是( )。

选项:

A. 编译出错

B. a b c

C. 97 98 99

D. 无输出

答案: 请关注公众号【九八五题库】查看答案

问题 161: 7. FileWriter类的write(int c)方法的作用是( )。

选项:

A. 写入单个字符

B. 写入多个字符

C. 写入整型数据

D. 写入浮点型数据

答案: 请关注公众号【九八五题库】查看答案

问题 162: 8. 下列选项中,哪个类用于读取文本文件中的字符( )。

选项:

A. FileReader

B. FileWriter

C. BufferReader

D. BufferWriter

答案: 请关注公众号【九八五题库】查看答案

问题 163: 9. 以下选项中,哪个是FileOutputStream的父类?( )。

选项:

A. File

B. FileOutput

C. OutputStream

D. InputStream

答案: 请关注公众号【九八五题库】查看答案

问题 164: 10. 当对象进行序列化时,必须保证该对象实现Serializable接口,否则程序会出现______异常。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 165: 11. DataInputStream 和_______是两个与平台无关的数据操作流。

选项:

答案: 请关注公众号【九八五题库】查看答案



收藏
文章说明
©版权声明
本站提供的一切试卷均来自网上;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内从您的设备中彻底删除。如有侵权请邮件与我们联系处理。敬请谅解!
评论留言

昵称

试卷网
试卷网
本站专注整合全网学习平台试卷资源,涵盖超星、学习通、尔雅、学起Plus、安徽继续教育、云上河开等平台的海量试题与答案,提供免费下载及在线查询服务。包含期末考试、模拟试题、章节练习等类型,覆盖大学、职业考试、继续教育等多领域,同步更新各平台最新试卷,助力高效备考与学习
  • 文章38585
  • 评论0
  • 微语1
最新评论