帮你提升成绩,规划学习路径,设计职业方向,解决作业难题,指导论文写作。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业论文指导
扫码关注
作业论文指导,轻松解决学习难题!
超星学习通无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 和_______是两个与平台无关的数据操作流。
选项:
答案: 请关注公众号【九八五题库】查看答案