Java面向对象程序设计 知到智慧树答案满分完整版章节测试

翱士毯认献池端围短贰剿悄粪


第一章 单元测试

 

1、
下列选项中,可以正确配置classpath的命令是( )

A:classpath set =C:\Program Files\Java\jdk1.7.0_15\bin
B:set classpath : C:\Program Files\Java\jdk1.7.0_15\bin
C:set classpath =C:\Program Files\Java\jdk1.7.0_15\bin
D:classpath set : C:\Program Files\Java\jdk1.7.0_15\bin
答案: set classpath =C:\Program Files\Java\jdk1.7.0_15\bin

2、
在JDK安装目录下,用于存放可执行程序的文件夹是( )

A:lib
B:bin
C:jre
D:db
答案: bin

3、
下面关于Java程序的描述中,错误的是   ( )

A:Java程序运行时,必须经过编译和运行两个步骤。
B:.class格式的文件是用来运行的
C:不同操作系统上的Java虚拟机是相同的
D:.java格式的源文件是用来编译的
答案: 不同操作系统上的Java虚拟机是相同的

4、
下列选项中,哪些选项用于构成JDK开发环境( )。

A:Java编译工具
B:Java文档生成工具
C:Java运行工具
D:Java打包工具
答案: Java编译工具;
Java文档生成工具;
Java运行工具;
Java打包工具

5、
下列关于使用Javac命令编译后生成文件的说法中,正确的是( )

A:编译后生成的文件可以在Java虚拟机中运行
B:编译后生成的文件为二进制文件
C:编译后生成文件的后缀名为.java
D:编译后生成文件的后缀名为.class
答案: 编译后生成的文件可以在Java虚拟机中运行;
编译后生成的文件为二进制文件;
编译后生成文件的后缀名为.class

6、
下列目录中,哪些属于JDK安装后的子目录( )

A:jre目录
B:lib目录
C:demo目录
D:include目录
答案: jre目录;
lib目录;
include目录

7、
lib是library的缩写,用于存放Java类库或库文件。( )

A:对
B:错
答案: 对

8、
如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。( )

A:对
B:错
答案: 对

9、
在任意命令行窗口中执行javac命令,如果都能正常地显示帮助信息,说明系统path环境变量配置成功。( )

A:错
B:对
答案: 对

10、
Eclipse只是一个框架和一组服务,所有功能都是将插件组件加入到Eclipse框架中来实现的。( )

A:错
B:对
答案: 对

第二章 单元测试

1、
下列关于注释作用的描述中,错误的是()

A:帮助整理编程思路
B:可以对程序进行说明
C:可以帮助调试程序
D:会参与编译
答案: 会参与编译

2、
下面关于整数类型的描述中,错误的是( )

A:bit是java中的整数类型,它代表的是1个字节。
B:int是java中的整数类型,它在内存中占4个字节。
C:java中的整数有正负之分。
D:byte是java中的整数类型,它的取值范围是-127到128。
答案: bit是java中的整数类型,它代表的是1个字节。

3、
下列选项中,按照箭头方向,需要进行强制类型转换的是( )

A:double←float
B:float←long
C:char←byte
D:int←char
答案: char←byte

4、
下列关于多行注释的应用,正确的是( )

A:程序中可以不写多行注释
B:多行注释会影响程序运行速度
C:多行注释有利于代码的阅读性
D:写多行注释是一个良好的习惯
答案: 程序中可以不写多行注释;
多行注释有利于代码的阅读性;
写多行注释是一个良好的习惯

5、
下列关于冒泡排序的描述,正确的是( )

A:其余选项都不对
B:冒泡排序中会涉及到元素位置的置换
C:冒泡排序比较的总轮次是"数组长度-1"轮
D:冒泡排序是不断地比较数组中相邻的两个元素
答案: 冒泡排序中会涉及到元素位置的置换;
冒泡排序比较的总轮次是"数组长度-1"轮;
冒泡排序是不断地比较数组中相邻的两个元素

6、
当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环。( )

A:错
B:对
答案: 对

7、
运算符“&”和“&&”都表示“与”操作。( )

A:对
B:错
答案: 对

8、
多行注释“/*…*/”中不可以嵌套单行注释“//”。( )

A:错
B:对
答案: 错

9、
十进制数值转换成二进制就是一个不断除2取余的过程。( )

A:错
B:对
答案: 对

10、
在Java程序中,单行注释从“//”位置开始,到当前行结束位置。( )

A:错
B:对
答案: 对

第三章 单元测试

1、
下列关于构造方法的描述中,错误的是( )

A:构造方法不能写返回值类型
B:构造方法可以重载
C:构造方法的方法名必须和类名一致
D:构造方法的访问权限必须和类的访问权限一致
答案: 构造方法的访问权限必须和类的访问权限一致

