Java程序设计基础 习题答案 作者 代永亮 Java程序设计基础习题答案.doc

Java程序设计基础 习题答案 作者 代永亮 Java程序设计基础习题答案.doc

ID:50324967

大小:137.50 KB

页数:27页

时间:2020-03-08

Java程序设计基础 习题答案 作者 代永亮 Java程序设计基础习题答案.doc_第1页
Java程序设计基础 习题答案 作者 代永亮 Java程序设计基础习题答案.doc_第2页
Java程序设计基础 习题答案 作者 代永亮 Java程序设计基础习题答案.doc_第3页
Java程序设计基础 习题答案 作者 代永亮 Java程序设计基础习题答案.doc_第4页
Java程序设计基础 习题答案 作者 代永亮 Java程序设计基础习题答案.doc_第5页
资源描述:

《Java程序设计基础 习题答案 作者 代永亮 Java程序设计基础习题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java程序设计基础课后习题参考答案第1章1.IT经历了几次革命?(简答即可)参考答案:IT发展到今天,主要经历了五次重大革命。第一次:语言的使用。第二次:文字的创造。第三次:印刷的发明。第四次:电话、电报、广播和电视的发明和普及应用。第五次:电子数字计算机的普及应用及计算机与现代通信技术的有机结合,主要以计算机技术、控制技术和通信技术三大技术发展为核心,始于20世纪60年代。2.IT的发展趋势?参考答案:IT仍然朝着下面3个方面发展:(简答即可)(1)高速大容量传输、运算速度和存储容量是紧密联系在一起的,随着信息产业的高速发展,需要传输和处理的信息量变得越来

2、越大,因此,高速大容量的要求是必然的趋势。从电脑硬件到系统软件,从信息处理、信息存储、信息传输到信息交换都向着高速大容量的要求快速发展。(2)信息综合集成随着信息全球化的不断发展,对信息各方面的需求越来越高,信息产业需要提供更丰富的产品和服务。因此信息采集、处理、存储与传输的有机结合、信息生产与信息使用的有效结合,各种新媒体的高度结合以及各种业务的综合都是信息集成的体现。(3)信息网络化通信传输就是一个巨大的网络,并且不断在广度和深度上面发展,世界各国的计算机基本已经实现了网络化,世界网络化也正在快速的形成。各个终端的使用者都被组织到统一的一个网络中,国际电联

3、的口号“一个世界,一个网络”正是IT网络化的体现。3.软件经历了那几个发展阶段?(简答即可)参考答案:软件技术主要经历了以下四个发展阶段:第一阶段:20世纪50年代初期至20世纪60年代中期。软件技术经历了程序设计阶段,软件生产以个体化为主。由于软件规模不大,几乎没有什么系统化的标准可遵循,对软件的开发也没有一个好的管理方法。大多数的软件由使用者自己开发、编写、使用,其中也很少涉及到软件文档的编写。程序设计阶段早期并没有软件的概念,开发工作主要是围绕硬件进行。软件规模很小,所使用的工具也很单一,开发者之间也没有明确的分工。第二阶段:20世纪60年代中期至70年

4、代末期。软件技术经历了程序系统阶段,多道程序设计、多用户系统引入了人机交互的新概念。此阶段出现了实时系统和第一代数据库管理系统,软件产品的使用和软件作坊也相继出现。软件的应用范围更广阔,一个程序能够有多达上百的用户。随着计算机软件规模越来越大,应用范围越来越广,软件的维护需要花费人们更多的精力和资源。然而此阶段依然没有解决程序个人化特性的问题,人们开始有了“软件危机”感。第三阶段:20世纪70年代中期开始。软件技术经历了软件工程阶段。随着分布式系统、高带宽数字通讯系统、实时数据访问控制系统等应用技术的迅速发展,人们对计算机软件的需求变得更高,同时也使得软件开发

5、的效率和质量成为人们关注的焦点。因此,以软件产品化、系列化、工程化、标准化为特征的软件产业迅猛发展,推动了软件工程学的进步。第四阶段:20世纪80年代中期至今。此阶段已经不着重于一台计算机系统和程序的应用,而是面向计算机和软件的综合应用。Internet和世界范围的信息网提供了一个基本的架构,使得计算机体系结构迅速从集中的主机环境转变为分布式的客户机/服务器环境,由复杂的操作系统控制强大的桌面机、局域网络和广域网络,然后辅以先进的软件应用。计算机科学与软件技术正朝社会信息化和软件产业化的方向发展,技术的软件工程阶段逐步向社会信息化的计算机阶段过渡,一些新技术的

6、蓬勃兴起,面向对象的开发方法和其他技术方法在许多领域中表现出强大的生命力。4.简述面向对象程序设计的特点。(根据自己的理解,简答即可)参考答案:(1)封装性封装是一种信息隐蔽技术,它体现于类的说明,是对象的重要特性。封装使数据和加工该数据的方法封装为一个整体,以实现独立性很强的模块,使得用户只能见到对象的外特性(对象能接受哪些消息,具有那些处理能力),而对象的内特性(保存内部状态的私有数据和实现加工能力的算法)对用户是隐蔽的。封装的目的在于把对象的设计者和对象者的使用分开,使用者不必知晓行为实现的细节,只须用设计者提供的消息来访问该对象。(2)继承性继承性是子

7、类自动共享父类之间数据和方法的机制。它由类的派生功能体现。一个类直接继承其它类的全部描述,同时可修改和扩充。继承具有传递性,继承分为单继承(一个子类只有一父类)和多重继承(一个类有多个父类)。类的对象是各自封闭的,如果没继承性机制,则类对象中数据、方法就会出现大量重复。继承不仅支持系统的可重用性,而且还促进系统的可扩充性。(3)多态性对象根据所接收的消息而做出动作。同一消息为不同的对象接受时可产生完全不同的行动,这种现象称为多态性。利用多态性用户可发送一个通用的信息,而将所有的实现细节都留给接受消息的对象自行决定,如是,同一消息即可调用不同的方法。例如:Pri

8、nt消息被发送给一图或表时调用的打印方

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。