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 + 12 是 int 类型,但 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
关于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
- A、@deprecated:此标签用于指示某个类、方法或接口已经过时,不推荐使用。
- B、@see:提供一个参考链接,指向另一个方法、构造器、字段或是外部链接,增强文档间的关联性。
- C、@return:描述方法的返回值,但并不用于指定方法参数的信息。
- D、@exception(也可以用 @throws,两者等价):描述方法可能抛出的异常。
下面关于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小,但更适合资源受限的设备。