计算机科学导论复习资料整理

合集下载

大学计算机科学复习资料(全)

大学计算机科学复习资料(全)

大学计算机科学复习资料(全)前言本文档旨在为大学计算机科学学生提供一个全面的复资料,涵盖了计算机科学的主要概念和知识点。

通过仔细阅读和研究本文档,学生们将能够巩固他们的计算机科学基础,并帮助他们在考试中取得良好的成绩。

目录1. 计算机科学导论计算机科学导论- 计算机科学的定义和发展历程- 计算机科学的基本概念和原理2. 计算机硬件计算机硬件- 中央处理器(CPU)和内存的工作原理- 输入和输出设备的功能和分类- 存储器的种类和特点3. 计算机网络计算机网络- 网络的基本结构和拓扑- 网络协议和通信原理- TCP/IP协议族的体系结构和功能4. 操作系统操作系统- 操作系统的定义和作用- 进程管理和调度- 存储管理和文件系统5. 数据结构与算法数据结构与算法- 常见数据结构的概念和特点- 常用排序和查找算法的实现和分析- 图算法和动态规划的基本原理6. 数据库管理系统数据库管理系统- 关系数据库模型和关系代数- SQL语言的基本语法和操作- 数据库设计和优化7. 编程语言编程语言- 常见编程语言的特点和应用领域- 程序设计的基本思想和方法- 面向对象编程的概念和实践8. 软件工程软件工程- 软件开发的生命周期和过程- 需求分析和系统设计- 软件质量保证和测试技术9. 人工智能人工智能- 人工智能的定义和应用领域- 智能代理和机器研究- 自然语言处理和计算机视觉结论本文档提供了一个全面的复习资料,旨在帮助大学计算机科学学生在考试中取得好成绩。

学生们应该根据自己的学习进度制定学习计划,并合理安排时间进行复习。

通过逐一学习每个章节,并做相关的练习题,学生们将能够巩固并提升他们的计算机科学知识水平。

祝大家复习顺利!。

计算机科学技术导论复习材料

计算机科学技术导论复习材料

计算机科学技术导论复习材料计算机科学技术的基础知识1.计算机的定义:计算机是一种能按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备。

1.1计算机系统的组成计算机系统由计算机硬件和计算机软件组成。

计算机软件:应用软件---办公自动化软件、财务管理软件等系统软件---操作系统、编译系统、解释系统、数据库管理系统等计算机硬件:CPU、存储器、各种输入输出设备1.2 计算机的发展1946年美国宾西法尼亚大学研制世界上第一台电子数字计算机ENIAC。

第一代计算机-电子管第二代计算机-晶体管第三代计算机-集成电路第四代计算机-大规模与超大规模集成电路1.3 计算机的分类1.按计算机处理数据的方式分类-数字计算机、模拟计算机2.按计算机的用途分类-通用计算机和专用计算机3.按计算机的规模和处理能力分类-巨型计算机、大/中型计算机、小型计算机、微型计算机、工作站、服务器以及网络计算机1.4 计算机的用途1.科学计算-数值计算2.数据处理-对数据输入、分类、加工、统计、排序、传输、检索、存储、制表等操作3.过程控制-计算机及时采集数据,将数据检测、处理后,按最佳值迅速对控制对象进行自动控制或自动调节4.计算机辅助系统-计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助教育(CAI)5.人工智能-计算机模拟或部分模拟人类的智能,进行演绎推理和采取决策的思维过程6.电子商务-计算机和网络进行商务活动2. 计算机的运算基础:2.1常用的数制十进制(数字后加D表示)、二进制(数字后加B表示)、八进制(数字后加Q表示)和十六进制(数字后加H表示)任何一个R进制数N:N = a n a n-1….. a1 a0· a-1……a-m均可表示为按权展开式形式:N = a n a n-1….. a1 a0 · a-1……a-m= a n × R n + a n-1× R n-1 +…+ a1 × R1 + a0× R0+ a-1 × R-1 +……+ a-m × R-m二进制数,向右移一位(最高位补个零),数值就缩小1倍,反之,向左移一位(最低位补个零),数值就扩大1倍。

计算机导论期末复习资料

计算机导论期末复习资料

一、选择题1._____________是现代通用计算机的雏形。

A. 宾州大学于1946年2月研制成功的ENIACB.查尔斯·巴贝奇于1834年设计的分析机C.冯·诺依曼和他的同事们研制的EDVACD.艾伦·图灵建立的图灵机模型2.计算机科学的奠基人是____________.A。

查尔斯·巴贝奇B.图灵 C.阿塔诺索夫 D.冯,诺依曼3.物理器件采用晶体管的计算机被称为_____________.A.第一代计算机 B.第二代计算机C.第三代计算机 D.第四代计算机4.目前,被人们称为3C的技术是指_____________.A。

通信技术、计算机技术和控制技术B.微电子技术、通信技术和计算机技术C.微电子技术、光电子技术和计算机技术D.信息基础技术、信息系统技术和信息应用技术5.下列不属于信息系统技术的是_____________。

A。

现代信息存储技术 B.信息传输技术C.信息获取技术D.微电子技术6.在下列关于信息技术的说法中,错误的是_____________ 。

A.微电子技术是信息技术的基础B.计算机技术是现代信息技术的核心C.光电子技术是继微电子技术之后近30年来迅猛发展的综合性高新技术D.信息传输技术主要是指计算机技术和网络技术7.在电子商务中,企业与消费者之间的交易称为_____________.A.B2B B.B2C C.C2C D.C2B8.计算机最早的应用领域是_____________.A.科学计算 B.数据处理 C.过程控制 D.CAD/CAM/CIMS9.计算机辅助制造的简称是_____________.A.CAD B.CAM C.CAE D.CBE10.CBE是目前发展迅速的应用领域之一,其含义是_____________。

A.计算机辅助设计B.计算机辅助教育C.计算机辅助工程 D.计算机辅助制造11.第一款商用计算机是______计算机。

计算机科学导论复习大纲

计算机科学导论复习大纲

