第一章测试
1下列选项中,可以正确配置classpath的命令是( )
【答案】set classpath =C:\\Program Files\\Java\\jdk1.7.0_15\\bin
2在JDK安装目录下,用于存放可执行程序的文件夹是( )
【答案】bin
3下面关于Java程序的描述中,错误的是 (
【答案】不同操作系统上的Java虚拟机是相同的
4下列选项中,哪些选项用于构成JDK开发环境( )
【答案】全选
5下列关于使用Javac命令编译后生成文件的说法中,正确的是( )
【答案】编译后生成文件的后缀名为.class
【答案】编译后生成的文件为二进制文件
【答案】编译后生成的文件可以在Java虚拟机中运行
6下列目录中,哪些属于JDK安装后的子目录( )
【答案】lib目录
【答案】jre目录
【答案】include目录
7ib是library的缩写,用于存放Java类库或库文件。( )
【答案】对
8如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。( )
【答案】对
9在任意命令行窗口中执行javac命令,如果都能正常地显示帮助信息,说明系统path环境变量配置成功。( )
【答案】对
10Eclipse只是一个框架和一组服务,所有功能都是将插件组件加入到Eclipse框架中来实现的。( )
【答案】对
第二章测试
1下列关于注释作用的描述中,错误的是()
【答案】会参与编译
2下面关于整数类型的描述中,错误的是( )
【答案】bit是java中的整数类型,它代表的是1个字节。
3下列选项中,按照箭头方向,需要进行强制类型转换的是( )
【答案】char←byte
4下列关于多行注释的应用,正确的是( )
【答案】程序中可以不写多行注释
【答案】写多行注释是一个良好的习惯
【答案】多行注释有利于代码的阅读性
5下列关于冒泡排序的描述,正确的是( )
【答案】冒泡排序中会涉及到元素位置的置换
【答案】冒泡排序比较的总轮次是"数组长度-1"轮
【答案】冒泡排序是不断地比较数组中相邻的两个元素
6当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环。( )
【答案】对
7运算符“&”和“&&”都表示“与”操作。( )
【答案】对
8多行注释“/*…*/”中不可以嵌套单行注释“//”。( )
【答案】错
9十进制数值转换成二进制就是一个不断除2取余的过程。( )
【答案】对
10在Java程序中,单行注释从“//”位置开始,到当前行结束位置。( )
【答案】对
第三章测试
1下列关于构造方法的描述中,错误的是( )
【答案】构造方法的访问权限必须和类的访问权限一致
2下列关于静态变量的描述中,错误的是( )
【答案】静态变量同成员变量一样,都需要通过实例对象来调用
3下列关于封装的描述中,正确的是 ( )
【答案】方法和类都可以称为封装体
【答案】封装隐藏了程序的实现细节,同时对外提供了特定的访问方式
【答案】封装能提高代码的复用性
4下列关于对象创建的描述中,正确的是( )
【答案】全选
5下列关于构造方法和普通方法的描述中,正确的是( )
【答案】构造方法能够在实例对象的同时进行初始化
【答案】构造方法不能指定返回值类型,普通方法可以指定返回值类型
6静态方法随着类的加载而加载,随着类的消失而消失。( )
【答案】对
7如果类中定义了构造方法,则系统不会自动创建默认的构造方法。( )
java接口有没有构造方法【答案】对
8构造方法没有返回值类型,所以可以写void,也可以不写。( )
【答案】错
9与普通方法一样,构造方法也可以重载。( )
【答案】对
10Java中可以通过this关键字解决成员变量与局部变量名称冲突问题。( )
【答案】对
第四章测试
1下列修饰符中,成员内部类被( )修饰后,可以被外界访问。
【答案】Public
2下列关于对象间类型转换的说法中,正确的是( )
【答案】全选
3在JDK 8中,Lambda表达式支持的引用类型主要有()
【答案】全选
4以下有关Lambda表达式的说法正确的是()
【答案】Lambda表达式也简化了对集合以及数组数据的遍历、过滤和提取等操作
【答案】JDK 8中新增了一个特性Lambda表达式,这种表达式只针对有一个抽【答案】象方法的接口实现
5若有父类Animal及其两个子类Cat、Dog,则以下类型转换正确的有( )
【答案】Animal a = new Cat(); Cat cat = (Cat) a;
【答案】Animal animal = new Cat();
6Labmda表达式如果只有一个参数,则可以省略括号“()”。( )
【答案】对
7Throwable类中的printStackTrace(PrintStream s)方法用于将此throwable及其追踪输出至标准错误流。( )
【答案】对
8Exception类称为异常类,它表示程序本身可以处理的错误,在开发Java程序中进行的异常处理,都是针对Exception类及其子类。( )
【答案】对
9throws关键字用于对外声明方法可能发生的异常,这样调用者在调用方法时,可以明确知道该方法有异常,并进行相关处理。( )
【答案】对
10有如下三个类 class A {...} class B extends A {...} class C extends A {...} 因为 B类和C类不存在继承关系 ,因此他们之间不能进行类型转换。( )
【答案】对
第五章测试
1下面哪个选项可以获取Runtime类的实例(
【答案】Runtime r = Runtime();
2下列选项中,关于包装类描述错误的是()
【答案】我们可以继承包装类,以完成自定义包装
3下列关于System类的描述中,错误的是(
【答案】System类中定义了许多方法,但是没有定义字段
4下列对于Runtime的描述中,正确的是( )
【答案】每一个Java应用程序运行时都产生一个Runtime类实例
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论