第1章、Java语言简介
第2知识点、Java程序的开发过程
【单项选择】1 、下列关于classpath环境变量的说法中,哪一个是正确的 (难度系数:易)
A、 classpath配置一次后可永久使用
B、 没有classpath环境变量就不能运行Java程序
C、 classpath环境变量可以让虚拟机到class文件的目录
D、 查看当前classpath配置的命令是:classpath
参考答案:C
答案解析: classpath环境变量可以让虚拟机到class文件目录,没有配置classpath环境变量时,java虚拟机会自动将其设置为“.”。查看当前classpath的命令是set classpath;
【单项选择】2 、在下列说法中,选出最正确的一项是( )。(难度系数:易)
A、 Java语言是以类为程序的基本单位的
B、 Java语言是不区分大小写的
C、 多行注释语句必须以//开始
D、 在Java语言中,类的源文件名和该类名可以不相同
参考答案:A
【单项选择】3 、Java属于以下哪种语言? (难度系数:易)
A、 机器语言
B、 汇编语言
C、 高级语言
D、 以上都不对
参考答案:C
答案解析: Java是一门高级编程语言
【单项选择】4 、下列选项中不属于Java虚拟机的执行特点的一项是( )。(难度系数:易)
A、 异常处理
B、 多线程
C、 动态链接
D、 简单易学
参考答案:D
【单项选择】5、下列命令中,可以将文档注释提取出来生成帮助文档的是( ) (难度系数:易)
A、 javac
B、 java
C、 javadoc
D、 jar
参考答案:C
答案解析: 可以使用javadoc命令将文档注释提取出来生成帮助文档
【单项选择】6 、下列关于Java特点的描述中,错误的是? (难度系数:易)
A、 Java语言不支持指针
B、 Java具有自动垃圾回收的机制
C、 Java只能运行在Window和Linux平台
D、 Java允许多个线程同时执行
参考答案:C
答案解析: JAVA是一门面向对象的语言,它没有指针的概念,并提供了自动垃圾回收的机制,具有跨平台,多线程等特点。
【单项选择】7 、下列关于JDK、JRE和JVM关系的描述中,正确的是 (难度系数:易)
A、 JDK中包含了JRE,JVM中包含了JRE。
B、 JRE中包含了JDK,JDK中包含了JVM。
java环境变量自动配置C、 JRE中包含了JDK,JVM中包含了JRE。
D、 JDK中包含了JRE,JRE中包含了JVM。
参考答案:D
答案解析: JVM是Java虚拟机,JRE是Java程序的运行时环境,JDK是Java程序的编译环境,包含范围递增。所以从小到大一次是 JVM—JRE—JDK。
【单项选择】8 、下列选项中,属丁JVM执行过程中的特点的一项是( )。(难度系数:难)
A、 编译执行
B、 多进程
C、 异常处理
D、 静态链接
参考答案:C
【单项选择】9 、在Java语言中,那一个是最基本的元素?( )(难度系数:易)
A、 方法 B、 包
C、 对象 D、 接口
参考答案:C
【单项选择】10、于Java语言的内存回收机制,下列选项中最正确的一项是( )。(难度系数:易)
A、 Java程序要求用户必须手工创建一个线程来释放内存
B、 Java程序允许用户使用指针来释放内存
C、 内存回收线程负责释放无用内存
D、 内存回收线程不能释放内存对象
参考答案:C
【单项选择】11 、下列属于Java语言的特点的一项是( )。(难度系数:易)
A、 运算符重载(C++可以有)
B、 类间多重继承
C、 指针操作
D、 垃圾回收(java独有)
参考答案:D
【单项选择】12 、下列选项中,不属于java核心包的一项是( )。(难度系数:易)
A、 javax.swing
B、 java.io
C、 java.util
D、 java.1ang
参考答案:A
【单项选择】13 、下列描述中,不正确的是( )。(难度系数:易)
A、 Java不支持多线程
B、 一个Java源程序中不允许有多个公共类
C、 Java程序可以划分为两大类:Application和Applet
D、 Java通过接口支持多重继承
参考答案:A
【单项选择】14 、下列哪个不是面向对象程序设计方法的特点?( )(难度系数:易)
A、 抽象
B、 继承
C、 多态
D、 结构化
参考答案:D
【单项选择】15 、下列选项中,可以正确配置classpath的命令是( ) A. set classpath =C:\Program Files\Java\jdk1.7.0_15\bin B. C.D.(难度系数:易)
A、 set classpath =C:\Program Files\Java\jdk1.7.0_15\bin
B、 set classpath : C:\Program Files\Java\jdk1.7.0_15\bin
C、 classpath set =C:\Program Files\Java\jdk1.7.0_15\bin
D、 classpath set : C:\Program Files\Java\jdk1.7.0_15\bin
参考答案:A
答案解析: 配置classpath的命令是set classpath=xxx,并且等于号两边不要有空格。
【单项选择】16 、下列关于JDK安装的说法中,错误的是? A. B. C. D.(难度系数:易)
A、 Oracle公司提供了多种操作系统的JDK
B、 开发工具中已经包含了一个JRE,因此可以选择不再安装公共的JRE环境
C、 在安装JDK过程中,源代码指的是Java公共的API类
D、 开发工具是JDK中的核心功能模块,因此无论是否进行Java程序开发都必须安装
参考答案:D
答案解析: 只有开发Java程序时,才需要安装开发工具,如果只是运行Java程序,安装JRE即可。
【单项选择】17 、下面关于classpath的说法中,错误的是()。 (难度系数:易)
A、 classpath和path环境变量的查看与配置的方式完全相同。
B、 为了让Java虚拟机能到所需的class文件,就需要对classpath环境变量进行设置。
C、 从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。
D、 在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效
参考答案:D
答案解析: 在命令行窗口设置的classpath只对当前窗口有效
【单项选择】18 、.在JDK安装目录下,用于存放可执行程序的文件夹是? (难度系数:易)
A、 bin
B、 jre
C、 lib
D、 db
参考答案:A
答案解析: bin目录用于存放一些可执行程序,如(Java编译器)、(Java运行工具)、(打包工具)和(文档生成工具)等。
【单项选择】19 、下面关于javac命令作用的描述中,正确的是 (难度系数:易)
A、 可以执行java程序
B、 可以将编写好的Java文件编译成.class文件
C、 可以把文件压缩
D、 可以把数据打包
参考答案:B
答案解析: javac命令将java文件编译成java字节码文件。
【单项选择】20 、下列描述中不属于 Java异常处理机制优点的一项是( D )。(难度系数:易)
A、 把错误处理代码从正常代码中分离出来
B、 按错误类型和差别分组
C、 对无法预测的错误的捕获和处理
D、 能够处理任何类型的错误
参考答案:D
第2章、基本类型、数组和枚举类型
第1知识点、基本数据类型
【单项选择】1 、下列选项中,按照箭头方向,不可以进行自动类型转换的是 (难度系数:易)
A、 byte → int
B、 int → long
C、 double →long
D、 short → int
参考答案:C
答案解析: 类型转换过程中,只能范围小的自动转成范围大的。double范围大于long
【单项选择】2 、下列选项中关于二维数组的定义,格式错误的是( ) (难度系数:易)
A、 int[][] arr = new int[3][4]
B、 int[][] arr = new int[3][]
C、 int[][] arr = new int[][4]
D、 int[][] arr = {{1,2},{3,4,5},{6}}
参考答案:C
答案解析: 选项3错误,因为该选项没有给出二维数组的长度
【单项选择】3 、下面选项中,哪一个是合法的标识符(难度系数:易)
A、 hello world
B、 1Demo
C、 _3_
D、 class
参考答案:C
答案解析: 标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,不能是Java中的关键字
【单项选择】4 、下面选项中,哪一个不是Java中的关键字(难度系数:易)
A、 sizeof
B、 const
C、 public
D、 goto
参考答案:A
答案解析: sizeof不属于Java语言中的关键字
【单项选择】5 、请阅读下面的代码片段 public static int add(int a,int b) { return a + b; } 下列选项中,可以在main()方法中成功调用add()方法的是(难度系数:易)
A、 int num = add(1.0,2.0);
B、 int num = add('a','b');
C、 int num = add(true,flase);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论