计算机科学导论复习大纲
一、计算机科学的历史
1、从计算机的发明到计算机科学的诞生
2、主要阶段的发展:19世纪的算术机,20世纪中期的大型计算机,20世纪末的计算机系统,21世纪的高级计算机
二、计算机的组成部分
1、硬件:中央处理器,内存,I/O设备
2、软件:操作系统,应用软件
三、计算机科学的基本概念
1、算法:一种数学模型,定义了一个解决特定问题的固定步骤的序列
2、数据结构:一种特殊的数据存储形式,以便于有效地保存和管理数据
3、模型:为了简化和描述复杂的实际情况,计算机科学使用各种数学模型
4、排序:一种特殊的算法,它以指定顺序重新排列数据
四、计算机科学的基本技术
1、编程语言:Java,C,Python等编程语言,用于实现算法和数据结构
2、设计模式:一种为解决其中一类常见问题而发展出的解决方案,能更有效地实现复杂任务
3、计算机网络:一种网络系统,其中计算机可以相互连接和交换信息
4、人工智能:为了模拟智能行为而开发的应用,使计算机具有智能功能
五、计算机科学的应用
1、软件工程:一种利用软件开发方法以解决特定问题的工程。

计算机导论复习知识点

计算机导论复习知识点
详细描述
计算机硬件系统是计算机导论课程的基础,介绍了计算机的 卡、网卡等。这些部件的特性和工作原理对于理解计算 机系统的运行和性能至关重要。
计算机软件系统
总结词
计算机软件系统包括系统软件和应用软件,系统软件如操作系统、编译器、数据库管理系统等,应用软件如办 公软件、图像处理软件等。
数据库系统基础
数据库定义
数据库是用于存储、管理、检索数据的软件系统 。
数据库类型
关系型数据库、非关系型数据库、分布式数据库 等。
数据库架构
数据库通常包括用户界面、查询语言、管理系统 、存储引擎等组成部分。
04
网络与互联网技术
网络技术基础
网络定义
网络是由若干个结点(计算机、路 由器等)和连接这些结点的链路( 传输介质、网桥等)组成的。
Internet发展历程
ARPANET、NSFNET、World Wide Web 等。
Internet应用
电子邮件、万维网、文件传输等。
网络安全与防范
网络安全定义
网络系统的硬件、软件及其系 统中的数据受到保护,不因偶 然的或者恶意的原因而遭受到
破坏、更改或者泄露。
网络安全威胁
黑客攻击、病毒传播、网络钓 鱼等。
大数据处理技术
大数据处理技术包括数据存储、数据处理、数据分析等方面。其中,分布式存储 和计算是常用的技术。
云计算与虚拟化技术
云计算
云计算是一种将计算资源和服务通过互联 网提供给用户的模式。它包括基础设施即 服务(IaaS)、平台即服务(PaaS)、 软件即服务(SaaS)等类型。
VS
虚拟化技术
虚拟化技术是一种将物理硬件资源虚拟化 成多个虚拟资源的技
网络分类

计算机导论复习资料

计算机导论复习资料

《计算机导论》复习资料一、计算机网络基础与信息安全知识1、计算机网络的功能:通信、资源共享(软件资源、硬件资源共享,其中“打印机”是硬件共享的典型代表)、分布式处理。

2、计算机网络分类:按拓扑结构分:星型、总线型、环型、树型、网状型、混合型;按网络复盖范围分:局域网LAN、城域网MAN、广域网WAN(其中互联网Internet或称万维网WWW属于广域网)。

3、计算机网络设备:网关、集线器HUB、交换机、路由器、网卡、调制解调器Modem(其中Modem是电话线路拨号上网的必备设备);网络线路:无线电波和有线(双绞线、同轴电缆、光纤或光缆)。

4、TCP/IP协议簇:TCP:传输控制协议(Transfer Control Protocal);IP:网间协议(Internet Protocal);HTTP:超文本传输协议(Hyper Text Transfer Protocal);FTP:文件传输协议(File Transfer Protocal);SMTP:简单邮件传输协议(Simple Mail Transfer Protocal);Telnet:远程登录(Telephone Net);5、IP地址:互联网上的每一台主机Host(简写为H,分为:服务器Server和客户机Client,即计算机网络的基本工作模式为C/S模式)的唯一编号。

类似地:计算机内存中每一字节B空间的唯一编号称为“内存地址”。

6、IP地址的组成:机内占32位,机外分为4组,每组8位即1字节由小数点分隔,对应十进制数范围0~255,如:202.119.105.227、域名:由域名服务器(DNS)分配给每一个IP的“见名知义”的名称。

如川师服务器域名:8、常用的搜索引挚: 9、电子邮箱地址的组成:用户名@邮箱服务器域名。

如abc@的用户名为“abc”,而域名为“”10、常用浏览器:IE:Internet ExploreNetscape: 网景。

计算机科学技术导论---总复习

计算机科学技术导论---总复习
需求分析 总体设计 详细设计 编码 测试 运行与维护
结构化程序设计
结构化程序设计: 结构化程序设计:采用自顶向下逐步求精的设计 方法和单入口单出口的控制成分(顺序、 方法和单入口单出口的控制成分(顺序、分支和 循环) 循环)
T 条件 A T B A B A F 条件 F
顺序结构
选择型分支结构
循环结构
计算机的特点
(1)运算速度快
(计算机运算速度用MIPS来表示.目前高性能微机在3000以上) 计算机运算速度用MIPS来表示.目前高性能微机在3000以上) 3000以上
(2)运算精度高 (3)具有记忆能力
(目前微机水平: 内存:1GB; 外存:200GB 目前微机水平: 内存: 外存:200GB KB=1024字节, MB=1024K,1GB=1024M,1T=1024 1024字节 1024K, 1024M, 1024G) 1KB=1024字节,1MB=1024K,1GB=1024M,1T=1024G)
第二章 计算机科学技术的基础知识 二进制
二进制:使用数字0 等符号来表示数值且采用“ 二进制:使用数字0和1等符号来表示数值且采用“逢二进 一”的进位计数制
二进制加法和乘法运算规则: 二进制加法和乘法运算规则:
0+0=0; 0 × 0=0; 0+1=1; 0 × 1=0 1 × 1=1
1+0=1; 1 × 0=0; 1+1=10; 10;
计算机科学技术导论 总复习
第一章 计算机科学技术与信 息化社会
什么是计算机: 什么是计算机:
计算机是一种能够按照事先储存的程序,自动、 计算机是一种能够按照事先储存的程序,自动、 高速的对数据进行输入、处理、 高速的对数据进行输入、处理、输出和存储的系 统。 一个计算机的系统包括硬件和软件两大部分:硬 件是由电子的、磁性的、 件是由电子的、磁性的、机械的器件组成的物理 实体,包括运算器、存储器、控制器、 实体,包括运算器、存储器、控制器、输入设备 和输出设备等5 和输出设备等5个基本组成部分。 软件则是程序和有关文档的总称,主要包括系统 软件则是程序和有关文档的总称,主要 零律: A+0=A;A 0=0 幂等律: 幂等律:A+A=A;A A=A 交换律: 交换律:A+B=B+A; 幺律: 幺律: A+1=1;A 1=A 求补律:A+A=1;A A=0 求补律: A B =B A

