Java基础选择

关于编译HelloWorld.java程序的命令,下列选项中正确的是()

A、java HelloWorld.java

B、javac HelloWorld

C、java HelloWorld

D、javac HelloWorld.java

关于运行HelloWorld.class程序的命令,下列选项正确的是()

A、java HelloWorld

B、java HelloWorld.class

C、javac HelloWorld

D、javac HelloWorld.class

下列javaDoc注释正确的是()

A、/*我爱北京天安门*/

B、 //我爱北京天安门*/

C、 /**我爱北京天安门*/

D、/*我爱北京天安门**/

Java 支持三种注释方式:

前两种分别是 // 和 /* */,第三种被称作文档注释,它以 /** 开始,以 */ 结束

下面程序哪个语句是正确的()

A、 byte a=0,b=3; byte c =a+b;

B、 double d=23; short s=d;

C、short s=23; s+=12;

D、 float f = 23+23.23;

A: - 在 Java 中,byte + byte 的结果会被自动提升为 int,即使它们的值都很小。

B: 需要强制转换

C: 这里的 s += 12; 是复合赋值运算符 Java 对复合赋值运算符做了特殊处理,会自动进行类型转换 即使 s + 12int 类型,但 s += 12 会被编译器处理成 s = (short)(s + 12);

D: 23.23是double类型 应该是23.23f

;

B

下列赋值语句书写错误的是()

A、int x, y, z; x = y = z = 5;

B、int x = y = z = 5;

C、int a = 1;

D、int a = 1; int b = 2; int x = a + b++;

y和z没有被声明类型

下面4种类型的文件中,可以在Java虚拟机中运行的

A、.java

B、.jre

C、.exe

D、.class

下列选项中,可以将编写好的Java源文件编译成Java字节码文件的是()

A、javac.exe

B、java.exe

C、jar.exe

D、javadoc.exe

compilation_figure

关于java.exe的作用描述,下列说法正确的是

A、Java文档制作工具

B、Java解释器

C、Java编译器

D、Java运行工具

还是上面的图

java.exe实际上是用于启动Java应用程序的命令,它通过加载编译后的.class文件(或者包含.class文件的JAR包),并使用Java虚拟机(JVM)来解释和执行这些字节码

Java编译器是指javac.exe,它将Java源代码(.java文件)编译成Java字节码(.class文件)

在java中下列关于自动类型转换说法正确的是

A、 基本数据类型和String相加结果一定是字符串型

B、char类型和int类型相加结果一定是字符

C、double类型可以自动转换为int

D、char + int + double +"" 结果一定是double

下列javadoc中常用的标签中,标识指定参数的内容的是

A、@deprecated

B、@see

C、@return

D、@exception

下面关于long类型的变量赋值错误的是

A、long num1 = 2200000000L

B、long num1 = 2200000000

C、long num2 = 198L;

D、long num2 = 198;

主要是D D正确 数值 198 在 int 类型的范围内 Java 会自动将 int 类型提升为 long 类型进行赋值。

如果是局部变量需要注释,最好选择()

A、单行注释

B、多行注释

C、文档注释

D、文本注释

下列选项中,Java实现跨平台性需要的是()

A、JDK

B、JRE

C、JVM

D、JUC

与JDK相比,JRE中只包含Java运行工具,不包含()

A、Java文档制作工具

B、Java解释器

C、Java启动器

D、Java编译工具。

JDK(Java Development Kit)

JDK是Java开发的核心组件,它包含了开发Java应用程序所需的所有工具、可执行文件、以及库。其中包括Java编译器(javac)、Java运行时环境(JRE)、Java文档生成工具(javadoc)等

JRE(Java Runtime Environment)

JRE是用于运行Java应用程序的软件包。它包含Java虚拟机(JVM)、库函数、以及其他必要的组件,以允许Java应用程序在其上运行。JRE不包括开发工具如编译器或调试器 它是为那些只需要运行Java程序的人准备的

JVM(Java Virtual Machine)

虚拟机 JVM是Java平台的核心部分,它是一个抽象的计算机,具备加载、验证、执行字节码的能力。Java源代码被编译成字节码,然后由JVM解释这些字节码并在任何支持JVM的平台上执行

JUC(Java Util Concurrent)

JUC指的是java.util.concurrent包,这是一个提供大量并发工具类的库。它包括高级的并发结构(比如并发集合、原子变量)、线程池、各种同步机制(例如信号量、倒计时锁存器等),旨在简化多线程编程并提高效率。虽然这部分不是Java语言本身的一部分,但它极大地增强了Java处理并发任务的能力。

下列IDEA常用调试的快捷键中,单步调试的是()

A、F9

B、F8

C、F7

D、F10

F8: 单步跳过

F7: 单步进入

Shift+F8: 单步跳出

F9: 恢复程序运行直到下一个断点

下列设置CLASSPATH环境变量的命令正确的是()

A、set classpath=C:\Program Files\Java\jdk-11.0.11\bin

B、set classpath=C:\\Program Files\\Java\\jdk-11.0.11\\bin

C、set classpath=C://Program Files//Java/jdk-11.0.11//bin

D、get path=C:\Program Files\Java\jdk-11.0.11\bin

set classpath=... 是设置 CLASSPATH 环境变量的 Windows 命令 Windows 系统中路径使用反斜杠 \ 分隔

Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE。

正确

Java SE(Java Standard Edition)

标准版 Java,提供了Java语言的基础功能以及基础类库,适用于开发桌面应用、简单的应用软件等。它是Java平台的核心部分,包含了运行Java程序所需的最小限度的库和虚拟机

Java EE(Java Enterprise Edition)

企业版 Java,在Java SE的基础上增加了大量用于开发大型分布式网络应用的服务和API,如Servlet、JSP、EJB、JDBC等技术,支持开发高可用性、高性能的企业级应用

Java ME(Java Micro Edition)

微型版 Java,针对嵌入式和移动设备设计的技术平台,比如手机、PDA等。Java ME提供了一个健壮且灵活的环境来开发和运行应用程序,尽管它的功能集比Java SE小,但更适合资源受限的设备。