Java练习题1-入门(含解析)

各位好,我是小饼干,一个编程界的小学生,每天都希望学习一点点编程相关。最近在CSDN上看到好多的小伙伴都在学java,今天我分享一些习题供大家巩固一下知识,,有些题附上我自己的一些见解,感谢各位的驻足,笔芯♥。

1.下面选项中,完全面向对象的编程语言是( )
A、C
B、COBOL
C、JAVA
D、FORTRAN
答案:C

面向对象的语言有java c++

2、Java属于以下哪种语言( )
A、机器语言
B、汇编语言
C、高级语言
D、以上都不对
答案:C

机器语言:是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。 汇编语言:是一种用助记符表示的仍然面向机器的计算机语言。
高级语言:是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。

3、下列关于Java语言的描述中,错误的是()
A、Java语言是一门面向对象的编程语言
B、Java是一门与平台无关的编程语言
C、Java具有JavaSE、JavaME和JavaEE三大平台
D、Java是一门介于汇编和高级之间的语言
答案:D

4.下列关于Java特点的描述中,错误的是()
A、Java语言不支持指针
B、Java具有自动垃圾回收的机制
C、Java只能运行在Window和Linux平台
D、Java允许多个线程同时执行
答案:C

java是一种面对对象的高级语言,没有指针概念,并提供了自动垃圾回收机制,具有跨平台,多线程的特点

5.下列关于JDK的说法中,错误的是( )
A、JDK是Java开发环境的简称
B、JDK包括Java编译器、Java文档生成工具、Java打包工具等
C、安装JDK后,还需要单独安装JRE
D、JDK是整个Java的核心
答案:C

2、下列关于JDK、JRE和JVM关系的描述中,正确的是( )。
A、JDK中包含了JRE,JVM中包含了JRE。
B、JRE中包含了JDK,JDK中包含了JVM。
C、JRE中包含了JDK,JVM中包含了JRE。
D、JDK中包含了JRE,JRE中包含了JVM。
答案:D

JVM:Java虚拟机
JRE:Java程序的运行时环境
JDK:是Java程序的编译环境
JVM—JRE—JDK。

1、下列目录中,哪一个是用来存放JDK核心源代码的()
A、lib目录
B、src目录
C、jre目录
D、include目录
答案:B

bin:包含多种可执行的exe工具
lib:包含多种Jar文件,类库文件
src:储存源码文件

2、下列目录中,哪一个是用来存放JDK可执行程序的( )
A、db目录
B、jre目录
C、lib目录
D、bin目录

3、在JDK安装目录下,用于存放可执行程序的文件夹是( )
A、bin
B、jre
C、lib
D、db

1、下面关于配置path环境变量作用的说法中,正确的是( )
A、在任意目录可以使用javac和java命令
B、在任意目录下可以使用class文件
C、在任意目录可以使用记事本
D、在任意目录下可以使用扫雷游戏

2、下面关于path环境变量的说法中,错误的是()
A、path环境变量是系统环境变量中的一种,它用于保存一系列的路径
B、在命令行窗口输入"setpath"命令,可以查看当前系统的path环境变量
C、在命令窗口对环境变量进行的任何修改只对当前窗口有效,一旦关闭窗口,所有的设置都会被取消
D、配置系统环境变量时时以英文半角分号(;)分隔每一个路径的。

配置系统环境变量时以英文半角逗号

1、下面关于path和classpath的说法中,错误的是()
A、path用来指定java虚拟机(JVM)所在的目录
B、classpath用来指定我们自己所写的或要用到的类文件(.jar文件)所在的目录
C、在dos命令行中,classpath和path环境变量的查看与配置的方式不相同
D、只要设置了classpath这个环境变量系统就不会再在当前目录下查询某个类

classpath和path环境变量的查看与配置的方式完全相同,都是通过 set关键字实现的

3、下列选项中,可以正确配置classpath的命令是( )
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、set classpath=c:\Program Files\Java\jdk1.7.0_15
D、classpath set : C:\Program Files\Java\jdk1.7.0_15\bin

配置classpath的命令是set classpath=xxx,并且等于号两边不要有空格。等号后面的地址是\。

2、
下列关于classpath环境变量的说法中,哪一个是正确的( )
A、classpath配置一次后可永久使用
B、没有classpath环境变量就不能运行Java程序
C、classpath环境变量可以让虚拟机找到class文件的目录
D、查看当前classpath配置的命令是:classpath

classpath环境变量可以让虚拟机找到class文件目录,没有配置classpath环境变量时,java虚拟机会自动将其设置为“.”。查看当前classpath的命令是set classpath;

3、下面关于classpath的说法中,错误的是()
A、classpath和path环境变量的查看与配置的方式完全相同。
B、为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。
C、从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为".",也就是当前目录。
D、在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效

在命令行窗口设置的classpath只对当前窗口有效。

1、以下关于java命令作用的描述中,正确的是( )
A、它专门负责解析由Java编译器生成的.class文件
B、它可以将编写好的Java文件编译成.class文件
C、可以把文件压缩
D、可以把数据打包

cmd中
javac:是编译命令,将java源文件编译成.class字节码文件。
java:是运行字节码文件;由java虚拟机对字节码进行解释和运行。

2、下面命令中,可以用来正确执行HelloWorld案例的是( )
A、java HelloWorld
B、java HelloWorld.java
C、javac HelloWorld
D、javac HelloWorld.java

3、
下面关于javac命令作用的描述中,正确的是()。
A、可以执行java程序
B、可以将编写好的Java文件编译成.class文件
C、可以把文件压缩
D、可以把数据打包

javac命令将java文件编译成java字节码文件。

1、
下面哪种类型的文件可以在Java虚拟机中运行()
A、.java
B、.jre
C、.exe
D、.class

2、
下面关于Java程序的描述中,错误的是( )
A、Java程序运行时,必须经过编译和运行两个步骤。
B、.java格式的源文件是用来编译的
C、.class格式的文件是用来运行的
D、不同操作系统上的Java虚拟机是相同的

Java程序通过Java虚拟机可以达到跨平台特性,但Java虚拟机并不是跨平台的。也就是说,不同操作系统上的Java虚拟机是不同的。

3、下面关于Java语言的描述中,哪些是正确的( )
A、Java程序运行时,需要将后缀名为.java的源文件进行编译。
B、Java虚拟器不可以解释执行.class文件。
C、Java程序是由操作系统负责解释执行的。
D、Java程序运行时,必须经过编译和解析两个步骤。

Java程序运行时,必须经过编译和运行两个步骤。首先将后缀名为java的源文件进行编译,最终生成后缀名为.class的字节码文件。然后Java虚拟机将字节码文件进行解释执行,并将结果显示出来。

你可能感兴趣的:(练习题含解析,Java学习笔记,java)