计算机科学技术导论复习要点

计算机科学技术导论复习要点

计算机科学技术导论复习要点第1章计算机科学技术与信息化社会考核要点:1. 什么是计算机计算机能够完成的基本操作有哪些2. 解释冯.诺依曼所提出的“存储程序”的概念;3. 计算机有哪些主要的特点4. 计算机有哪些主要的用途5. 计算机发展中各个阶段的主要特点是什么答案1.什么是计算机计算机能够完成的基本操作有哪些什么是计算机:计算机是一种能够按照事先存储的程序,自动、高速地对数据进行输入、处理、输出和存储的系统;一个计算机系统包括硬件和软件两大部分;硬件是由电子的、磁性的、机械的器件组成的物理实体,包括运算器、存储器、控制器、输入和输出设备等五个基本组成成分;软件则是程序和有关文档的总称,包括系统软件、应用软件和工具软件三类;计算机能够完成的基本操作有哪些:计算机能够完成基本操作有输入、处理、输出、存储四种基本操作;这四种操作通常被称为IPOS循环,它反映计算进行的数据处理的基本步骤即输入、处理、输出和存储;当然计算机不一定严格的按照Iinpui-Pprocessing-Ooutput-Sstorage的顺序出现,在程序的控制下计算机根据程序中的指令决定执行哪一个步骤或者执行某一步骤 ;2.解释冯.诺依曼所提出的“存储程序”的概念;存储程序原理又称“冯·诺依曼原理”;将程序像数据一样存储到计算机内部存储器中的一种设计原理;程序存入存储器后,计算机便可自动地从一条指令转到执行另一条指令;现电子计算机均按此原理设计;存储程序原理:程序由指令组成,并和数据一起存放在存储器中,计算机启动后,能自动地按照程序指令的逻辑顺序逐条把指令从存储器中读出来,自动完成由程序所描述的处理工作;“存储程序原理”的提出是计算机发展史上的一个里程碑,也是计算机与其他计算工具的根本区别;3.计算机有哪些主要的特点各种类型的计算机虽然在规、用途、性能结构等方面有所不同,但是它们都具备以下一些特点:1运算速度快2运算精度高3具有记忆能力4 具有逻辑判断能力5存储程序冯·诺依曼结构计算机系统由硬件系统和软件系统两大部分组成;美藉匈牙利科学家冯·诺依曼结构John von Neumann奠定了现代计算机的基本结构,其特点是:1使用单一的处理部件来完成计算、存储以及通信的工作;2存储单元是定长的线性组织;3存储空间的单元是直接寻址的;4使用低级机器语言,指令通过操作码来完成简单的操作;5对计算进行集中的顺序控制;6计算机硬件系统由运算器、存储器、控制器、输入设备、输出设备五大部件组成并规定了它们的基本功能;7彩二进制形式表示数据和指令;8在执行程序和处理数据时必须将程序和数据道德从外存储器装入主存储器中,然后才能使计算机在工作时能够自动调整地从存储器中取出指令并加以执行;这就是存储程序概念的基本原理;4. 计算机有哪些主要的用途按照计算机的运用领域,计算的用途可以有以下几个方面:科学方面、数据方面、实时控制、人工智能、计算机辅助工程和辅助教育、娱乐与游戏等5.计算机发展中各个阶段的主要特点是什么第一代计算机的特点:逻辑器件使用电子管;用穿孔卡片机作为数据和指令的输入设备;用磁鼓或磁带作为外存储器;使用机器语言编程;虽然第一代计算机的体积大、速度慢、能耗大、使用不便且经常发生故障,但是它显示出强大的生命力、预示了将来要改变世界的未来;第二代计算机的特点:使用晶体管代替了电子管;内存储器采用了磁芯体;应用了变址寄存器和浮点运算硬件;利用I/O处理提高了输入输出能力;在软件方面配置了子程序库和批处理管理程序,并且推出了FORTRAN、COBOL、ALGOL等高级程序设计语言及相应的编译程序;但是第二代计算机的输入输出设备速度很慢,无法与主机计算速度相匹配;第三代计算机的特点:用小的规模或中规模的集成电路来地体晶体管等;用半导体存储器代替磁芯存储器;使用微程序时机技术简化处理器的结构;在软件方面则广泛引入多道程序、并行处理、虚拟存储系统以及功能完备的操作系统,同时还提供了大量的面向用户的应用程序;第四代计算机的特点:使用另外大规模集成电路和超大规模集成电路;大规模集成电路每个芯片上的原件数为1000~10000个;而超大规模集成电路每个芯片上则可以集成10000个以上的原件;此外,第四代计算机使用了大容量的半导体存储器作为内存储器;在体系结构方面进一步并行处理、多机系统、分布式计算机系统和计算机网络系统;在软件方面则推出了数据库系统、分布式操作系统以及软件工程标准等;第五代计算机的特点:目前的计算机都属于第四代计算机,第五代计算机尚在研制之中,而且进展比较缓慢;第五代计算机的研究目标是试图打破计算机现有的体系结构,使得计算机能够具有像人那样的思维、推理和判断能力;也就说,第五代计算机的主要特征是人工智能,它将具有一些人类只能属性,例如自然语言理解能力、模式识别能力和推理能力等;第2章计算机科学技术的基础知识考核要点:1. 什么是数制采用位权表示法的数制具有哪三个特点2. 二进制、八进制、十六进制数之间的转换;3. 什么是原码、补码、反码4. 根据给定的数值无符号或有符号的整数或小数写出其原码、补码及反码;5. 如何利用补码进行减法运算6. 数值数据在计算机中表示形式;7. 定点小数表示法和浮点小数表示法;8. 命题公式的等价证明及化简;逻辑代数的等价证明及化简;9. 程序设计语言;10. 结构化程序设计的三种基本控制结构;11. 计算机硬件系统由哪几部分组成简述各部分的功能;12. 指令中的操作码的功能是什么简述指令的执行过程;13. 计算机的工作原理是什么它是由谁首先提出来的14. 计算机系统中的位、字节、字和字长各表示的含义是什么15. 精简指令集技术,高速缓冲存储技术,虚拟存储技术,指令流水线和并行处理技术;16. 什么是线性表线性表有哪些运算线性表怎样存储17. 什么是堆栈堆栈有哪些运算堆栈怎样存储18. 什么是队列队列有哪些运算队列怎样存储答案1. 什么是数制采用位权表示法的数制具有哪三个特点什么是数制:按进位的原则进行计数称为进位计算数制,简称数制;在日常生活中最常用的数制是十进制;此外,也有使用许多非十进制的计算方法;采用位权表示法的数制具有哪三个特点:位权表示法的数制具有以下三个特点:(1)数字的总个数等于基数,如十进制使用10个数字0~9.(2)最大的数字比基数小1,如十进制中最大的数字为9;(3)每个数字都要乘以基数的宓次,该幂次由每个数字所在的位置决定;2.二进制、八进制、十六进制数之间的转换;二进制转化为八进制:若把二进制数转化为八进制数,只要以小数点为界,将整数部分自右向左和小数部分自左向右分别按每三位为一组不足三位用0补足,然后将各个三位二进制数转换为对应的一位八进制数,即得到转换的结果;反之,若把八进制数转换为二进制,只要把每一位八进制数转换为对应的三位二进制数即可;记忆:8=2^3解:010 111 001 101 1000×2^2+1×2^1+0×2^0=21×2^2+1×2^1+1×1^0=70×2^2+0×2^1+1×2^0=10×2^2+1×2^1+0×2^0=21×2^2+0×2^1+1×2^0=51×2^2+0×2^1+1×2^0=51×2^2+0×2^1+0×2^0=4例如:将八进制8转换为二进制2|2 2|72 |1 0 2|3 10 1→010 2|1 10 1→111同理可以将其他数字转化为2进制数注意:要标明数字的进制二进制转化为十六进制之间的转换类似地,由于4位二进制数恰好是一位十六进制数,所以若把二进制转化为十六进制数,只要以小数点为界,将整数部分自右向左和小数部分分别按每四为一组,不足4位的用0补足,然后将各个4位二进制数转换为对应的一位十六进制数,即得到转化的结果;反之,若把十六进制数转化为二进制数,只要把每一个十六进制数转化为对应的4位2进制数即可;记忆:16=2^4 0101 1100 01100×2^3+1×2^2+0×2^1+1×2^0=51×2^3+1×2^2+0×2^1+0×2^0=12C1×2^3+0×2^2+1×2^1+0×2^0=10A1×2^3+0×2^2+1×2^1+1×2^0=11B0×2^3+1×2^2+1×2^1+0×2^0=63.什么是原码、补码、反码原码:原码表示法规定:用符号位和数值表示待符号数,整数的符号为是用“0”表示,负数的符号为是用“1”表示,数制部分用二进制表示例如:设代符号数的数的真值x=+62和y=-62,则它们的原码分别是:x原=0 111110y原=1 111110反码:反码表示法规定:正数的反码与原码相同,负数的反码为该数的原码的原码除符号位外取反;例如:设带符号数的真值x=+62和y=-62,则他们的原码和反码分别是:x原=0 111110 x反=0 111110y原=1 111110 y反=1 000001补码:补码表示法规定:正数的补码与原码相同,负数的补码为对该数的原码除负号位外各位取反,然后再最后一位加一;例如:设代符号数的数的真值x=+62和y=-62,则它们的补分别是:x原=0 111110 x反0 111110y 原=1 111110 y 反1 000010此处是000001+1=000002由于二进制是满2进一所以是0000104. 根据给定的数值无符号或有符号的整数或小数写出其原码、补码及反码; 略5. 如何利用补码进行减法运算 例如:补码的减法法则如下7. 定点小数表示法和浮点小数表示法; 定点小数::8位字长纯小数,第一位为,小数点在第一位后面,后七位为具体数值 ;↑数值部分符号位如:表示为,为,为注意:定点小数格式表示的所有数都是绝对值小于一得纯小数; 定点小数所表示的范围计算:对于二进制的m+1位定点小数格式的数N,所能表示的数的范围: |N|≤1-2^-m;计算如下:当定点小数表示最大是为……12 所以max=12^-m+12^-m+1+……12^-1+12^0=1-2^-m 浮点小数表示法浮点小数是指小数点位置不固定的数;浮点表示法规定:一个浮点分数为阶码和尾码两部分组成,阶码用于表示小数点在该数中的位置,尾数用于表示该数的有效数值;由于阶码表示小数点的位置,所以阶码总是一个整数,可以是正整数,也可以是负整数;尾数可以采用整数或纯小数两种形式;例如↑ ↑ ↑ 符号位 阶码10^-1 尾数部分实际上在计算机里是用二进制来表示小数的这里是为了便于理解 浮点数的表示范围: ±2^-12^-128~1-2^-242^1278. 命题公式的等价证明及化简;逻辑代数的等价证明及化简; 命题与连接词∧当且仅当A 和B 同事为真是A ∧B 为真,在其他情况下A ∧B 的真值均为假∨当且仅当A ∨B 均为假时A ∨B 为假,其他情况下A ∨B 为真F F F若A为假则A为真若A为真则A为真A AT FF T当且仅当A和B同时为真或者同时为假时A B为假,在其他情况下A B的真值为真A B A BT T FT F TF T TF F F例:A:上海到北京的14次列车下午6点开B:上海到北京的14次列车下午4点半开车A B上海到北京的14次列车下午六点开或者上海到北京的14次列车下午4点半开注意:在本例中的汉语的“或者”是“不可兼或”的意思→条件当且仅当A的真值为真,B的真值为假时,A→B为假在其他情况下A→B为真A B A→BT T FT F FF T TF F T 例:A:天气晴朗B:我们去郊游A→B:如果天气晴朗,我们就去郊游双条件当且仅当A和B的真值相同时A B为真其他为假A B A BT T TT F FF T FF F T 例A:四边形ABCD是平行四边形B:四边形ABCD的对边平行A B四边形ABCD是平行四边形当且仅当ABCD的对边平行命题代数零律:A∨F=AA∧F=F幺律:A∨T=TA∧T=A幂等律:A∨A=AA∧A=A求补律:A∨A=TA∧A=F交换律:A∨B=B∨AA∧B=B∧A结合律:A∨B∨C=A∨B ∨CA∧B∧C=A∧B ∧C分配律:A∧B∨C=A∧B∨A∧CA∨B∧C=A∨B ∧B∨C 吸收律:A∧B∨A∧B=AA∨B ∧A∧B=A狄一摩根定律:A∨B=A∧B A∧B=A∨B双重否定律:A=A逻辑代数的等价律零律:A+0=AA0=0幺律:A+1=1A1=A幂等律:A+A=AA A=A求补律:A+ A=1A A=0交换律:A+B=B+AAB=BA结合律:A+B+C=A+B +CABC=AB C分配律:A B+C=AB+ACA+BC=A+B B+C吸收律:A B+A B=AA+B A B=A狄一摩根定律:A+B=A BA B=A+B双重否定律:A=A在逻辑代数中通常用“.“表示“与”运算在不至于混淆的情况下“.”也可以省略,用“+”表示“或”运算,用“-”上划线表示“非”运算;9. 程序设计语言;程序设计基础理解机器语言、汇编语言、高级语言;结构化程序设计;10.结构化程序设计的三种基本控制结构;课本p54页11. 计算机硬件系统由哪几部分组成简述各部分的功能;详细见课本71页计算机有运算器、控制器、存储器、输入设备、和输出设备5大部分组成;运算器:运算器是对二进制数进行运算的部件;他在控制器的控制下执行程序中的指令,完成各种算术运算,逻辑运算、比较运算、移位运算以及字符运算等;存储器:存储器是用来存储数据和程序的部件;由于计算机的信息都已二进制形式表示的,所以必须使用具体的两种稳定状态的物理期间来存储信息,这些物理器件主要有磁芯、半导体器件、磁表面器件和光盘等控制器:控制器ahi有指挥计算机各个部件按照指令的功能要求协调工作的部件,是计算机的“神经中枢”;控制器的主要特点是采用内存程序控制方式,机在使用计算机是,必须预先编写后有编译程序自动生成由计算机指令组成的程序并粗不如内存存储器,由控制器依次读取并进行;输入输出设备:输入输出设备又称为外部设备,它是外部与计算机交换信息的渠道;输入设备:输入设备用于输入程序、数据、操作命令、图形、图像、以及声音等信息;输出设备:输出设备用于显示或打印程序、运算结果、文字、图形、图像等,也可以播放声音;12. 指令中的操作码的功能是什么简述指令的执行过程;指令操作码的功能:指令操作码规定了改指令进行的操作种类,如佳间;存数取数等指令的执行过程:指令的执行过程包括以下4个步骤:(1)取指令;机按照指令集数其中的地址,从内存储器中取出指令,并送往指令存储器;(2)分析指令;即对指令存储器中存放的指令进行分析,有操作码确定执行什么操作,由地址码确定操作数的地址;(3)执行指令;即根据分细节的结果,有控制器发出完成操作所需要的一系列控制信息,取完成该指令所要求的操作;(4)上述步骤完成后,指令计算器加1,为执行下一条指令做好准备;如果遇到转移指令,则将转移地址送入指令计数器13. 计算机的工作原理是什么它是由谁首先提出来的计算机的工作过程实际上是快速的执行指令的过程;当计算机在工作室,有两种信息在流动:数据信息和指令控制信息;数据信息是指原始数据、中间数据、结果数据、源程序等,这些信息从存储器读入运算器进行运算,计算结果再存入存储器或传达到输入设备;指令控制信息是由控制器对指令进行分析,节时候像个部件发出的控制命令,指挥各部件协调工作;最早是由冯·诺依曼提出来的14. 计算机系统中的位、字节、字和字长各表示的含义是什么“位”是存储器的最小存数单位,8位为一个“字节”;若干位组成一个存储单位,其中可以存放一个二进制的数据或指令;一个存储单位中存放入的信息称为一个“字”,一个字所包含的二进制的数据称为“字长”15. 精简指令集技术,高速缓冲存储技术,虚拟存储技术,指令流水线和并行处理技术;精简指令集技术:所谓精简指令集技术即在计算机的指令系统中仅包含那些使用频率比较高的少量指令和一些支持操作系统高级程序设计语言的指令,从而构成一个精简指令集;高速缓冲存储技术:高速缓冲存储技术是基于以下规律:课本50页虚拟存储技术:所谓虚拟存储技术是指利用硬盘的支持以小的物理内存模拟大的内存从而程序能够使用整个内存地址空间的技术指令流水线:cpu可以在完成一条指令之前将开始执行另一条指令,从而能够加快计算机的处理速度并行处理技术:并行处理的目的是在相同时间里可以解决更大的任务或者用更少的时间解决同一个处理任务;为此,可以把一个程序划分为多个能够并行的由单独的处理器执行的进程;多个处理器协同的并行工作,使其性能达到甚至超过巨型计算机的高速性能;16. 什么是线性表线性表有哪些运算线性表怎样存储什么是线性表:线性表是一种最简单最常用的数据结构,一个线性表示n个数据元素的有限序列,每一个数据根据不同的情况可以是一个数,一个符号或者一个记录等信息线性表有哪些运算:设l为一个线性表,则可以进行以下一些基本运算:置空表SETNULLL求表的长度LENGTHL,i取表的元素getL,i在表中超找特定元素LOCATEL,x插入新元素INSERTL,i,b删除表的元素DELETE线性表怎样存储:详见课本61页在计算机中线性表可以采用多种的存储结构,常用的有顺序存储和链式存储两种17. 什么是堆栈堆栈有哪些运算堆栈怎样存储什么是堆栈:堆栈简称为栈,它是一种受限的线性表,即在堆栈中规定只能够在标的一端尾进行擦何如和删除操作;该表尾称为栈顶;设栈s=a1,a2,a3……ana1是最先进栈的元素,an谁栈顶元素;栈中的元素按a1,a2,……an的顺序进栈,而推栈的第一个元素是栈顶元素an;即进栈和退栈操作是按照“后进先出”的原则的进行的;堆栈有哪些运算:设s为一个堆栈,则对s可以进行以下一些基本运算:置空栈SETNULLS该运算把堆栈置为空栈;进栈PUSHS,x.该运算是在堆栈S的栈顶压入一个新的元素;退栈POPs;该运算是删除堆栈S的栈顶元素;取栈顶元素TOPs;该运算取得堆栈S的栈顶元素作为其函数值;判断堆栈是否为空EMPTYS;该运算用来判断堆栈S是否为空;它是一个布尔函数;如果S为空栈,则返回真;否则,返回假;堆栈怎样存储对于堆栈一般采用顺序存储结构,即使使用一个连续的存储区域来存放栈元素,并设置一个指针top,用来指示栈顶的位置,进栈和退栈只能在栈顶进行;18. 什么是队列队列有哪些运算队列怎样存储什么是队列:队列也是一种受限的线性表;与栈不同的是,在队列中规定只能够在表的一端进行插入,而在表的另一端进行删除操作;允许插入元素的一端称为对尾;允许删除元素的一端称为对首;设队列Q=a1,a2……,an,a1是最早进入队列的队首元素,an是最后进入队列的对尾元素;队列中的元素按照a1,a2,a3,……an的顺序进行,而退出队列的第一个元素是队首元素a1;即进入队列和退出队列操作按照“先进先出”的原则进行的队列怎样存储由于队列的数据元素变动较大,如果使用顺序存储结构其中的数据要频繁的进行移动;因此,队列通常采用联式存储结构,用链式表示的队列称为链队列;一个链队列需要设置两个指针,一个为指向队列的头的队首指针,另一个为指向队列尾的对尾指针分别指向列的头和尾第3章计算机硬件系统1. 简述冯.诺依曼体系结构的特点;2. 计算机系统的“主机”的组成;3. 微型计算机的硬件结构;4. 主存储器有哪几种类型各有何特点5. 高速缓冲存储器的作用;6. 存储器的作用,存储器的最小存储单位,计算机可寻址的最小信息单位;7. 什么是总线PC系统的总线分为哪几层8. CPU、CACHE、RAM、ROM、硬盘、光盘的运行速度比较;答案1.简述冯.诺依曼体系结构的特点冯.诺依曼体系结构的特点:1计算机由运算器、存储器、输入设备和输出设备5大部分组成;2数据和程序以二进制代码形式不加区别的存放在存储器中,存放的位置有地址确定;3控制器是根据存放在存储器中的指令序列程序进行工作,并由一个程序计数器控制指令的执行;控制器具有判断能力,能以计算结果为基础,选择不同的工作流程;2. 计算机系统的“主机”的组成;主机内一般包括的硬件有:主板 ,CPU,内存,硬盘,显卡也有叫显示适配器的,有很多集成在主板上的,但集成的必竟没有独立的好,个人感觉;有以上五样,基本可以称其为一台微机微型计算机,因为基本功能已经具备;现在一般人都会选择多媒体电脑,可以再选的配置设备有:光驱可选CD,DVD,CD-RW,DVD-RW等声卡现在很多已经集成于主板,如果对声音要求较高,建议还是买独立声卡好;如果需要上网,可以选择的设备有:网卡也有叫网络适配器的,一般用于连接局域网或宽带连接,多数主板都会集成这东西;MODEM调制解调器,一般用于电话线拔号上网,现在很少有人选择这种上网方式,这东西也有外置的另外主机以外的东西还有:显示器必不可少的东西啊,有CRT--电子枪式和TFT--液晶两种键盘、鼠标打印机一般人不一定会选扫描仪等3.微型计算机的硬件结构;微型计算机硬件的系统结构与冯·诺依曼结构无本质上的差异,不过cpu被集成在一片大规模或超大规模集成电路上,称为微机处理器;此外,微型计算机内部的连接方式都是采用总线结构,即各个部分通过一组公共的信号线联系起来,这组信号线号称为总线系统;4. 主存储器有哪几种类型各有何特点目前使用的主存储器主要有三种类型:随机存取存储器RAM、只读存储器ROM、和互补金属氧化物半导体cmosRAM:RAM保存cpu正在执行的程序和数据,它是暂时的或易失的存储区域ROM:ROM存储的是固定信息的存储器,在出厂前通过特殊设备写入程序和数据等信息,使用时只是读出已存入的信息,而不能改变或写入新的信息;这类存储器称为只读存储器;当电源断开后,其内容是不会丢失的,因此它又称为非易失存储媒体;CMOS:CMOS芯片提供了计算机系统的灵活性和可扩展性,在微型计算机中,它一般备用来存储计算机系统每次开机时所需的重要信息,例如计算机主存容量,键盘类型,鼠标、监视器以及磁盘驱动的有关信息等;5.高速缓冲存储器的作用;在CPU开始执行任何指令之前,都会首先从内存中取得该条指令以及其它一些相关数据和信息;为了加快CPU的运行速度,几乎所有的芯片都采用两种不同类型的内部存储器,即高速缓存;缓存被用来临时存放一些经常被使用的程序片段或数据;一级高速缓存是性能最好缓存类型,与解释指令和执行算术运算的处理单元一到构成CPU的核心;CPU可以在全速运行的状态下读取存放在一级高速缓存中的指令或数据;Intel的处理器产品一般都会具有32K的一级缓存,而象AMD或Via这种竞争对手的产品则会使用更多的一级缓存;如果在一级缓存中没有找到所需要的指令或数据,处理器会查看容量更大的二级缓存;二级缓存既可以被集成到CPU芯片内部,也可以作为外部缓存;Pentium II处理器具有512K 的二级缓存,工作速度相当于CPU速度的一半;Celeron以及更新的Pentium III芯片则分别具有128K和256K的在片二级缓存,能够在处理器全速下运行;对于存放在速度较慢的二级缓存中的指令或数据,处理器往往需要等待2到4个时钟周期;为了充分利用计算资源,CPU可以在这段时间内查看和执行其它正在等候处理,但不需要使用额外数据的指令,从而提高整个系统的速度,把空闲时间降低到最低程度;6..存储器的作用,存储器的最小存储单位,计算机可寻址的最小信息单位7. 什么是总线PC系统的总线分为哪几层所谓总线Bus,一般指通过分时复用的方式,将信息以一个或多个源部件传送到一个或多个目的部件的一组传输线;是电脑中传输数据的公共通道根据传输的信息类型,系统总线可分为以下三种类型:数据总线:数据总线是传送数据和指令代码的信号线;数据总线是双向的,即数据可传送至cpu,也可以从cpu传送到其它部件;地址总线:地址总线是传送cpu所要访问的存储单元或输入输出接楼地址的信号线;地址总线是单向的,因而通常地址总线是降低至从cpu传送给存储器或输入输出接口控制总线:控制总线是管理总线上活动的信号线;控制总线中的信号是用来实现cpu对外部件的控制、状态等信息的传送以及中断信号的传送等;8. CPU、CACHE、RAM、ROM、硬盘、光盘的运行速度比较。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《计算机科学导论》课程考试重点知识考试说明:选择题(共10小题,每小题2分,共20分)、名词解释题(共5小题,每小题4分,共20分)、简答题(共5小题,每小题6分,共30分)、综合题(共5小题,选做3小题。

其中强化班同学必作1、2、3小题,普通班同学任选3小题作答,每小题10分,共30分)。

