提交 2d47dd5b 编写于 作者: M Mars Liu

reflection for exercises

上级 f3bdc4ba
...@@ -2,20 +2,39 @@ ...@@ -2,20 +2,39 @@
以下关于Java的运行机制中描述正确的是: 以下关于Java的运行机制中描述正确的是:
1. ClassLoader 是 JVM 实现的一部分
2. Java 虚拟机逐行读取并执行Java代码
3. Java 编译器会将程序编译为 Java 虚拟机可以执行的字节码
4. Java 虚拟机(Java Virutal Machine)简称 JVM ,用于执行 Java 字节码
5. Java 运行时环境(Java Runtime Evironment)简称 JRE ,用于运行 Java 程序,包含 JVM
6. Java 开发工具包(Java Development Kit)用于开发Java程序,包含JRE和 Java 编译工具等
## 答案 ## 答案
ClassLoader是JVM实现的一部分 1, 3, 4, 5, 6
## 选项 ## 选项
### A ### A
JDK只包含JRE 所有都对
### B ### B
JVM不属于JRE 1
### C ### C
所有选项都不对 所有都不对
### D
1, 2, 3, 4
### E
5, 6, 7
### F
2, 4, 6
# CLASSPATH
关于 Java 的 CLASSPATH 设置,正确的说法是:
1. 可以通过 `java` 命令的 `-cp` 参数指定 class path
2. 设置 Windows 系统的 %CLASSPATH% 变量可以设定 class path
3. 设置 Unix/Linux 系统的 $\$CLASSPATH 变量可以设定 class path
## 答案
所有都对
## 选项
### A
1, 2
### B
1, 3
### C
所有叙述都是错的
...@@ -7,9 +7,10 @@ ...@@ -7,9 +7,10 @@
"export": [ "export": [
"classpath.json" "classpath.json"
], ],
"title": "根据CLASSPATH环境变量定位类", "title": "Java 程序的环境配置",
"keywords_must": [ "keywords_must": [
"CLASSPATH" "CLASSPATH",
"JAVAHOME"
], ],
"keywords_forbid": [] "keywords_forbid": []
} }
\ No newline at end of file
# JAVA_HOME
关于 JAVA HOME 设置,正确的是:
1. 通过设定 JAVA HOME 变量和 PATH 变量,可以在同一台机器上的多个不同版本的 JAVA 系统中选择使用
2. 在 Linux/Unix Shell 环境中,使用 `$JAVA_HONME` 系统变量,在 WINDOWS 批处理环境,使用 `%JAVA_HOME%` ,它们表示同一个变量名
3. Java 系统会根据 Java Home 推导一些环境设置,例如库路径
4. JAVA_HOME 中可以包含多个不同版本的 JAVA 环境路径,系统自动选择
## 答案
1, 2, 3
## 选项
### A
1, 2
### B
1, 3, 4
### C
2, 3, 4
### D
4
### E
2, 3,
# CLASSPATH
Java的环境变量设置中正确的是:
## 答案
```bat
%JAVA_HOME%\bin
```
## 选项
### A
```bat
%JAVA_HOME%\tools.jar
```
### B
```bat
%JAVA_HOME%\dt.jar
```
### C
所有选项都是错的
...@@ -35,7 +35,7 @@ public class App { ...@@ -35,7 +35,7 @@ public class App {
```java ```java
public class App { public class App {
public static void main(String[] args){ public static void main(String[] args){
for(int i=0; i<10; i++){ for(int i=0; i<args.length; i++){
System.out.println(i); System.out.println(i);
} }
} }
......
# Java中的关键字 # Java中的关键字
下面代码中哪个不是Java的关键字: 下面代码中哪个不是Java的关键字或保留字
```java ```java
...@@ -20,6 +20,7 @@ public class App { ...@@ -20,6 +20,7 @@ public class App {
main main
``` ```
## 选项 ## 选项
### A ### A
...@@ -36,4 +37,8 @@ import ...@@ -36,4 +37,8 @@ import
### D ### D
main static
### E
void
# 变量定义 # 变量定义
以下数据类型哪个是错误的 以下变量定义,哪个是错误的
## 答案 ## 答案
string ```
string x = "1";
```
## 选项 ## 选项
...@@ -19,7 +21,7 @@ String name = "csdn"; ...@@ -19,7 +21,7 @@ String name = "csdn";
```java ```java
string x = "1"; String x;
``` ```
### C ### C
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册