Java程序设计案例教程(第二版)周怡张英主编。第1章习题答案.docVIP

Java程序设计案例教程(第二版)周怡张英主编。第1章习题答案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java程序设计案例教程(第二版)周怡张英主编。第1章习题答案

习题1 一、选择题 1. 一个Java程序运行从上到下的环境次序是( C ) A. 操作系统、Java程序、Java虚拟机、硬件 B. Java虚拟机、Java程序、硬件、操作系统 C. Java程序、Java虚拟机、操作系统、硬件 D. Java程序、操作系统、Java虚拟机 2. 以下关于JVM的说法,其中( C )是正确的。 A. JVM又称Java虚拟机,属于Java语言程序的编译工具,不支持Java程序的执行。 B. JVM与操作系统无关,但与计算机硬件有直接关系,不同的硬件需要不同的JVM。 C. Java字节码程序可以在任何安装有JVM的机器上无障碍地运行。 D. JVM的核心是JDK API,没有它,任何Java程序都不能正常运行。 3. 以下的计算机高级语言中,其中的( D )语言不支持面向对象对象程序设计。 A. C++ B. Viaual Basic C. C# D. Truebo C 4. 以下关于Java语言的说法,其中( D )是不正确的。 A. Java是完全面向对象的程序设计语言,其具有很强的安全性和跨平台能力。 B. Java语言所具有的很高的“移植性”,主要缘于其“Java虚拟机”的运行机制。 C. 在JDK下编译Java源程序的命令名为javac,运行Java程序的命令是java。 D. 由于Java源程序采用简单文本文件协议存储,所以其源程序文件的扩展名可以是.txt。 二、填空题 1. SUN公司于1999.6在其推出的JDK1.3中,将Java划分为J2EE、J2SE和 J2ME 等三个平台对外发布。 2. Java程序编译后得到的字节码文件的扩展名(文件名后缀)为 .class 。 3. Java程序可以分为Application 和 Applet 两种类型,其中后者主要用于WEB浏览器中运行。 4. Java的应用可以分为 桌面应用 , Web及企业级应用 ,和 嵌入式应用 三类。 三、简答题 1. Java程序设计语言有哪些优点和缺点? 一,跨平台性,通过JVM的编译可以在任何的操作系统中运行java程序,而其它一般的语言如果换一个操作系统则无法运行,必须重新编译。 二,面向对象性,这个特点可以使我们不必去关心一个类里的东西和方法是怎样实现的,只需把我们要做的所有操作和一些成员变量封装在一个类里面,而不用去管具体的实现过程。 三,开源,开源社区开发了很多开源框架可供使用,简化了大型系统开发。 不足:虚拟机解释执行和垃圾回收机制等,所以速度比较慢,不适合性能要求苛刻的大型系统。 2. 什么是Java虚拟机? 虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。 3. 简述什么是类和对象以及这两者间的联系。 类定义的是一个事物的抽象特征。通常,类定义了事物的属性和行为(方法)。 对象则是类的实例。 类定义了这些实例的一个模板,根据这个模板我们可以在程序中制造出很多具体的事例,而不需要重复编写这些代码,只需要给这些实例赋予它们相应的特征数值,然后根据类模板产生不同的实例。 4. 简述Java的三种应用。 Java由于具有跨平台,面向对象和语言较简单等优点,加之Java虚拟机和编译器的质量的提高,使用Java编写的很多桌面应用程序得到了广泛的使用。这些应用包括我们经常使用的Java开发工具JEdit,Java集成开发环境Eclipse和NetBeans Java Web应用需要以Web应用服务器(Tomcat,Jboss,WebLogic)为容器运行,是Java最主要的应用领域,很多的大型商业系统和网站都是使用Java Web编写。这些系统包括:淘宝网、支付宝、搜狐、新浪、网易、网易邮箱等等。此外,数据密集型分布式应用Hadoop也是使用Java编写。 嵌入式应用,特别是手机和平板电脑应用将是Java占主导地位的另一个应用领域(在移动应用兴起之前Java的主要应用领域还是Web应用)。 Java嵌入式开发或者手机软件开发与桌面应用开发类似,只需要安装上JDK和下载免费的J2ME Wireless Toolkit(J2ME无线开发工具集)就可以编写、编译和测试嵌入式应用程序。

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档