一、考试围:1~10、15章,每章都有一定量的题目。

二、课后习题中的选择题全部要求。

三、重点掌握的知识点:1.计算机操作系统: 操作系统就是合理管理并控制计算机系统软、硬件资源,并能够合理组织工作流程、方便用户使用的程序的集合。

通常我们将操作系统的功能概括为两大功能:扩展的虚拟机功能、资源管理功能。

其中,资源管理功能包括了处理机管理、存管理、设备管理、文件管理四大功能。

而扩展的虚拟机提供友好的人机交互以及程序级接口,使得计算机看上去像是功能扩展了的机器。

2.存储器: 存储器是计算机的记忆装置,用于存放原始数据、中间数据、最终结果和处理程序。

为了对存储的信息进行管理,把存储器划分成存储单元,每个单元的编号称为该单元的地址。

各种存储器基本上都是以1个字节作为一个存储单元。

存储器的信息是按地址存取的,如要访问存储器中的某个信息,就必须知道它的地址。

向存储器里存入信息也称为“写入”,写入新的容将覆盖原来的容。

从存储器里取出信息也称为“读出”,信息读出后并不破坏原来存储的容,因此信息可以重复读出,多次利用。

通常把存储器、运算器和控制器合称为计算机主机,也可以说主机是由CPU与存储器组成的,而主机以外的装置称为外部设备,外部设备包括输入/输出设备、外存储器等。

