2017年计算机专业复试笔试1.简述数据库系统与文件系统的区别和联系?二者的区别:(1)文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据;(2)文件系统中的程序与数据有一定的联系,数据库系统中的程序与数据分离;(3)文件系统用操作系统中的存取方法对数据进行管理,数据库系统用DBMS统一管理和控制数据;二者的联系:(1)均为数据组织的管理技术;(2)均有数据管理软件管理数据,程序与数据之间用存取方法进行转换;(3)数据库系统是在文件系统的基础上发展而来的;2.数据的物理独立性与逻辑独立性分别是什么?物理独立性:指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储有DBMS管理,用户不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。3.数据库三类完整性的含义及其适用环境?三类完整性包括实体完整性、参照完整性和用户自定义完整性;实体完整性:是对关系中的记录的唯一性描述,也就是主键的约束;参照完整性:是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束;用户自定义完整性:指不同数据库根据应用环境不同,用户定义的一些特殊,对自己有价值的约束条件;4.说明数据库ACID的含义?ACID,是指在数据库管理系统(DBMS)中,事务所应该具有的四个特性:原子性、一致性、隔离性、持久性。原子性:指事务是一个不可再分割的工作单位,事务中的操作要么都发生,要么都不发生;一致性:指在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。隔离性:多个事务并发访问时,事务之间是隔离的,一个事务不应该影响其它事务运行效果。持久性:指事务完成以后,该事务所对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。5.请写出1NF,2NF,3NF的含义第一范式(1NF):无重复的列,不存在某包含其它列的内容;第二范式(2NF):数据库表中的某一行必须可以被唯一的区分;第三范式(3NF):数据库表中不包含已在其他表中已包含的非主关键字信息;一般设计数据库尽量满足1NF,2NF,3NF,BCNF,退而求其次应该满足1NF,2NF,3NF。6.试画出商品、商店、职工之间的E-R图7.软件危机是什么?软件工程的目的是什么?软件危机指:落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。软件工程的目的是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难8.请举出两种软件开发模型,说明其特点及适用环境?瀑布模型:是一种普遍的软件开发模式,旨在改进软件开发的效果和效率,反映出测试活动与分析设计活动的关系。特点:(1)每个测试环节都是按照步骤来进行的,一种测试完毕后,才能开始下一种测试;(2)实用性不高,而且如果后期发现问题,修复成本很大;适用环境:适用于于规模不大,开发流程简单点的项目中;螺旋过程模型:这是一个演化软件过程模型,将原型实现的迭代特征和线性顺序模型中控制的和系统化的方面结合起来。特点有:(1)需要相当的风险分析评估的专门技术;(2)容易导致演化的方法失去控制;适用环境:适用于大型系统及软件的开发。9.TCP和OSI网络模型各自有什么特点?TCP层次模型共分为四层:应用层、传输层、网络层、数据链路层。应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)等;传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)等;网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机;数据链路层:它负责监视数据在主机和网络之间的交换。OSI:即开放式系统互联。该体系结构标准定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层);特点有:网路中各节点都有相同的层次;不同节点的同等层具有相同的功能;同一节点内相邻层之间通过接口通信;每一层使用下层提供的服务,并向其上层提供服务;不同节点的同等层按照协议实现对等层之间的通信。10.请简述协议以及语法、语义和同步的含义?网络协议:计算机网络中进行数据交换而建立的规则、标准或约定俗成的集合。语法:信息的结构或者格式,主要是规定数据的传输格式;语义:需要发出何种控制信息、以及完成的动作与做出的响应;同步:对事件实现顺序的详细说明;11.请论述当下计算机网络技术发展大热点及趋势?21世纪计算机网路发展的总体目标就是要在各个国家、进而在全国范围内建立完善的信息基础设施,借助于微电子技术和光技术,将电信网、电视网、计算机网三网合一,这是当前网络发展的大趋势。在网络领域内,主要有四个热点:多媒体、宽带网、移动通信和信息安全。数据通信是计算机和通信系统结合的产物,是计算机网络的基础。它是把通信技术中的数据传输和计算机技术中的数据处理、存储等有机结合起来形成的一种通信方式,是继电报、电话之后的又一重要通信方式。数据通信主要研究计算机中数字数据的传输、交换、存储和处理的理论、方法与技术。12.说说你所了解的云计算平台与架构?云计算是一种基于互联网的运算,在其中共享资源、软件和信息以一种按需的方式提供给计算机和设备。这些服务被划分成三个层次:基础设施即服务(IAAS)、平台即服务(PAAS)、软件即服务(SAAS)。IAAS提供一个完整的操作系统运行环境,完成OS以下全部东西,提供虚拟的CPU、内存、虚拟网卡和虚拟磁盘等,提供操作系统运行的完整的虚拟硬件环境;PAAS是最近一两年比较火的一个概念,是一个托管云,用户按照它定义的规范在上面开发,使用它的编程框架和数据库等服务;SAAS,它是基于浏览器的,提供应用服务,终端用户无须关心数据的存储以及操作系统。注意:红色标记部分为重点掌握题型,切记掌握