帮你提升成绩,规划学习路径,设计职业方向,解决作业难题,指导论文写作。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业论文指导
扫码关注
作业论文指导,轻松解决学习难题!
超星学习通JAVA语言程序设计(二)-22物联gb+gbs作业答案 (2)
学校: 无
问题 1: 1. 以下对异常的描述不正确的是( )。
选项:
A. 异常分为Error和Exception
B. Throwable是所有异常类的父类
C. 在程序中不管是Error类型还是Exception类型的异常,都可以捕获后进行异常处理
D. Exceptoin是RuntimeException和RuntimeException之外异常的父类
答案: 在程序中不管是Error类型还是Exception类型的异常,都可以捕获后进行异常处理
问题 2: 2. 关于Java的异常处理,以下说法正确的是( )。
选项:
A. 任何可能引发Error类异常的语句必须封装在try块中
B. 任何可能引发Exception异常的语句必须封装在try块中
C. 任何可能引发RuntimeException异常的语句必须封装在try块中
D. 正常情况下,程序无法捕获Error类的异常
答案: 正常情况下,程序无法捕获Error类的异常
问题 3: 3. 以下对自定义的异常描述正确的是( )
选项:
A. 自定义的异常必须继承Exception
B. 自定义的异常可以更加明确地定位异常出错的位置,同时给出详细的异常信息
C. 自定义的异常类的父类可以继承Error
D. 在程序中已经提供了丰富的异常类,所以使用自定义的异常没有意义
答案: 自定义的异常可以更加明确地定位异常出错的位置,同时给出详细的异常信息
问题 4: 4. 哪个关键字可以抛出异常?
选项:
A. transient
B. finally
C. throw
D. static
答案: throw
问题 5: 5. 在java的一个异常处理中,哪个语句块可以有多个 ( )
选项:
A. catch
B. finally
C. try
D. throws
答案: catch
问题 6: 6. 在JAVA的异常处理模型中,能单独和finally语句一起使用的块是( )。
选项:
A. try
B. catch
C. throw
D. throws
答案: try
问题 7: 7. 下面哪项可以得到数组元素的个数,java中定义数组名为 abc,( )
选项:
A. abc.length( )
B. abc.length
C. len(abc)
D. ubound(abc)
答案: 请关注公众号【九八五题库】查看答案
问题 8: 8. 下面哪条语句定义了5个元素的数组( )
选项:
A. int [] a={22,23,24,25,12};
B. int a []=new int(5);
C. int [5] array;
D. int [] arr;
答案: 请关注公众号【九八五题库】查看答案
问题 9: 9. 下面关于数组的说法中,错误的是( )
选项:
A. 声明一个整数数组,如果没有给它赋值,数值元素值为空
B. int a[5];声明了一个有5个整型元素的数组。
C. 数组必须先声明,然后才能使用
D. 数组本身是一个对象
答案: 请关注公众号【九八五题库】查看答案
问题 10: 10. 以下关于数组的描述正确的是( )
选项:
A. 数组的大小是固定的,但可以有不同的类型的数组元素
B. 数组的大小是可变的,但所有数组元素的类型必须相同
C. 数组的大小是固定的,所有数组元素的类型必须相同
D. 数组的大小是可变的,可以有不同的类型的数组元素
答案: 请关注公众号【九八五题库】查看答案
问题 11: 1. 以下关于JVM的叙述,哪项正确?(选两项)
选项:
A. JVM运行于操作系统之上,它依赖于操作系统
B. JVM运行于操作系统之上,它与操作系统无关
C. JVM支持Java程序运行,它能够直接运行Java字节码文件
D. JVM支持Java程序运行,它能够直接运行Java源代码文件
答案: 请关注公众号【九八五题库】查看答案
问题 12: 2. 下列关于JDK、JRE和JVM的描述。哪项正确?
选项:
A. JDK中包含了JRE,JVM中包含了JRE
B. JRE中包含了JDK,JDK中包含了JVM
C. JRE中包含了JDK,JVM中包含了JRE
D. JDK中包含了JRE,JRE中包含了JVM
答案: 请关注公众号【九八五题库】查看答案
问题 13: 3. 下列哪个工具可以编译java源文件?
选项:
A. javac
B. jdb
C. javadoc
D. junit
答案: 请关注公众号【九八五题库】查看答案
问题 14: 4. 以下关于支持Java运行平台的叙述,哪项错误?
选项:
A. Java可在Solaris平台上运行
B. Java可在Windows平台上运行
C. Java语言与平台无关。Java程序的运行结果依赖于操作系统
D. Java语言与平台无关。Java程序的运行结果与操作系统无关
答案: 请关注公众号【九八五题库】查看答案
问题 15: 5. CLASSPATH中的“.”的含义是哪项?
选项:
A. 省略号
B. 当前目录
C. 所有目录
D. 上级目录
答案: 请关注公众号【九八五题库】查看答案
问题 16: 6. 以下关于支持Java运行平台的叙述,哪项错误?
选项:
A. Java可在Solaris平台上运行
B. Java可在Windows平台上运行
C. Java语言与平台无关。Java程序的运行结果依赖于操作系统
D. Java语言与平台无关。Java程序的运行结果与操作系统无关
答案: 请关注公众号【九八五题库】查看答案
问题 17: 7. JVM在执行一个Java类时,大致采用以下过程?
选项:
A. 执行类中的代码一>装载类一>校验类
B. 校验类一>装载类一>执行类中的代码
C. 装载类一>执行类中的代码一>校验类
D. 装载类一>校验类一>执行类中的代码
答案: 请关注公众号【九八五题库】查看答案
问题 18: 8. JDK工具javadoc的作用是哪项?
选项:
A. 生成Java文档
B. 编译Java源文件
C. 执行Java类文件
D. 测试Java代码
答案: 请关注公众号【九八五题库】查看答案
问题 19: 1. 在Java中,定义了表示教师的类Teacher,代码如下所示,则正确访问教师姓名的语句是()
public class Teacher{
public String name;//姓名
public String course;//教授课程
public String dep;//专业方向
public int teaYear;//教龄
}
选项:
A. String teacherName=Teacher.name;
B. String teacherName=name;
C. Teacher teacher=new Teacher(); String teacherName=teacher.name;
D. Teacher teacher=newTeacher(); String teacherName=Teacher.name;
答案: 请关注公众号【九八五题库】查看答案
问题 20: 2. 构造函数何时被调用( )
选项:
A. 类定义时
B. 创建对象时
C. 调用对象方法时
D. 使用对象的变量时
答案: 请关注公众号【九八五题库】查看答案
问题 21: 3. 下面关于java中类的说法哪个是不正确的( )
选项:
A. 类体中只能有变量定义和成员方法的定义,不能有其他语句。
B. 构造函数是类中的特殊方法。
C. 类一定要声明为public的,才可以执行。
D. 一个java文件中可以有多个class定义。
答案: 请关注公众号【九八五题库】查看答案
问题 22: 4. 下列说法正确的是( )
选项:
A. JAVA程序的main方法必须写在类里面
B. JAVA程序中可以有多个main方法
C. JAVA程序中类名必须与文件名一样
D. JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来
答案: 请关注公众号【九八五题库】查看答案
问题 23: 5. 对象的特征在类中表示为变量,称为类的( )。
选项:
A. 对象
B. 属性
C. 方法
D. 数据类型
答案: 请关注公众号【九八五题库】查看答案
问题 24: 6. 在Java中,关于构造方法,下列说法错误的是( )
选项:
A. 构造方法的名称必须与类名相同
B. 构造方法可以带参数
C. 构造方法不可以重载
D. 构造方法绝对不能有返回值
答案: 请关注公众号【九八五题库】查看答案
问题 25: 7. 作为Java应用程序入口的main方法,其声明格式可以是( )。
选项:
A. public static void main(String[]args)
B. public static int main(String[]args)
C. public void main(String[]args)
D. public int main(String[]args)
答案: 请关注公众号【九八五题库】查看答案
问题 26: 8. 以下属于OOP的特征的是( )。
选项:
A. 封装
B. 继承
C. 重载
D. 多态
答案: 请关注公众号【九八五题库】查看答案
问题 27: 9. 下列( )属于引用数据类型( )
选项:
A. String
B. char
C. 用户自定义的Student
D. int
答案: 请关注公众号【九八五题库】查看答案
问题 28: 10. 关于类的描叙正确的是( )
选项:
A. 在类中定义的变量称为类的成员变量,在别的类中可以直接使用
B. 局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中
C. 使用别的类的方法仅仅需要引用方法的名字即可
D. 一个类的方法使用该类的另一个方法时可以直接引用方法名
答案: 请关注公众号【九八五题库】查看答案
问题 29: 1. 关于Java中static关键字的说法错误的是( )。
选项:
A. static可以用来修饰属性、方法和代码块
B. static修饰的属性和方法可称为类属性、类方法
C. 不使用static关键字修饰的属性和方法,通常称为实例属性、实例方法
D. 使用static修饰的变量和方法只能使用类名来访问,不能使用对象名来访问
答案: 请关注公众号【九八五题库】查看答案
问题 30: 2. 分析选项中关于Java中this关键字的说法正确的是( )
选项:
A. this关键字是在对象内部指代自身的引用
B. this关键字可以在类中的任何方法中使用
C. this关键字和类关联,而不是和特定的对象关联
D. 同一个类的不同对象共用一个this
答案: 请关注公众号【九八五题库】查看答案
问题 31: 3. Person类有name及age两个成员,能正确使用this关键字调用本类其他构造函数的写法是( )
选项:
A. Person(this.name,this.age)
B. this(name,age)
C. this.()
D. 以上都不是
答案: 请关注公众号【九八五题库】查看答案
问题 32: 4. 函数重载是指 ( )
选项:
A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C. 两个以上的函数名字不同,但形参的个数或类型相同
D. 两个以上的函数取相同的函数名,并且函数的返回类型相同
答案: 请关注公众号【九八五题库】查看答案
问题 33: 5. 构造函数何时被调用( )
选项:
A. 类定义时
B. 创建对象时
C. 调用对象方法时
D. 使用对象的变量时
答案: 请关注公众号【九八五题库】查看答案
问题 34: 6. 对象的特征在类中表示为变量,称为类的( )。
选项:
A. 对象
B. 属性
C. 方法
D. 数据类型
答案: 请关注公众号【九八五题库】查看答案
问题 35: 7. 类的静态成员属于这个类的____。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 36: 8. 下列代码,错误的两行是:——行和——行。(填行号即可)
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 37: 9. 构造方法一般不允许有任何返回值,因此需要在构造方法返回类型处标注为void。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 38: 1. 以下关于Java文件名的叙述,错误的是?
选项:
A. Java源文件的扩展名应为.java
B. Java源文件的文件名与文件中public的类的类名名一致
C. 一个Java源文件中只能包含一个Java类
D. 一个Java源文件中只能包含一个public类
答案: 请关注公众号【九八五题库】查看答案
问题 39: 2. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )
选项:
A. 可以被该类自身、同一个包的其他类、其他包中该类的子类访问和引用
B. 可以被两种类访问和引用:该类本身、该类的所有子类
C. 只能被该类自身所访问和修改
D. 只能被同一个包中的类访问
答案: 请关注公众号【九八五题库】查看答案
问题 40: 3. 以下对封装的描述正确的是( )。
选项:
A. 只能对一个类中的方法进行封装,不能对属性进行封装
B. 如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用
C. 封装的意义并不大,因此在编码时尽量不要使用封装
D. 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
答案: 请关注公众号【九八五题库】查看答案
问题 41: 4. 访问修饰符的访问范围从小到大依次是( )。
选项:
A. public,protected,private,default
B. private,protected,default,public
C. protected,default,public,private
D. private,default,protected,public
答案: 请关注公众号【九八五题库】查看答案
问题 42: 5. Java中,哪种不可以用来限制存取权限的关键字( )
选项:
A. public
B. protected
C. extends
D. private
答案: 请关注公众号【九八五题库】查看答案
问题 43: 6. System类在哪个包中?
选项:
A. java.util
B. java.io
C. java.awt
D. java.lang
答案: 请关注公众号【九八五题库】查看答案
问题 44: 7. Java编程所必须的默认引用包为( )
选项:
A. java.sys包
B. java.lang包
C. java.new包
D. 以上都不是
答案: 请关注公众号【九八五题库】查看答案
问题 45: 8. 在Java语言中,下列关于类的继承的描述,正确的是( )。
选项:
A. 一个类可以继承多个父类
B. 一个类可以具有多个子类
C. 子类可以使用父类的所有方法
D. 子类一定比父类有更多的成员方法
答案: 请关注公众号【九八五题库】查看答案
问题 46: 9. 编译一个定义了两个类和三个方法的Java源程序文件,总共会产生( )个字节码文件。
选项:
A. 5个字节码文件,以“.java”为扩展名
B. 2个字节码文件,以“.java”为扩展名
C. 5个字节码文件,以“.class”为扩展名
D. 2个字节码文件,以“.class”为扩展名
答案: 请关注公众号【九八五题库】查看答案
问题 47: 10. 要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但是不能被不在同一个包内的其他类访问到。下面( )可以满足上述要求。
选项:
A. 该成员域的封装属性设置为public
B. 该成员域的封装属性设置为private
C. 该成员域的封装属性设置为protected
D. 该成员域不需要特殊的封装属性
答案: 请关注公众号【九八五题库】查看答案
问题 48: 1. 现有基类中的一个方法:void method(){},请问以下哪些是子类中覆盖该方法的正确形式?( )
选项:
A. void method(){}
B. int method(){return 0;}
C. void method(int i)
D. private void method()
答案: 请关注公众号【九八五题库】查看答案
问题 49: 2. 在Java中,关键字( )用来调用父类的构造方法
选项:
A. Super
B. This
C. Extends
D. Abstract
答案: 请关注公众号【九八五题库】查看答案
问题 50: 3. 在使用super和this关键字时,以下描述正确的是( )
选项:
A. 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过
B. super()和this()不一定要放在构造方法内第一行
C. this和super可以同时出现在一个构造函数里面
D. this ()和super()可以在static环境中使用,包括static方法、static语句块
答案: 请关注公众号【九八五题库】查看答案
问题 51: 4. 下列选项中关于Java中super关键字的说法正确的是( )。
选项:
A. super关键字是在子类对象内部指代其父类对象的引用
B. super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
C. 子类通过super关键字只能调用父类的方法,而不能调用父类的属性
D. 子类通过super关键字只能调用父类的属性,而不能调用父类的方法
答案: 请关注公众号【九八五题库】查看答案
问题 52: 5. 将类的成员的访问权限设置为默认的,则该成员能被( )。
选项:
A. 同一包中的类访问
B. 其他包中的类访问
C. 所有的类访问
D. 所有的类的子类访问
答案: 请关注公众号【九八五题库】查看答案
问题 53: 6. Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是( )
选项:
A. C不仅继承了B中的成员,同样也继承了A中的成员
B. C只继承了B中的成员
C. C只继承了A中的成员
D. C不能继承A或B中的成员
答案: 请关注公众号【九八五题库】查看答案
问题 54: 7. 在Java语言中,下列关于类的继承的描述,正确的是( )。
选项:
A. 一个类可以继承多个父类
B. 一个类可以具有多个子类
C. 子类可以使用父类的所有方法
D. 子类一定比父类有更多的成员方法
答案: 请关注公众号【九八五题库】查看答案
问题 55: 8. 下面关于继承的说法,正确的是( )。
选项:
A. 超类的对象就是子类的对象
B. 一个类可以有几个超类
C. 一个类只能有一个子类
D. 一个类只能有一个超类
答案: 请关注公众号【九八五题库】查看答案
问题 56: 9. void fun(double d);与double fun(double d);可以构成重载
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 57: 10. 在一个合法的Java源程序文件中定义了3个类,其中属性为public的类可能有____个。
A、0B、1C、2D、3
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 58: 1. 下面的是关于类及其修饰符的一些描述,不正确的是:( )。
选项:
A. abstract类只能用来派生子类,不能用来创建abstract类的对象。
B. final类不但可以用来派生子类,也可以用来创建final类的对象。
C. abstract不能与final同时修饰一个类。
D. abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。
答案: 请关注公众号【九八五题库】查看答案
问题 59: 2. 若在某一个类定义中定义有如下的方法: abstract void performDial( );
该方法属于( )。
选项:
A. 本地方法
B. 最终方法
C. 解态方法
D. 抽象方法
答案: 请关注公众号【九八五题库】查看答案
问题 60: 3. 设有下面两个类的定义,类Person和类Student的关系是( )。:
class Person {
long id; // 身份证号
String name; // 姓名
}
class Student extends Person {
int score; // 入学总分
int getScore(){
return score;
}
}
选项:
A. 包含关系
B. 继承关系
C. 关联关系
D. 无关系,上述类定义有语法错误
答案: 请关注公众号【九八五题库】查看答案
问题 61: 4. 设有下面的两个类定义:
class AA {
void Show(){ System.out.println(“我喜欢Java!”);
}
class BB extends AA {
void Show(){ System.out.println(“我喜欢C++!”);
}
则顺序执行如下语句后输出结果为:( )
AA a = new AA();
AA b = new BB();
a.Show();
b.Show();
选项:
A. 我喜欢Java!
我喜欢C++!
B. 我喜欢C++!
我喜欢Java!
C. 我喜欢Java!
我喜欢Java!
D. 我喜欢C++!
我喜欢C++!
答案: 请关注公众号【九八五题库】查看答案
问题 62: 5. 在Java中,一个类定义了一个与父类同名的方法,这个方法的形式参数的个数、类型或顺序都相同,传回的值也相同。这种面向对象程序特性称为( )。
选项:
A. 重载
B. 重写
C. 隐藏
D. Java不支持此特性
答案: 请关注公众号【九八五题库】查看答案
问题 63: 6. Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是( )
选项:
A. C不仅继承了B中的成员,同样也继承了A中的成员
B. C只继承了B中的成员
C. C只继承了A中的成员
D. C不能继承A或B中的成员
答案: 请关注公众号【九八五题库】查看答案
问题 64: 7. 下面关于多态性的说法,正确的是( )。
选项:
A. 一个类中不能有同名的方法
B. 子类中不能有和父类中同名的方法
C. 子类中可以有和父类中同名且参数相同的方法
D. 多态性就是方法的名字可以一样,但返回的类型必须不一样
答案: 请关注公众号【九八五题库】查看答案
问题 65: 8. 编译和运行以下两文件结果是( )。
选项:
A. 两个均通过编译,P2运行时输出What a fancy method
B. 没一个通过编译
C. 两个均通过编译,但P2运行时出错
D. P1 通过编译,但P2出现编译错误
答案: 请关注公众号【九八五题库】查看答案
问题 66: 9. 在JAVA中,下面关于抽象类的描述正确的是( )。
选项:
A. 抽象类可以被实例化
B. 如果一个类中有一个方法被声明为抽象的,那么该类必须是抽象类
C. 抽象类中的方法必须都是抽象的
D. 声明抽象类必须带有关键字final
答案: 请关注公众号【九八五题库】查看答案
问题 67: 10. 面向对象的三个特征分别为:封装、继承和( )
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 68: 1. 有如下程序段,则表达式s1==s2的结果是什么( )
String s1 = "祝你今天考个好成绩";
String s2 = s1;
选项:
A. True
B. False
C. 0
D. 1
答案: 请关注公众号【九八五题库】查看答案
问题 69: 2. 现有代码片段:
String s="123";
String sl=s+456;
请问sl的结果是哪项?
选项:
A. 123456
B. 579
C. 编译错误
D. 运行时抛出异常
答案: 请关注公众号【九八五题库】查看答案
问题 70: 3. 下面哪个是对字符串String的正确定义 ( )
选项:
A. String s1=null;
B. String s2=’null’ ;
C. String s3=(String) ‘abc’ ;
D. String s4=(String) ‘\uface’;
答案: 请关注公众号【九八五题库】查看答案
问题 71: 4. String的api中,用来查找含有某字符的位置的是indexof(char c),
,如果没查到该字符,返回值是()
选项:
A. -1
B. 0
C. Null
D. 都不对
答案: 请关注公众号【九八五题库】查看答案
问题 72: 5. 哪个关键字可以抛出异常?
选项:
A. transient
B. finally
C. throw
D. static
答案: 请关注公众号【九八五题库】查看答案
问题 73: 6. System类在哪个包中?
选项:
A. java.util
B. java.io
C. java.awt
D. java.lang
答案: 请关注公众号【九八五题库】查看答案
问题 74: 7. 下面____单词是Java语言的关键字。
A、sizeof B、abstract C、null D、String
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 75: 8. String类的==和equals是同样的意思
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 76: 9. StringBuffer与String类本质上是一样的
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 77: 10. String类的toString是从Object类继承而来
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 78: 1. 以下属于Collection子接口的是( )。【选两项】
选项:
A. Set
B. List
C. Map
D. Math
答案: 请关注公众号【九八五题库】查看答案
问题 79: 2. 下列关于List的程序运行结果是( )。
import java.util.*;
public class Test {
public static void main(String args[]) {
List s = new LinkedList();
for (Short i = 0; i < 100; i++) {
s.add(i);
s.remove(i - 1);
}
System.out.println(s.size());
}
}
选项:
A. 1
B. 100
C. throws Exception
D. none of the Above
答案: 请关注公众号【九八五题库】查看答案
问题 80: 3. Iterator在判断容器中有没有元素的方法是( )
选项:
A. next()
B. hasNext()
C. has()
D. remove()
答案: 请关注公众号【九八五题库】查看答案
问题 81: 4. 关于LinkedList类,错误的描述是( )。
选项:
A. LinkedList是以链表形式进行数据存放的
B. LinkedList继承(extends)自List
C. LinkedList可以实现栈,堆这样的数据结构
D. LinkedList实现(implements)了Collection
答案: 请关注公众号【九八五题库】查看答案
问题 82: 5. 以下对泛型描述错误的是( )
选项:
A. 泛型可以解决数据安全性问题
B. 泛型是指建立对象时不指定类中属性的具体类型,而是在声明及实例化对象时由外部指定类型
C. 泛型定义包括泛型类定义和泛型对象定义两部分
D. 以上说法都不正确
答案: 请关注公众号【九八五题库】查看答案
问题 83: 6. 以下对HashSet和ArrayList描述正确的是( )。
选项:
A. ArrayList集合中的元素是无序的
B. ArrayList不允许有重复元素
C. HashSet集合中的元素是有序的
D. HashSet不允许有重复元素
答案: 请关注公众号【九八五题库】查看答案
问题 84: 7. 以下集合类以键值对形式存储的是( )。
选项:
A. ArrayList
B. HashSet
C. Vector
D. HashMap
答案: 请关注公众号【九八五题库】查看答案
问题 85: 8. 下列代码运行结果是:
Set c = new HashSet();
c.add(100);
c.add("hello");
c.add(100);
for(Object o:c) {
System.out.println(o);
}
选项:
A. 100
hello
B. 100
hello
100
C. 编译错误
D. 没有结果
答案: 请关注公众号【九八五题库】查看答案