3.运算速度:计算机的运算速度是衡量计算机水平的一项主要指标,它取决于指令执行时间。

运算速度的计算方法多种多样,目前常用单位时间执行多少条指令来表示,而计算机执行各种指令所需时间不同。

因此,常根据在一些典型题目计算中,各种指令执行的频度以及每种指令的执行时间来折算出计算机的等效速度。

4.计算机系统: 计算机系统是一种能够按照事先存储的程序,自动、高速地对数据进行输入、处理、输出和存储的系统,由计算机硬件系统和计算机软件系统两大部分组成。

5.CPU和主机的概念: 通常把运算器、控制器做在一个大规模集成电路块上称为中央处理器,又称CPU(Central Processing Unit)。

通常把存储器、运算器和控制器合称为计算机主机,也可以说主机是由CPU与存储器组成的,而主机以外的装置称为外部设备,外部设备包括输入/输出设备,外存储器等。

6.软件生存周期:软件生存周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。

通常,软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等活动,可以将这些活动以适当方式分配到不同阶段去完成。

7.软件危机:随着计算机应用的普及和深化,计算机软件的数量、规模、复杂程度和开发所需的人力、物力等都在急剧增加,计算机发展初期个人编写小程序的传统方法,已不再适合现代大型软件的开发,用传统方法开发出来的许多大型软件甚至无法投入运行。

