第一章。
1-1 简述计算机程序设计语言的发展历程。
答:迄今为止,计算机程序设计语言的发展经历了机器语言、汇编语言、高级语言等阶段。c++
语言是一种面向对象的编程语言,也属于高级语言。
1-2 面向对象的编程语言有哪些特点?
答:面向对象的编程语言与以往各种编程语言有根本的不同,它设计的出发点就是为了。
能更直接地描述客观世界中存在的事物以及它们之间的关系。面向对象的编程语言将客。
观事物看作具有属性和行为的对象,通过抽象找出同一类对象的共同属性(静态特征)和。
行为(动态特征),形成类。通过类的继承与多态可以很方便地实现**重用,大大缩短了。
软件开发周期,并使软件风格统一。因此,面向对象的编程语言使程序能够比较直接地反。
映问题域的本来面目,使软件开发人员能够利用人类认识事物所采用的一般思维方法来。
进行软件开发。c++语言是目前应用最广的面向对象的编程语言。
1-3 什么是结构化程序设计方法?这种方法有哪些特点和优点?
答:结构化程序设计方法的思路是:自顶向下、逐步求精。其程序结构是按功能划分为若。
干个基本模块;各模块之间的关系尽可能简单,在功能上相对独立;每一模块内部均是由。
顺序、选择和循环三种基本结构组成。其模块化实现的具体方法是使用子程序。结构化程。
序设计由于采用了模块分解与功能抽象和自顶向下、分而治之的方法,从而有效地将一个。
较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。
虽然结构化程序设计方法具有很多的优点,但它仍是一种面向过程的程序设计方法,它把数据和处理数据的过程分离为相互独立的实体。当数据结构改变时,所有相关的处理。
过程都要进行相应的修改,每一种相对于老问题的新方法都要带来额外的开销,程序的可。
重用性差。由于图形用户界面的应用,程序运行由顺序运行演变为事件驱动,使得软件使用起来。
越来越方便,但开发起来却越来越困难,对这种软件的功能很难用过程来描述和实现,使。
用面向过程的方法来开发和维护此类软件都将非常困难。
1-4 什么是对象?什么是面向对象方法?这种方法有哪些特点?
答:从一般意义上讲,对象是现实世界中一个实际存在的事物,它可以是有形的,也可以。
是无形的。对象是构成世界的一个独立单位,它具有自己的静态特征和动态特征。面向对。
象方法中的对象,是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本。
单位,由一组属性和一组行为构成。
面向对象的方法将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分。
对象。对同类型对象抽象离的整体出其共性,形成类。类中的大多数数据,只能用本。
类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消。
息进行通讯。这样,程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了。
良好的保障。通过实现继承与多态性,还可以大大提高程序的可重用性,使得软件的开发。
和维护都更为方便。
面向对象方法所强调的基本原则,就是直接面对客观存在的事物来进行软件开发,将。
人们在日常生活中习惯的思维方式和表达方式应用在软件开发中,使软件开发从过分专。
业化的方法、规则和技巧中回到客观世界,回到人们通常的思维。
1-5 什么叫做封装?
答::封装是面向对象方法的一个重要原则,就是把对象的属性和服务结合成一个独立的。
系统单位,并尽可能隐蔽对象的内部细节。
1-6 面向对象的软件工程包括哪些主要内容?
答:面向对象的软件工程是面向对象方法在软件工程领域的全面应用,它包括面向对象。
的分析( ooa)、面向对象的设计(ood)、面向对象的编程(oop)、面向对象的测试。
oot)和面向对象的软件维护(oosm )等主要内容。
1-7 计算机内部的信息可分为几类?简述之。
答:计算机内部的信息可以分成控制信息和数据信息两大类;控制信息可分为指令和控。
制字两类;数据信息可分为数值信息和非数值信息两类。
1-8 什么叫做二进制? 使用二进制有哪些优点和缺点?
答:二进制是基数为2,每位的权是以2为底的幂的进制,遵循逢二进一原则,基本符号。
为0和1。采用二进制码表示信息,有如下几个优点: (1)易于物理实现; (2)二进制数运算。
简单; (3)机器可靠性高; (4)通用性强。其缺点是它表示数的容量较小,表示同一个数,二。
进制较其他进制需要更多的位数。
1-9 请将以下十进制数值转换成二进制和十六进制补码。
解:(1) (2)10=(10)2=(2)162) (9) 10=(1001)2=(9)16 (3) (93)10=(1011101)2=(5d)16
4)(-32)10=(11100000)2=(e0)16 (5)(65535)10=(1111111111111111)2=(ffff)166)(-1)10=(1111111111111111)2=(ffff)16
1-10 请将以下数值转换成十进制:
4)(7f)165)(2d3e) 16 (6)(f10e) 16
解:(1)(1010)2=(10)10 (2)(10001111)2=(143)10 (3)(0101111111000011)2=(24515)10
4)(7f)16=(32534)10 (5)(2d3e) 16=(11582)10 (6)(f10e) 16=(61710)10
1-11 简要比较原码,反码,补码等几种编码方法。
答:原码:将符号位用0和1表示,0 表示正, 1表示负,数的绝对值与符号一起编码,即所谓“符号-绝对值表示”的编码。
正数的反码和补码与原码表示相同。负数的反码与原码有如下关系:符号位相同(仍用1表示),其余各位取反(0变1,1变0)。
补码由该数反码的最末位加1求得。
第一章作业
1 设计操作系统的主要目标是什么?1 方便性。使计算机更易于用户使用。2 有效性。以有效的方式管理计算机系统的资源,合理地组织计算机的工作流程,以防止。对计算机资源的不当或错误使用。这是操作系统可用的关键因素。3 可扩展性。为用户的开发搭建一个平台,允许修改并引进新的功能。2 操作系统的基本功能是什...
第一章作业
1 6 质点的运动学方程为 s1 试求 1 质点的轨道方程 2 t 2s时质点的速度和加速度。解 1 由质点的运动方程,可得。消去参数t,可得轨道方程。2 由速度 加速度定义式,有 将t 2s 代入上两式,得。1 10 在重力和空气阻力的作用下,某物体下落的加速度为,g为重力加速度,b为与物体的质量...
第一章作业
思考题 1 试分析会计信息使用者包括哪些?会计能提供哪些会计信息?以何种方式提供?2 企业的经济业务的类型有哪些?试分析经济业务发生对会计恒等式的影响。3 简述会计恒等式的含义及其理论意义。练习题 1 资料 某公司2013年1月31日财务状况如下 1 库存现金10 000元。2 银行存款200 00...