JAVA语与WWW技术练习与解答.docVIP

  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语与WWW技术练习与解答

JAVA语言与WWW技术练习与解答 1-1简述面向过程问题求解和面向对象问题求解的异同。试列举出面向对象和面向过程的编程语言各两种。 答:面向过程的程序遵循面向过程的问题求解方法。其中心思想是用计算机能够理解的逻辑来描述和表达待解决的问题及其具体的解决过程。数据结构、算法是面向过程问题求解的核心组成。其中数据结构利用计算机的离散逻辑来量化表达需要解决的问题,而算法则研究如何快捷、高效地组织解决问题的具体过程。面向过程的问题求解可以精确、完备地描述具体的求解过程(这里的过程通常是指操作),但却不足以把一个包含了多个相互关联的过程的复杂系统表述清楚,而面向对象的问题求解则可以胜任这件工作。面向对象问题求解关心的不仅仅是孤立的单个过程,而是孕育所有这些过程的母体系统,它能够使计算机逻辑来模拟描述系统本身,包括系统的组成,系统的各种可能状态,以及系统中可能产生的各种过程与过程引起的系统状态切换。不同于面向过程的程序设计中以具体的解题过程为研究和实现的主体,面向对象的程序设计是以需解决的问题中所涉及到的各种对象为主要矛盾。 面向过程的程序有FORTRAN语言、C语言等; 面向对象的程序有C++、Java等。 1-2简述对象、类和实体及他们之间的相互关系。尝试从日常接触到的人或物中抽象出对象的概念。 答:面向对象技术中的对象就是现实世界中某个具体的物理实体在计算机逻辑中的映射和体现。比如,电视机是一个具体存在的,拥有外形、尺寸、颜色等外部特性和开、关、频道设置等实在功能的实体;而这样一个实体,在面向对象的程序中,就可以表达成一个计算机可理解、可操纵、具有一定属性和行为的对象。类是同种对象的集合与抽象。 图表示了类、对象、实体的相互关系和面向对象的问题求解的思维方式。在用面向对象的软件方法解决现实世界的问题时,首先将物理存在的实体抽象成概念世界的抽象数据类型,这个抽象数据类型里面包括了实体中与需要解决的问题相关的数据和属性;然后再用面向对象的工具,将这个抽象数据类型用计算机逻辑表达出来,即构造计算机能够理解和处理的类;最后将类实例化就得到了现实世界实体的面向对象的映射——对象,在程序中对对象进行操作,就可以模拟现实世界中的实体上的问题并解决之。 在进一步了解类和对象的关系之后,应认识到类是抽象了若干对象的共同属性而封装这些属性(域和方法)的一种复合型数据类型,而对象则是某一类实例化的变量。 1-4对象间有哪三种关系?对象“班级”与对象“学生”是什么关系?对象“学生”与对象“大学生”是什么关系? 答:一个复杂的系统必然包括多个对象,这些对象间可能存在的关系有三种:包含、继承和关联。 对象“班级”和对象“学生”是关联关系,对象“学生”的引用是对象“班级”的属性;对象“大学生”继承了对象“学生”,对象“大学生”是对象“学生”的特例。 2-3?? 编写一个Java Applet,使之能够在浏览器中显示“Welcome to Java Applet World!”的字符串信息。 答:程序名为:MyJavaZYApplet.java 程序内容为: import java.awt.Graphics; import java.applet.Applet; public class MyJavaZYApplet extends Applet { public void paint(Graphics g) { g.drawString(“Welcome to Java Applet World!”,10,20); } } 2-4?? 编写一个HTML文件,将2-3题中生成的Applet字节码嵌入其中,并用WWW浏览器观看这个HTML文件规定的Web页面。 答:HTML文件名为ZYAppletInclude.html 内容为: HTML BODY APPLET CODE=”MyJavaZYApplet.class” HEIGHT=200 WIDTH=300 /APPLET /BODY /HTML 2-7???? Java 语言有哪些主要特点? 答:Java 语言具有简单性、面向对象、分布性、鲁棒性、安全性、可移植性、高性能、多线程、动态性等特点。下面分别作以说明: 1.简单性: Java 语言是一种面向对象的程序设计语言,通过提供最基本的方法来完成指定的操作任务;同时Java 略去了诸如指针、结构体、运算符重载、多重继承等概念,再有Java语言是由C++语言发展而来,语言风格十分相似,因此只须掌握一些最基本的概念,就可以编写出符合要求的应用程序。易于学习。 2.面向对象: Java 语言区别于传统语言的一大特点是支持面向对象的程序设计,使设计者可以把精力集中于对象及其接口设计。 Java 语言提供了类

文档评论(0)

书是爱的奉献 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档