同时,由于计算机应用领域和硬件技术得到丁飞速发展,软件的生产速度、质量和规模远远适应不了对软件的需求,造成大量人力、物力、财力的浪费,在软件开发和维护过程中出现了巨大的困难。

计算机领域把大型软件开发和维护过程中遇到的一系列严重问题称为“软件危机”(Software Crisis)。

8.信息:信息(Information)是客观事物的属性和相互联系特性的表现,它反映了客观事物的存在形式和运动状态。

计算机中的信息—般是字母、数字、符号的组合,而将这些信息进行传输的载体可以是文字、声音、图形、图像等。

9.输入和输出设备:输入和出设备简称I/O(Input/Output)设备。

用户通过输入设备将程序和数据输入计算机,输出设备将计算机处理的结果(如数字、字母、符号和图形)显示或打印出来。

常用的输入设备有:键盘、鼠标器、扫描仪、数字化仪等;常用的输出设备有:显示器、打印机、绘图仪等。

10.中间代码的概念: :所谓“中间代码”是一种结构简单、含义明确的记号系统,这种记号系统可以设计为多种多样的形式,重要的设计原则为两点:一是容易生成;二是容易将它翻译成目标代码。

11.软件质量:软件质量是贯穿软件生存期的一个极为重要的问题,关于软件质量的定义有多种说法,从实际应用来说,软件质量定义如下:(1) 与所确定的功能和性能需求的一致性。