2、
下列关于静态变量的描述中,错误的是( )

A:静态变量指的是被static修饰的变量
B:静态变量可以被所有的实例对象共享
C:静态变量是随着类的加载而加载
D:静态变量同成员变量一样,都需要通过实例对象来调用
答案: 静态变量同成员变量一样,都需要通过实例对象来调用

3、
下列关于封装的描述中,正确的是  ( )

A:封装能提高代码的复用性
B:方法和类都可以称为封装体
C:封装隐藏了程序的实现细节,同时对外提供了特定的访问方式
D:其余选项均不正确
答案: 封装能提高代码的复用性;
方法和类都可以称为封装体;
封装隐藏了程序的实现细节,同时对外提供了特定的访问方式

4、
下列关于对象创建的描述中,正确的是( )

A:调用对象的clone()方法
B:运用反射手段,调用java.lang.Class类的newInstance()方法
C:用new关键字创建对象
D:运用序列化手段,调用java.io.ObjectInputStream对象的readObject()方法
答案: 调用对象的clone()方法;
运用反射手段,调用java.lang.Class类的newInstance()方法;
用new关键字创建对象;
运用序列化手段,调用java.io.ObjectInputStream对象的readObject()方法

5、
下列关于构造方法和普通方法的描述中,正确的是( )

A:在同一个类中,构造方法必须位于普通方法之前
B:构造方法能够在实例对象的同时进行初始化
C:构造方法中不能指定参数,而普通方法可以指定参数
D:构造方法不能指定返回值类型,普通方法可以指定返回值类型
答案: 构造方法能够在实例对象的同时进行初始化;
构造方法不能指定返回值类型,普通方法可以指定返回值类型

6、
 静态方法随着类的加载而加载,随着类的消失而消失。( )

A:对
B:错
答案: 对

7、
如果类中定义了构造方法,则系统不会自动创建默认的构造方法。( )

A:错
B:对
答案: 对

8、
 构造方法没有返回值类型,所以可以写void,也可以不写。( )

A:错
B:对
答案: 错

9、
与普通方法一样,构造方法也可以重载。( )

A:错
B:对
答案: 对

10、
Java中可以通过this关键字解决成员变量与局部变量名称冲突问题。( )

A:对
B:错
答案: 对

第四章 单元测试

1、
下列修饰符中,成员内部类被( )修饰后,可以被外界访问。

A:public
B:protected
C:default
D:private
答案: public

2、
下列关于对象间类型转换的说法中,正确的是( )

A:无继承关系的两个类的对象之间试图转换时出现编译错误
B:有继承关系的两个类的对象之间,子类的对象转换为父类的对象,可自动转换也可以强制转换
C:由new语句创建的父类对象不能转换为子类的对象
D:与基本数据类型的相互转换一样,对象的类型转换可通过自动转换或强制转换进行
答案: 无继承关系的两个类的对象之间试图转换时出现编译错误;
有继承关系的两个类的对象之间,子类的对象转换为父类的对象,可自动转换也可以强制转换;
由new语句创建的父类对象不能转换为子类的对象;
与基本数据类型的相互转换一样,对象的类型转换可通过自动转换或强制转换进行

3、
在JDK 8中,Lambda表达式支持的引用类型主要有()

A:对象名引用方法
B:类名引用静态方法
C:构造器引用
D:类名引用普通方法
答案: 对象名引用方法;
类名引用静态方法;
构造器引用;
类名引用普通方法

4、
以下有关Lambda表达式的说法正确的是()

A:Lambda表达式主体部分不能省略大括号
B:Lambda表达式中的->可以省略
C:Lambda表达式也简化了对集合以及数组数据的遍历、过滤和提取等操作
D:JDK 8中新增了一个特性Lambda表达式,这种表达式只针对有一个抽象方法的接口实现
答案: Lambda表达式也简化了对集合以及数组数据的遍历、过滤和提取等操作;
JDK 8中新增了一个特性Lambda表达式,这种表达式只针对有一个抽象方法的接口实现

5、
若有父类Animal及其两个子类Cat、Dog,则以下类型转换正确的有( )

A:Animal a = new Cat(); Cat cat = (Cat) a;
B:Animal animal = new Cat();
C:Animal a = new Dog(); Cat cat = (Cat) a;
D:Cat cat = (Cat)new Animal();
答案: Animal a = new Cat(); Cat cat = (Cat) a;;
Animal animal = new Cat();

6、
Labmda表达式如果只有一个参数,则可以省略括号“()”。( )

A:错
B:对
答案: 对

