程序设计 选择题 标准

从源码到运行的流程 — 程序设计选择题

Java 程序设计(大学通用) Java 语言概述与开发环境 AI 三重审校通过

题目
在一次课程实验中,学生甲将编写好的 Java 源文件交给某个工具处理后,磁盘上生成了可由 JVM 直接加载执行的文件。逆向推断:若学生乙拿到的是扩展名为 .class 的文件,则下列关于该文件来历与用途的说法正确的是: A. 它是程序员直接手写的源文件,需经编译器处理后才能被 JVM 执行 B. 它是编译器对源文件编译后生成的字节码文件,可由 JVM 加载执行 C. 它是 JVM 执行源文件时自动生成的临时文档文件 D. 它是编译器执行后产生的可执行机器码文件,可直接在 CPU 上运行而无需 JVM