(2) 与所成文的开发标准的一致性。

(3) 与所有专业开发的软件所期望的隐含特性的一致性。

12.定点数及其分类:所谓定点数,就是指计算机在运算过程中,数据中小数点的位置固定不变。

其中小数点的位置是由计算机设计者在机器的结构中指定一个不变的位置,而不一定都必须具有小数点的指示装置。

定点数一般有小数和整数两种表示形式。

定点小数是把小数点固定在数据数值部分的左边,符号位的右边;定点整数则把小数点固定在数据数值部分的右边。

13.字长: 在计算机中,用若干二进制位表示一个数或一条指令,前者称为数据字,后者称为指令字。

字长的直接影响计算机的功能强弱、精度高低和速度快慢。

计算机处理数据时,一次可以运算的数据长度称为一个“字”(Word),字的长度称为字长。

一个字可以是一个字节(Byte,简称B),也可以是多个字节。

常用的字长有8位(bit)、16位、32位、64位等。

如某一类计算机的字由4个字节组成,则字的长度为32位,相应的计算机称为32位机。

14.存容量: 存储器的容量反映计算机记忆信息的能力,它常以字节为单位表示。

存储器的容量越大,则存储的信息越多,计算机的功能越强。

计算机中的操作大多是与存交换信息,但存的存取速度相对CPU的算术和逻辑运算的速度要低1~2个数量级。

