Java程序设计基础(微课版)(第2版) 第1章习题与答案_第1页
Java程序设计基础(微课版)(第2版) 第1章习题与答案_第2页
Java程序设计基础(微课版)(第2版) 第1章习题与答案_第3页
Java程序设计基础(微课版)(第2版) 第1章习题与答案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java第1章习题与答案第1章习题练习一、选择题以下对Java语言不正确的描述是()。A.Java语言是一个完全面向对象的语言。B.Java是结构中立与平台无关的语言。C.Java是一种编译性语言。D.Java是一种解释性语言。以下说法正确的是()。A.Java程序文件名必须和程序文件中定义的类名一致。B.Java程序文件名可以和程序文件中定义的类名不一致。C.Java源程序文件的扩展名必须是.java。D.以上A、C说法正确,B说法不正确。以下描述错误的是()。A.Java的源程序代码被存储在扩展名为.java的文件中。B.Java编译器在编译Java的源程序代码后,自动生成扩展名为.class的字节代码类文件。C.Java编译器在编译Java的源程序代码后,自动生成的字节代码文件名和类名相同,扩展为.class。D.Java编译器在编译Java的源程序代码后,自动生成扩展名为.class的字节代码文件,其名字可以和类名不同。以下有关运行Java应用程序(Application)正确的说法是()。A.Java应用程序由Java编译器解释执行。B.Java应用程序经编译后生成的字节代码可由Java虚拟机解释执行。C.Java应用程序经编译后可直接在操作系统下运行。D.Java应用程序经编译后可直接在浏览器中运行。以下有关运行Java小应用程序(Applet)正确的说法是()。A.Java小应用程序由Java编译器编译后解释执行。B.Java小应用程序经编译后生成的字节代码可由Java虚拟机解释执行。C.Java小应用程序经编译后可直接在操作系统下运行。D.Java应用程序经编译后生成的字节代码,可嵌入网页文件中由Java使用浏览器解释执行。二、问答题简述JVM和JRE的含义、作用与区别?Java程序的平台无关性是如何实现的?简述Java应用程序的开发步骤?简述Java语言的主要特点?列举目前开发Java程序主流的集成开发工具有哪些?参考答案一、选择题答案答案:D解析:Java既是编译型也是解释型语言。Java源代码先编译成字节码(编译性),然后由JVM解释执行(解释性)。选项D说"Java是一种解释性语言"不正确,因为它忽略了Java的编译过程。答案:D解析:A正确(public类名必须与文件名一致);B错误;C正确(Java源文件扩展名必须是.java);所以D选项正确。答案:D解析:Java编译器编译后生成的.class文件名必须与类名完全相同,所以D描述错误。答案:B解析:Java应用程序编译生成字节码(.class文件),由Java虚拟机(JVM)解释执行。答案:D解析:JavaApplet小应用程序编译后生成字节码,嵌入到HTML网页中,由浏览器中的Java虚拟机解释执行。二、问答题答案1.简述JVM和JRE的含义、作用与区别?JVM(JavaVirtualMachine,Java虚拟机):含义:是一个虚拟的计算机,是Java程序运行的核心环境作用:负责解释执行Java字节码文件(.class),实现Java的跨平台特性JRE(JavaRuntimeEnvironment,Java运行环境):含义:是Java程序运行所必需的环境集合作用:提供运行Java程序所需的所有资源区别:JVM是JRE的一部分,JRE=JVM+核心类库+运行工具JVM只负责解释执行字节码,JRE包含了JVM以及运行Java程序所需的全部环境只有JVM无法运行Java程序,还需要类库支持;而JRE是完整的运行环境2.Java程序的平台无关性是如何实现的?Java的平台无关性通过以下机制实现:字节码(Bytecode):Java源代码不直接编译成特定平台的机器码,而是编译成与平台无关的字节码文件(.class)Java虚拟机(JVM):不同操作系统(Windows、Linux、Mac等)都有对应的JVM实现,JVM负责将字节码解释成特定平台的机器码并执行"一次编写,到处运行":编译后的字节码可以在任何安装了JVM的平台上运行,无需重新编译3.简述Java应用程序的开发步骤?Java应用程序开发的基本步骤:编写源代码:使用文本编辑器或IDE编写Java源代码,保存为.java文件编译:使用javac编译器将.java源文件编译成字节码文件(.class文件)命令:javacHelloWorld.java运行:使用java命令通过JVM运行字节码文件命令:javaHelloWorld调试与测试:检查运行结果,修改代码中的错误,重复上述过程直至程序正确运行4.简述Java语言的主要特点?Java语言的主要特点包括:面向对象:完全面向对象,支持封装、继承、多态平台无关性:通过JVM实现"一次编写,到处运行"简单性:语法简洁,去除了C++中复杂的特性(如指针、多继承等)健壮性:强类型检查、异常处理、自动垃圾回收机制安全性:提供安全沙箱机制,防止恶意代码破坏多线程:内置多线程支持,便于开发并发程序分布式:支持网络编程,便于开发分布式应用高性能:JIT即时编译技术,提高运行效率5.列举目前开发Java程序主流的集成开发工具有哪些?目前主流的Java集成开发工具(IDE):IntelliJIDEA:JetBrains公司开发,功能强大,智能提示优秀,是目前最流行的JavaIDE,有社区版(免费)和旗舰版(收费)Eclipse:开源免费,插件丰富,可扩展性强

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论