|
|
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. 包定义中
答案: 请关注ybaotk.com搜题查看答案
问题 8: 3. Java中的整型常量默认是什么类型?
选项:
•
A. byte
•
B. short
•
C. int
•
D. long
答案: 请关注ybaotk.com搜题查看答案
问题 9: 4. 在Java中,声明一个long型变量时需要在数字后面加什么?
选项:
•
A. l 或 L
•
B. f 或 F
•
C. d 或 D
•
D. 不需要加任何字符
答案: 请关注ybaotk.com搜题查看答案
问题 10: 5. 下列哪个关键字用于声明一个包?
选项:
•
A. package
•
B. import
•
C. class
•
D. module
答案: 请关注ybaotk.com搜题查看答案
问题 11: 6. 下列哪个是Java中的布尔型变量?
选项:
•
A. boolean a = true;
•
B. boolean a = true;
•
C. bool a = true;
•
D. booleana = true;
答案: 请关注ybaotk.com搜题查看答案
问题 12: 7. 在Java中,变量在使用前必须?
选项:
•
A. 声明
•
B. 初始化
•
C. 声明并初始化
•
D. 不需要任何操作
答案: 请关注ybaotk.com搜题查看答案
问题 13: 8. Java中的字符型变量使用哪个关键字声明()?
选项:
•
A. char
•
B. string
•
C. text
•
D. letter
答案: 请关注ybaotk.com搜题查看答案
问题 14: 9. Java中,哪个变量类型占用的存储空间最大?
选项:
•
A. byte
•
B. int
•
C. double
•
D. char
答案: 请关注ybaotk.com搜题查看答案
问题 15: 10. 下列哪个变量名是不合法的?
选项:
•
A. _name
•
B. $name
•
C. 1name
•
D. name1
答案: 请关注ybaotk.com搜题查看答案
问题 16: 11. Java中的变量命名规则是?
选项:
•
A. 必须以字母或数字开头
•
B. 可以包含任意字符
•
C. 必须以字母、下划线或美元符号开头
•
D. 可以包含空格
答案: 请关注ybaotk.com搜题查看答案
问题 17: 12. 下列哪个不是Java中的基本数据类型?
选项:
•
A. int
•
B. double
•
C. String
•
D. char
答案: 请关注ybaotk.com搜题查看答案
问题 18: 13. 在Java中,哪个修饰符用于声明常量?
选项:
•
A. static
•
B. final
•
C. const
•
D. volatile
答案: 请关注ybaotk.com搜题查看答案
问题 19: 14. Java中的byte类型变量可以存储的数值范围是?
选项:
•
A. -128 到 127
•
B. 0 到 255
•
C. -256 到 255
•
D. -32,768 到 32,767
答案: 请关注ybaotk.com搜题查看答案
问题 20: 15. 下列哪个是Java中的引用数据类型?
选项:
•
A. int
•
B. double
•
C. char
•
D. String
答案: 请关注ybaotk.com搜题查看答案
问题 21: 16. 在Java中,下面哪句代码用于声明变量而不初始化?
选项:
•
A. int a;
•
B. int a = null;
•
C. int a = 0;
•
D. int a = new int();
答案: 请关注ybaotk.com搜题查看答案
问题 22: 17. Java中的short类型变量占用的字节数是?
选项:
•
A. 1
•
B. 2
•
C. 4
•
D. 8
答案: 请关注ybaotk.com搜题查看答案
问题 23: 18. 下列哪个修饰符可以将变量声明为类的静态变量?
选项:
•
A. static
•
B. final
•
C. local
•
D. transient
答案: 请关注ybaotk.com搜题查看答案
问题 24: 19. Java中的变量作用域指的是什么?
选项:
•
A. 变量的存储位置
•
B. 变量的生命周期
•
C. 变量可以被访问的代码块
•
D. 变量的数据类型
答案: 请关注ybaotk.com搜题查看答案
问题 25: 20. 表达式(11+3*8)/4%3的值是( )。
选项:
•
A. 31
•
B. 0
•
C. 1
•
D. 2
答案: 请关注ybaotk.com搜题查看答案
问题 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;
答案: 请关注ybaotk.com搜题查看答案
问题 27: 22. 在Java中,用于执行加法运算的运算符是?
选项:
•
A. +
•
B. -
•
C. *
•
D. /
答案: 请关注ybaotk.com搜题查看答案
问题 28: 23. 用于执行减法运算的运算符是?
选项:
•
A. +
•
B. -
•
C. *
•
D. %
答案: 请关注ybaotk.com搜题查看答案
问题 29: 24. 乘法运算使用的运算符是?
选项:
•
A. +
•
B. -
•
C. *
•
D. %
答案: 请关注ybaotk.com搜题查看答案
问题 30: 25. 除法运算使用的运算符是?
选项:
•
A. +
•
B. -
•
C. *
•
D. /
答案: 请关注ybaotk.com搜题查看答案
问题 31: 26. 取余运算使用的运算符是?
选项:
•
A. +
•
B. -
•
C. %
•
D. /
答案: 请关注ybaotk.com搜题查看答案
问题 32: 27. 在Java中,哪个运算符用于比较两个值是否相等?
选项:
•
A. ==
•
B. =
•
C. !=
•
D. &&
答案: 请关注ybaotk.com搜题查看答案
问题 33: 28. 逻辑与运算使用的运算符是?
选项:
•
A. &&
•
B. ||
•
C. !
•
D. &
答案: 请关注ybaotk.com搜题查看答案
问题 34: 29. 逻辑或运算使用的运算符是?
选项:
•
A. &&
•
B. ||
•
C. !
•
D. &
答案: 请关注ybaotk.com搜题查看答案
问题 35: 30. 逻辑非运算使用的运算符是?
选项:
•
A. &&
•
B. ||
•
C. !
•
D. &
答案: 请关注ybaotk.com搜题查看答案
问题 36: 31. 在Java中,哪个运算符用于自增变量的值?
选项:
•
A. ++
•
B. --
•
C. *=
•
D. %=
答案: 请关注ybaotk.com搜题查看答案
问题 37: 32. 用于自减变量值的运算符是?
选项:
•
A. ++
•
B. --
•
C. *=
•
D. %=
答案: 请关注ybaotk.com搜题查看答案
问题 38: 33. 哪个运算符用于连接字符串?
选项:
•
A. +
•
B. -
•
C. *
•
D. /
答案: 请关注ybaotk.com搜题查看答案
问题 39: 34. 在Java中,哪个运算符的优先级最高?
选项:
•
A. +
•
B. *
•
C. ()
•
D. &&
答案: 请关注ybaotk.com搜题查看答案
问题 40: 35. 赋值运算使用的运算符是?
选项:
•
A. ==
•
B. =
•
C. !=
•
D. <
答案: 请关注ybaotk.com搜题查看答案
问题 41: 36. 在Java中,位与运算使用的运算符是?
选项:
•
A. &&
•
B. &
•
C. ||
•
D. |
答案: 请关注ybaotk.com搜题查看答案
问题 42: 37. 位或运算使用的运算符是?
选项:
•
A. &&
•
B. &
•
C. ||
•
D. |
答案: 请关注ybaotk.com搜题查看答案
问题 43: 38. 位异或运算使用的运算符是?
选项:
•
A. ^
•
B. ~
•
C. &
•
D. |
答案: 请关注ybaotk.com搜题查看答案
问题 44: 39. 按位取反运算使用的运算符是?
选项:
•
A. ^
•
B. ~
•
C. &
•
D. |
答案: 请关注ybaotk.com搜题查看答案
问题 45: 40. 在Java中,条件运算符(也称为三元运算符)的语法是?
选项:
•
A. 条件 ? 值1 : 值2
•
B. 值1 ? 条件 : 值2
•
C. 值1 : 条件 ? 值2
•
D. 条件 && 值1 || 值2
答案: 请关注ybaotk.com搜题查看答案
问题 46: 41. 下面( )是Java关键字。
选项:
•
A. public
•
B. string
•
C. int
•
D. avg
答案: 请关注ybaotk.com搜题查看答案
问题 47: 42. 哪个关键字用于声明浮点型变量?
选项:
•
A. float
•
B. double
•
C. real
•
D. decimal
答案: 请关注ybaotk.com搜题查看答案
问题 48: 43. 以下( )是合法的变量名。
选项:
•
A. double
•
B. 3x
•
C. avg
•
D. dsj$ban
答案: 请关注ybaotk.com搜题查看答案
问题 49: 44. 下列语句中,( )正确完成了整型变量的声明和赋值。
选项:
•
A. int count;
•
B. int count=0;
•
C. count=0;
•
D. int count1=0;int count2=1;
答案: 请关注ybaotk.com搜题查看答案
问题 50: 45. Java中,使用关键字____来定义常量。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 51: 46. Java中,注释单行代码使用____符号。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 52: 47. Java中,使用____关键字可以导入一个包中的类。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 53: 48. Java中声明一个整型变量并赋初值为10的语法是:____num = 10;。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 54: 49. Java中,布尔类型的变量只能取两个值,分别是____和____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 55: 50. 在Java中,声明一个单精度浮点型变量使用的关键字是____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 56: 51. Java中,字符类型的关键字是____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 57: 52. Java中的注释不会影响程序的执行。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 58: 53. Java中的import语句用于导入包中的类。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 59: 54. Java中的JVM(Java虚拟机)是运行Java程序的平台,与具体的操作系统无关。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 60: 55. Java中的变量必须先声明后使用。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 61: 56. Java中的数据类型分为简单数据类型和引用数据类型。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 62: 57. Java中的int类型占用4个字节。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 63: 58. Java中的float类型可以表示小数。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 64: 59. Java中的变量名必须以字母或下划线开头。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 65: 60. 在Java中,变量名区分大小写。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 66: 61. Java中的局部变量在使用前必须显式初始化。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 67: 62. Java中的实例变量(成员变量)默认值是0或null。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 68: 63. 在Java中,静态变量属于类,而非类的实例。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 69: 64. Java中的char类型可以存储一个Unicode字符。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 70: 65. Java中的运算符++和--是赋值运算符。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 71: 66. Java中的==运算符用于比较引用是否指向同一个对象。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 72: 67. Java中的equals()方法用于比较两个字符串对象的内容是否相等。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 73: 1. 若特快订单是一种订单,则特快订单类和订单类的关系是()
选项:
•
A. 使用关系
•
B. 包含关系
•
C. 继承关系
•
D. 无关系
答案: 请关注ybaotk.com搜题查看答案
问题 74: 2. 在Java中,多态的实现不仅能减少编码的工作量,还能大大提高程序的可维护性及可扩展性,下面哪一个选项不属于多态的条件( )。
选项:
•
A. 子类重写父类的方法
•
B. 子类重载同一个方法
•
C. 要有继承或实现
•
D. 父类引用指向子类对象
答案: 请关注ybaotk.com搜题查看答案
问题 75: 3. 关键字super的作用是( )
选项:
•
A. 用来访问父类被隐藏的成员变量
•
B. 用来调用父类中被重载的方法
•
C. 用来调用父类的构造函数
•
D. 以上都是
答案: 请关注ybaotk.com搜题查看答案
问题 76: 4. 在Java语言中,类Cat是类Animal的子类,Cat的构造方法中有一句“super()”, 该语句表达了什么概念?( )
选项:
•
A. 调用类Cat中定义的super()方法
•
B. 调用类Animal中定义的super()方法
•
C. 调用类Animal的构造方法
•
D. 语法错误
答案: 请关注ybaotk.com搜题查看答案
问题 77: 5. 下面描述方法重写错误的是()
选项:
•
A. 要有子类继承或实现
•
B. 子类方法的权限必须大于等于父类的权限
•
C. 父类中被private权限修饰的方法可以被子类重写
•
D. 子类重写接口中的抽象方法,子类的方法权限必须是public的
答案: 请关注ybaotk.com搜题查看答案
问题 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
答案: 请关注ybaotk.com搜题查看答案
问题 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
答案: 请关注ybaotk.com搜题查看答案
问题 80: 8. 以下哪个选项是继承的关键字?
选项:
•
A. implements
•
B. def
•
C. extends
•
D. function
答案: 请关注ybaotk.com搜题查看答案
问题 81: 9. 在子父类中,出现方法名相同,参数列表相同,返回值类型相同,称之为方法的( )。
选项:
•
A. 继承
•
B. 复用
•
C. 重载
•
D. 重写
答案: 请关注ybaotk.com搜题查看答案
问题 82: 10. 父类中的方法被以下哪个关键字修饰后不能被重写?( )
选项:
•
A. public
•
B. satic
•
C. final
•
D. void
答案: 请关注ybaotk.com搜题查看答案
问题 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
答案: 请关注ybaotk.com搜题查看答案
问题 84: 12. Java语言的类间的继承关系是( )。
选项:
•
A. 多重的
•
B. 单重的
•
C. 线程的
•
D. 不能继承
答案: 请关注ybaotk.com搜题查看答案
问题 85: 13. 在下面哪种情况下,可以使用方法重写?( )
选项:
•
A. 父类方法中的形参不适用于子类使用时
•
B. 父类中的方法在子类中没有时
•
C. 父类的功能无法满足子类的需求时
•
D. 父类方法中的返回值类型不适合子类使用
答案: 请关注ybaotk.com搜题查看答案
问题 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. 编译没有错误,但会产生运行时异常
答案: 请关注ybaotk.com搜题查看答案
问题 87: 15. 为类定义多个名称相同、但参数的类型或个数不同的方法的做法称为?( )
选项:
•
A. 方法重载
•
B. 方法覆写
•
C. 方法继承
•
D. 方法重用
答案: 请关注ybaotk.com搜题查看答案
问题 88: 16. 定义接口的关键字是那个?( )
选项:
•
A. extends
•
B. class
•
C. interface
•
D. public
答案: 请关注ybaotk.com搜题查看答案
问题 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
答案: 请关注ybaotk.com搜题查看答案
问题 90: 18. 下面关于子类调用父类构造方法的描述正确的是?( )
选项:
•
A. 子类定义了自己的构造方法,就不会调用父类的构造方法。
•
B. 子类必须通过super关键字调用父类有参的构造方法。
•
C. 如果子类的构造方法没有通过super调用父类的构造方法,那么子类会先调用父类中无参构造方法,之后再调用子类自己的构造方法。
•
D. 创建子类对象时,先调用子类自己的构造方法,让后再调用父类的构造方法。
答案: 请关注ybaotk.com搜题查看答案
问题 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() ;
答案: 请关注ybaotk.com搜题查看答案
问题 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. 编译没有错误,但会运行时会产生异常
答案: 请关注ybaotk.com搜题查看答案
问题 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
答案: 请关注ybaotk.com搜题查看答案
问题 94: 22. 下面那种修饰符所定义的方法必须被子类所覆写?( )
选项:
•
A. final
•
B. abstract
•
C. static
•
D. interface
答案: 请关注ybaotk.com搜题查看答案
问题 95: 23. 下面那个修饰符所定义的方法不能被子类所覆写?( )
选项:
•
A. final
•
B. abstract
•
C. static
•
D. interface
答案: 请关注ybaotk.com搜题查看答案
问题 96: 24. 下面关于接口的说法中不正确的是?( )
选项:
•
A. 接口所有的方法都是抽象的;
•
B. 接口所有的方法一定都是public类型;
•
C. 用于定义接口的关键字是implements;
•
D. 接口是Java中的特殊类,包含全局常量和抽象方法。
答案: 请关注ybaotk.com搜题查看答案
问题 97: 25. 下面关于Java的说法不正确的是那个?( )
选项:
•
A. abstract和final能同时修饰一个类;
•
B. 抽象类不光可以做父类,也可以做子类;
•
C. 抽象方法不一定声明在抽象类中,也可以在接口中;
•
D. 声明为final的方法不能在子类中覆写。
答案: 请关注ybaotk.com搜题查看答案
问题 98: 26. 使用那个关键字可以在程序中手工抛出异常?( )
选项:
•
A. throws
•
B. throw
•
C. assert
•
D. class
答案: 请关注ybaotk.com搜题查看答案
问题 99: 27. 下面那个关键字可以用在方法的声明处?( )
选项:
•
A. throws
•
B. assert
•
C. class
•
D. interface
答案: 请关注ybaotk.com搜题查看答案
问题 100: 28. 为了捕获一个异常,代码必须放在下面那个语句块中?( )
选项:
•
A. try块
•
B. catch块
•
C. throws块
•
D. finally块
答案: 请关注ybaotk.com搜题查看答案
问题 101: 29. finally块中的代码什么时候被执行?( )
选项:
•
A. 总是被执行
•
B. 如果try块后面没有catch块时,finally块中的代码才会执行
•
C. 异常发生时才被执行
•
D. 异常没有发生时才执行
答案: 请关注ybaotk.com搜题查看答案
问题 102: 30. 所有程序可处理异常的共同父类是?( )
选项:
•
A. Error
•
B. Exception
•
C. Throwable
•
D. RuntimeException
答案: 请关注ybaotk.com搜题查看答案
问题 103: 31. 下面那种权限是同一包可以访问,不同包的类不可以访问?( )
选项:
•
A. private
•
B. default
•
C. protected
•
D. public
答案: 请关注ybaotk.com搜题查看答案
问题 104: 32. 关于Java的异常处理中,那项是错误的?( )
选项:
•
A. Java中用户可以处理的异常都是Exception的子类;
•
B. Java中出现异常时,可以利用try进行捕获;
•
C. Java中产生异常代码时,如果没有异常处理,则会由系统处理异常,而后让程序正常执行完毕;
•
D. 一个try语句后面可以跟多个catch块,也可以只跟一个finally语句块;
答案: 请关注ybaotk.com搜题查看答案
问题 105: 33. 下面对于多态性的描述,错误的一项是?( )
选项:
•
A. 面向对象多态性描述的就是对象转型的操作;
•
B. 对象可以自动实现向上转型;
•
C. 对象的向下转型需要强制转型;
•
D. 可以利用instanceof方法判断某一个对象是否属于某个类的实例;
答案: 请关注ybaotk.com搜题查看答案
问题 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. 运行时出错
答案: 请关注ybaotk.com搜题查看答案
问题 107: 35. 下面选项中能单独和finally语句一起使用的是( )
选项:
•
A. try
•
B. cath
•
C. throw
•
D. throws
答案: 请关注ybaotk.com搜题查看答案
问题 108: 36. 在Java中,能实现多继承效果的方式是( )
选项:
•
A. 内部类
•
B. 适配器
•
C. 同步
•
D. 接口
答案: 请关注ybaotk.com搜题查看答案
问题 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(); }
答案: 请关注ybaotk.com搜题查看答案
问题 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();
答案: 请关注ybaotk.com搜题查看答案
问题 111: 39. 下列关于对象的类型转换的描述,说法错误的是( )。
选项:
•
A. 对象的类型转换可通过自动转换或强制转换进行
•
B. 无继承关系的两个类的对象之间试图转换会出现编译错误
•
C. 由new语句创建的父类对象可以强制转换为子类的对象
•
D. 子类的对象转换为父类类型后,父类对象不能调用子类的特有方法
答案: 请关注ybaotk.com搜题查看答案
问题 112: 40. 下面哪个修饰符不可以修饰接口中的成员变量?( )
选项:
•
A. public
•
B. static
•
C. final
•
D. private
答案: 请关注ybaotk.com搜题查看答案
问题 113: 41. 以下对于try…catch语句描述正确的是( )。
选项:
•
A. try…catch语句处理程序中的错误
•
B. try...catch语句处理程序中的bug
•
C. try...catch语句处理程序中的异常
•
D. 以上说法都不正确
答案: 请关注ybaotk.com搜题查看答案
问题 114: 42. 下面关于throws作用的描述中,正确的是( )。
选项:
•
A. 一个方法只能抛出一个异常信息
•
B. 一个方法上使用throws声明一个异常说明这个方法运行时一定会抛出这个异常
•
C. throws可以声明在方法体中用来指定抛出的具体异常
•
D. throws出现在方法函数头
答案: 请关注ybaotk.com搜题查看答案
问题 115: 43. 下列关于自定义异常的说法中,错误的是( )。
选项:
•
A. 自定义异常要继承Exception类
•
B. 自定义异常继承Exception类后,具有可抛性
•
C. 自定义异常可以在构造方法中用super关键字传递异常信息给父类
•
D. 自定义异常必须继承Error类
答案: 请关注ybaotk.com搜题查看答案
问题 116: 44. 在Java语言中,以下哪个关键字用于在方法上声明抛出异常?( )
选项:
•
A. try
•
B. catch
•
C. throws
•
D. throw
答案: 请关注ybaotk.com搜题查看答案
问题 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
答案: 请关注ybaotk.com搜题查看答案
问题 118: 46. 如果同一个类中的出现了方法的名字相同,参数列表____的情况称之为方法的重载。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 119: 47. 抽象方法只有方法头,没有____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 120: 48. Java语言中用于表示类间继承的关键字是____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 121: 49. java程序引入接口的概念,是为了弥补只允许类的____的缺憾。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 122: 50. java语言中____是所有类的父类。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 123: 51. 接口是一种只含有抽象方法或____的一种特殊抽象类。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 124: 52. this代表____的引用,super表示的是当前对象的直接父类对象。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 125: 53. 异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 126: 54. java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。 ( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 127: 55. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 128: 56. 捕获异常try语句后面通常跟有一个或多个catch()方法用来处理try块内生成的异常事件。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 129: 57. 使用try-catch-finally语句只能捕获一个异常。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 130: 58. try-catch语句不可以嵌套使用。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 131: 59. IOException异常是非运行时异常,必须在程序中抛弃或捕获。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 132: 60. Java语言采用面向对象的思想编程,具有跨平台、分布式、多线程等优点。 ( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 133: 61. 由继承性可知,程序中子类拥有的成员数目一定大于或等于父类拥有的成员数目。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 134: 62. 父类中被private权限修饰的方法可以被子类重写。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 135: 63. 构造方法用于创建类的实例对象,构造方法名应与类名相同,返回类型为void。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 136: 64. 子类可以继承父类所有的成员变量及成员函数。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 137: 65. 当成员变量和局部变量重名的时候可以用this区分。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 138: 66. 在子类的构造函数中,可以把Super()放到任何位置。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 139: 67. 调用this 或super构造方法的语句必须放在第一条语句。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 140: 68. this()语句必须放在构造函数的第一行,根据this后面括号中的参数调用本类其他的构造函数。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 141: 1. 下列关于包装类的描述中,错误的是?( )。
选项:
•
A. 包装类的作用之一就是将基本类型包装成引用类型
•
B. 包装类它可以完成在基本类型与String类型之间的转换
•
C. 包装类一共有八个,对应的基本数据类型
•
D. 可以通过继承包装类完成自定义包装类的设计
答案: 请关注ybaotk.com搜题查看答案
问题 142: 2. 下面关于 Math.random( )方法生成的随机数,正确的是?( )。
选项:
•
A. 0.8652963898062596
•
B. -0.2
•
C. 3.0
•
D. 1.2
答案: 请关注ybaotk.com搜题查看答案
问题 143: 3. Calendar.MONTH用于表示月份,如果现在是4月份,得到的Calendar.MONTH字段的值应该是?( )。
选项:
•
A. 4
•
B. 3
•
C. 5
•
D. 以上都不对
答案: 请关注ybaotk.com搜题查看答案
问题 144: 4. 下列选项中,可以正确实现String初始化的是( )
选项:
•
A. String str = abc;
•
B. String str = 'abc';
•
C. String str = abc;
•
D. String str = 0;
答案: 请关注ybaotk.com搜题查看答案
问题 145: 5. 下列选项中,哪个是 StringBuffer类中 append( )方法的返回值类型?( )
选项:
•
A. String
•
B. void
•
C. StringBuffer
•
D. StringBuilder
答案: 请关注ybaotk.com搜题查看答案
问题 146: 6. 下面的程序段执行后,输出的结果是以下哪个选项?( )
StringBuffer buf = new StringBuffer(Beijing2008);
buf.insert(7,@);
System.out.println(buf.toString( ));
选项:
•
A. Beijing@2008
•
B. @Beijing2008
•
C. Beijing2008@
•
D. Beijing |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
上一篇:国开电大中国大学moocjava程序设计(第12期)作业答案下一篇:国开电大中国大学moocrevit软件应用作业答案
|