7、
Throwable类中的printStackTrace(PrintStream s)方法用于将此throwable及其追踪输出至标准错误流。( )

A:对
B:错
答案: 对

8、

Exception类称为异常类,它表示程序本身可以处理的错误,在开发Java程序中进行的异常处理,都是针对Exception类及其子类。( )

A:错
B:对
答案: 对

9、
throws关键字用于对外声明方法可能发生的异常,这样调用者在调用方法时,可以明确知道该方法有异常,并进行相关处理。( )

A:对
B:错
答案: 对

10、
有如下三个类 class A {…} class B extends A {…} class C extends A {…} 因为 B类和C类不存在继承关系 ,因此他们之间不能进行类型转换。( )

A:错
B:对
答案: 对

第五章 单元测试

1、
下面哪个选项可以获取Runtime类的实例()

A:Runtime r = new Runtime();
B:Runtime r = Runtime.getInstance();
C:Runtime r = Runtime.getRuntime();
D:其余选项都不能获取Runtime实例
答案: Runtime r = Runtime.getRuntime();

2、
下列选项中,关于包装类描述错误的是()

A:包装类的作用之一就是将基本类型包装成引用类型
B:包装类它可以完成在基本类型与String类型之间的转换
C:包装类一共有八个,对应的基本数据类型
D:我们可以继承包装类,以完成自定义包装
答案: 我们可以继承包装类,以完成自定义包装

3、
下列关于System类的描述中,错误的是( )

A:System类中定义了许多方法,但是没有定义字段
B:System类不能被实例化
C:System类是final关键字修饰的类,它不能被其他类所继承
D:System类中提供了获取当前系统属性的方法
答案: System类中定义了许多方法,但是没有定义字段

4、
下列对于Runtime的描述中,正确的是( )

A:Runtime类没有构造函数
B:每一个Java应用程序运行时都产生一个Runtime类实例
C:Runtime实例可以将应用程序和运行环境相结合
D:Runtime实例不需要创建,直接通过getRuntime()方法获取
答案: 每一个Java应用程序运行时都产生一个Runtime类实例

5、
DateFormat类常用方法有()

A:tatic DateFormat getDateInstance(int style)
B:static DateFormat getDateInstance()
C:Date parse(String source)
D:String format(Date date)
答案: tatic DateFormat getDateInstance(int style);
static DateFormat getDateInstance();
Date parse(String source);
String format(Date date)

6、
在DateFormat类中还定义了许多常量,包括有()

A:SHORT
B:MEDIUM
C:LONG
D:FULL
答案: SHORT;
MEDIUM;
LONG;
FULL

7、
下面哪些方法是字符串中的判断方法()

A:toLowerCase()
B:contains(Char Sequencecs)
C:equals(Object anObject)
D:isEmpty()
答案: contains(Char Sequencecs);
equals(Object anObject);
isEmpty()

8、
String类的equals()方法和“= =”的作用是一样的。( )

A:错
B:对
答案: 错

9、
Random类的实例用于生成随机数。( )

A:错
B:对
答案: 对

10、
Calendar类用于完成日期和时间字段的操作,它可以通过特定的方法设置和读取日期的特定部分,比如年、月、日、时、分和秒等。( )

A:对
B:错
答案: 对



上方为免费预览版答案,如需购买完整答案,请点击下方红字

点击这里,购买完整版答案


 

点关注,不迷路,微信扫一扫下方二维码

关注我们的公众号:阿布查查  随时查看答案,网课轻松过

Java面向对象程序设计 知到智慧树答案满分完整版章节测试第1张


为了方便下次阅读,建议在浏览器添加书签收藏本网页

电脑浏览器添加/查看书签方法

1.按键盘的ctrl键+D键,收藏本页面

Java面向对象程序设计 知到智慧树答案满分完整版章节测试第2张

2.下次如何查看收藏的网页?

点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页

Java面向对象程序设计 知到智慧树答案满分完整版章节测试第3张


手机浏览器添加/查看书签方法

一、百度APP添加/查看书签方法

1.点击底部五角星收藏本网页

Java面向对象程序设计 知到智慧树答案满分完整版章节测试第4张

2.下次如何查看收藏的网页?

点击右上角【┇】-再点击【收藏中心】查看

Java面向对象程序设计 知到智慧树答案满分完整版章节测试第5张

二、其他手机浏览器添加/查看书签方法

1.点击【设置】-【添加书签】收藏本网页

Java面向对象程序设计 知到智慧树答案满分完整版章节测试第6张

2.下次如何查看收藏的网页?

点击【设置】-【书签/历史】查看收藏的网页

Java面向对象程序设计 知到智慧树答案满分完整版章节测试第7张

褐肥柏就槐彼商棠箩仇猫康磐