因此,存的读写速度也是影响计算机运行速度的主要因素之一。

为了度量信息存储容量,将8位二进制位(8bits)称为1个字节,字节是计算机中数据处理和存储容量的基本单位。

1024个字节称为1K字节(1KB),1024K个字节称1兆字节(1MB),1024M 个字节称为1G字节(1GB),1024G个字节称为1T字节(1TB),现在微型计算机主存容量大多数在兆字节以上。

15.计算机软件。

软件是指用来指挥计算机运行的各种程序的总和以及开发、使用和维护这些程序所需的技术文档。

计算机软件系统分为系统软件和应用软件。

计算机系统软件由操作系统、语言处理系统、以及各种软件工具等各种软件程序组成,指挥、控制计算机硬件系统按照预定的程序运行、工作,从而达到预定的目标。

应用软件是用户利用计算机软、硬件资源为解决各类应用问题而编写的软件,包括用户程序及其说明性文件资料。

16.并发:并发通常指多个任务可以在同一个时间段同时执行,即允许多个任务在宏观上并行,微观上仍然是串行的(对于单CPU系统而言)。

并行指的是多个任务真正意义上的同时执行,换言之,多个任务可以在同一个时刻同时执行。

并发系统只能够是宏观上并行、微观上串行执行;而并行则在微观执行上也是并行的。

只有在多处理机系统中,任务的并行执行才是可能的。

并行系统往往也可以支持任务的并发执行。

17.主频: 计算机的中央处理器对每条指令的执行是通过若干个微指令操作来完成的,这些微指令操作是按时钟周期的节拍来“动作”的,时钟周期的微秒数反映出计算机的运算速度。

有时也用时钟周期的倒数——时钟频率(兆频),即人们常说的主频来表示。

一般说来,主频越高(时钟周期越短),计算机的运算速度越快。

但是,主频并不能全面准确地反映计算机的运算速度,而每秒钟执行百万条指令数(MIPS)指标则能较全面准确地反映计算机的运算速度。

近十年来,微计算机的主频提高很快,例如,IBM PC/XT微机的CPU主频为4.77MHz,而Pentium 4 CPU的主频己超过1GMHz,并且在不断提高.18.网络操作系统:网络操作系统要求组成网络的各台计算机物理分散且高度自治,各计算机都有各自的软、硬件资源,系统的主要目的是共享网络资源、信息交换和协作。

19.同步通信和异步通信:同步是每次发送多个字节或信息块,要求通信的收、发双方在时间基准上保持一致,系统需要一个同步时钟,用于传输大量的信息。

异步每次发送和接收一个字符的数据,同步在字符的基础上进行,起始时刻是任意的,字符与字符之间的间隔也是任意的,即各个字符之间是异步的。

20.软件工程:软件工程是研究大规模程序设计的方法、工具和管理的一门工程科学,也就是运用系统的、规的和可定量的方法来开发、运行和维护软件的系统工程。

软件工程是—门交叉学科,涉及到计算机科学、管理科学、工程学和数学。

软件工程的理论、方法、技术都是建立在计算机科学的基础上,它是用管理学的原理、方法来进行软件生产管理;用工程学的观点来进行费用估算、制定进度和实施方案;用数学方法来建立软件可靠性模型以及分析各种算法和性质。

软件工程是指导计算机软件开发和维护的工程学科。

21.软件可靠性:软件可靠性定义表明了一个程序按照用户的要求和设计的目标,执行其功能的正确程度。

一个可靠的程序应要正确的、完整的、一致的和健壮的。

22.信号:信号(Signal)是携带信息的传输介质,在通信系统中常用电信号、光信号、载波信号、脉冲信号、调制信号等描述。

23.运算器: 运算器又称算术逻辑单元(Arithmetic Logic Unit,ALU),是计算机对数据进行加工处理的部件,它的主要功能是对二进制数进行加、减、乘、除等算术运算和与、或、非等基本逻辑运算,实现逻辑判断。

运算器是在控制器的控制之下实现其功能的,运算结果由控制器发出的指令送到存储器中。

24.编译程序:编译程序是把高级语言程序(源程序)作为一个整体来处理,在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),编译后与系统提供的代码库,形成—个完整的可执行的机器语言程序(目标程序代码)。

25.控制器: 控制器主要由指令寄存器、译码器、程序计数器和操作控制器等组成,控制器是用来控制计算机各部件协调工作,并使整个处理过程有条不紊地进行。

它的基本功能就是从存中取出指令和执行指令,即控制器按程序计数器指出的指令地址从存中取出该指令进行译码,然后根据该指令功能向有关部件发出控制命令,执行该指令。

另外,控制器在工作过程中,还要接受各部件反馈回来的信息。

通常把运算器、控制器集成在一个大规模集成电路板上称为中央处理器,又称CPU(Central Processing Unit)。

26.程序运行的局部性原理:是指程序在执行时呈现出局部性规律,即在一段时间,整个程序的执行仅限于程序中的某一部分。

相应地,执行所访问的存储空间也局限于某个存区域。

相关文档
最新文档