第1章
1.冯。诺依曼思想的关键是什么?
答:其思想的关键是“程序存储+程序控制”。具体概述如下:
(1)采用二进制,不但数据采用二进制,指令也采用二进制:
(2)计算机由5个部分组成:运算器、控制器、存储器、输入和输出装置:
(3)程序由指令组成井和数据一起存放在存储器中, 即“存储程序”,机器按程序指定的逻辑顺序,把指令从存储器中读出来并逐条执行,从而自动完成程序描述的处理工作,即“程序控制”,
2.巨型机和微型机之间的区别是什么?它们各有什么优缺点?
答:微型机的标志是将CPU集成在一块芯片 上,微型机的特点:体积小,耗电少,重量轻,操作方便,能满足一般应用需求;
巨型机的优点:运算速度极快,计算精度极高,数据处理能力极强。
3.什么是摩尔定律?你认为摩尔定律会失效吗?为什么?
答: 1965 年,Intel公司的缔造者之一戈登 .摩尔在总结存储器芯片的增长规律时,指出“微芯片上集成的晶体管数目每12个月翻一番”。在随后的年月里,发现微芯片的容量通常每18~24个月翻一番。因而,“微芯片上集成的晶体管数目每三年翻两番”就被人们称为摩尔定律。
4.计算机有哪些主要的用途?
答:科学计算、信息处理、实时控制(也称过程控制)、计算机辅助设计/辅助制造/辅助教学、人工智能、多媒体技术。
第2章
1.什么是计算机硬件?什么是计算机软件?计算机软件分为哪几类?
答:硬件是构成计算机系统的设备实体,它包括运算器、控制器、存储器、输入设备和输出设备五部件。软件是是用户与硬件之间的接口界面,是各类程序和文件的统称,它包括系统软件和应用软件。
2什么是计算机系统?
答:计算机系统是一种能够技照事先存储的程序,自动、高速地对数据进行输入、处理、输出和存储的系统,由计算机硬件系统和计算机软件系统两大部分组成。
3.试简单叙述计算机采用二进制的原因。
答:计算机只认识二进制编码形式的指令和数据。在计算机中采用进制, 是因为物理上实现容易。因此,采用二进制将使得计算机在物理上实现简单,且具有可靠性高、处理简单、抗干扰能力强等优点。
4. 什么是高性能计算机?
答:高性能计算机的概念并无明确的定义,一般认为运算速度非常快的计算机就可以认为是高性能计算机。严格地讲,高性能计算机是个拥有 最先进的硬件、软件、网络和算法的综合概念,“高性能”的标准是防着技术的发展而发展的。
第3章
1.死锁和饿死有何区别?简述操作系统中解决死锁的一种技术方法。
答:当操作系统没有对进程的资源进行限制时会发生死锁。饿死发生在当操作系统对进程分配资源有太多限制的时候。操作系统中流行的对打印机这个资源采取的假脱机技术解决死锁。
2.综述操作系统通常有哪些类型?分别有什么特点?
答:最常见的是按照操作系统的性质来划分的类型:分为批处理操作系统、分时操作系统、实时操作系统、网络操作系统、嵌入式操作系统。
批处理系统的主要特点是系统吞吐最大、系统资源利用率较高、平均作业周转时间(作业从提交到结果输出的时间)较长,系统无交互力。
分时系统中往往支持多道程序执行,尽管如此,各运行任务具有独立性,互不影响:由于将处理机分时使用,使得用户与系统的及时交互成为可能,因此,分时系统具有较好的交互性,同时,系统资源利用率也得到了很大的提高。
实时系统具有事件驱动的特点,往往是由外部事件来触发系统的响应,实时系统要求的响应时间很短,以便及时响应事件,从而保证整个系统的实时性和高可靠性.
网络操作系统要求组成网络的各台计算机物理分散且高度自治,各计算机都有各自的软、硬件资源,系统的主要目的是共享网络资源、信息交换和协作.
嵌入式操作系统具有普通计算机具有的通常功能,但同时具有实时系统的特征,通常是更小的具有一定硬件控制功能的系统。
第4章
1.计算机网络体系结构分层的目的是什么?如何理解层、接口和协议?
答计算机网络中协议分层的主要目的是简化网络的设计,协议分层具有概念化和结构化的优点。分层提供了种结构化方式来讨论 系统组件,使得更新系统组件更为容易。
每个层次在逻辑上都是相对独立的,每一层都有具体的功能,接口定义了低层向高层提供的操作服务。协议定义了在两个或多个通信实体之间交换的报文格式和次序,以及在报文传输、接收或其他事件上所采取的动作。
2简述计算机网络的定义。
答:计算机网络就是利用通信设备和线路将地理位置分散的、具有独立功能的多个计算机系统连接起来,按照以功能完善的网络软件(即网络通信协议、信息交换方式和网络操作系统等)进行数据通信,以实现网络中资源共享和信息传递的系统。
第5章
1结构化程序设计的思想是什么?
结构化程序设计的基本思想是采用自顶向下、逐步求精的设计方法和单入口单出口的控的制结构。
2.综述程序设计过程的一般步骤。
程序设计的过程一般有四个步骤。
(1)分析问题
在着手解决问题之前,应该通过分析。充分理解问题,明确原始数据、解题要求、需要输出的数据及形式等。
(2) 设计算法
算法是解题的过程。首先集中精力于算法的总体规划,然后逐层降低问题的抽象性,逐步充实细节,直到最终把抽象的问题具体化成可用程序语句表达的算法。这是一个自上而下、逐步细化的过程。
(3)编码
利用程序设计语言表示算法的过程称为编码。
程序员和编程员的区别⑷调试程序
调试程序包括编译和连接等操作。编译程序将源程序转换为转换为目标程序,它对程序员编写的源程序进行语法检查,程序员根据编译过程中的错误提示信息,查并改正源程序的错误后再重新编译直到没有语法错误为止。大多数程序设计语言还要使用连接程序把目标程序与系统提供的库文件进行连接以得到最终的可执行文件。在连接过程中若程序使用了错误的内部函数名,将会引起连接错误。对于经过编译和连接,并最终运行结束的程序,程序员还要对程序执行的结果进行分析,只有得到正确结果的程序才是所需的程序。
第6章
1什么是编译器?编译器和链接器各有什么不同?
答:编译器可以对原程序进行编译、检查程序中的语言错误、如果程序没有错误,就译成目标代码。链接器的任务就是将目标程序链接成可执行的程序(或称载入模块)。
2.请列出过程化语言的基本语义?
答:过程化程序语言具有以下一些共同的基本语义:①标识符:②变量与数据类型:③常量和文字:①表达式(算术表达式、关系表达式、逻辑表达式);⑤赋值表达式,⑥控制语句(分支控制和循环控制):⑦注释
3.综述程序设计语言的发展阶段。
经历了机器语言、汇编语言和高级语言三个发展阶段,
机器语言又称面向机器的语言,是特定的计算机硬件系统所固有的语言,是CPU唯一能够真正不经过翻译而直接识别和执行的语言.相比而言,其他任何语言编写的程序都必须最终转换
成机器语言以后才能在CPU上执行。
由于二进制编码形式的机器指令不便于记忆和使用,人们很快引入了便于记忆、易于阅读和理解、由英文单词或其缩写符号表示的指令,称为汇编指令,又称符号指令或助记符,利用江编指令编写得到的程序称为汇编语言
通过引入汇编语言,在一定程度上解决了低级语言程序设计的问题,之后又出现了程序的“可移植性”问题,即程序员编写的源程序如何从一台计算机方便地转移到另台计算机上执行。 为了解决这个问题,人们引入了高级语言。
高级语言是 种利用意义比较直观的各种“单词”和“公式”按照一定的“语法规则”来编写序的语言,又称为程序设计语言或算法语言。高级语言之所以“高级”,是因为高级语言把很多硬件上复杂费解的概念抽象化了,从而使得程序员可以绕开复杂的计算机硬件的问题、无丽了解计机的指令系统,就能完成程序设计的工作。
第8章
L.什么是文件?什么是文件系统?
答:文件是一种抽象的机制,是具有某个特定符号名的相关数据的集合。文件系统是个负责存取和管理辅助存储器上文件信息的机构,通常用目录组织文件。
第9章
1.简述数据库的特点。
答:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余性、较高的数据独立性和易扩展性,并可为各种用户共享。
2.关系数据库管理系统中的关系是什么?在一一个关系中,什么称为元组?什么称为属性?
答:关系模型中数据的逻辑结构是一张二 维表。 它由行和列组成。一个关系对应一张表。表中的一行为元组。表中的一列称为一个属性。
3.综述常用的三种数据模型及其特点。
(1)层次模型
层次模型的基本思想就是用树型结构来表示各类实体及实体之间的联系,有适合表达一对一、一对多的联系,但多对多的联系不能用层次模型表示,层次模型中,数据之间的联系通过地址指针实现。
(2)网状模型
网状模型在层次模型的基础上,允许结点无父结点,或者有多个父结点,数据之间的联系通过地址指针实现。网状模型与层次模型比较,具有更好的存取方式和灵话性,更利于实现实体网多时多的联系,但是,网状模型比层次模型要复杂得多,不易掌握,而且不易实现数据库结构的独立性
(3)关系模型
与层次模型和网状模型用地址指针实现数据之间的联系不同,关系模型以关系代数为基础,实体问通过公共属性实现联系,与数据的物理结构无关。目前,关系模型已经成为最重要的一种数据模型。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论