1、第一章 一、简答题1.什么是计算机?答:计算机是一种能够按照实现存储的程序,自动高速地对数据进行输入、处理、输出和存储的系统。2.解释冯诺依曼所提出的“存储程序”概念。答:把计算机程序与数据一起存储在计算机中,从而可以方便地返回前面的指令或反复执行。3.计算机有那些主要的特点?答:(1)运算速度快, (2)运算精度高, (3)具有记忆能力, (4)具有逻辑判断能力, (5)存储程序。4.计算机有哪些主要用途?答:(1)科学计算, (2)数据处理, (3)实时控制, (4)人工智能, (5)计算机辅助工程和辅助教育, (6)娱乐与游戏二、选择题1c,2b,3d,4c,5c,6c,7b,8c,9d
2、, 10b, 11b, 12c第二章一、简答题1.什么是数制?采用位权表示法的数据具有哪3个特点?答:按进位的原则进行计数称为进位计数制,简称数制。特点:(1)数字的总个数等于基数;(2)最大的数字比基数小1;(3)每个数字都要乘以基数的幂次,该幂次由每个数字所在的位置决定;4.将十进制数转换为二进制数(6) 10=(110) 2;(12) 10=(1100) 2;(286) 10=(100011110) 2;(1024)10=(10000000000) 2;(0.25) 10=(0.01) 2;(7.125) 10=(111.001) 2;(2.625)10=(10.101) 2;6.将下列
3、各数用权位法展开(5678.123) 10=5103+6102+7101+8100+110-1+210-2+310-3(321.8) 10=3102+2101+1100+810-1(1100.0101) 2=123+122+021+020+02-1+12-2+02-3+12-4(100111.0001) 2=125+024+023+122+121+120+02-1+02-2+02-3+12-47.将二进制数转换为十进制数(1010) 2=(10) 10;(110111) 2=(55) 10;(10011101) 2=(157) 10;(0.101)2=(0.625) 10;(0.0101) 2
4、=(0.3125) 10;(0.1101) 2=(0.8125) 10;(10.01)2=(2.25) 10;(1010.001) 2=(10.125) 10;10.将二进制转换为八进制数(10011011.0011011) 2=(233.154) 8=(9B.36) 16;(1010101010.0011001) 2=(1252.144) 8=(2AA.32) 16;12.什么是原码、补码、反码答:原码:用符号位和数值表示带符号数, 正数的符号位用“0”表示,负数的符号位用“1”表示,数值部分用二进制形式表示。反码:正数的反码与原码相同;负数的反码为该数的原码除符号位外各位取反。补码:正数的
5、补码与原码相同,负数的补码为该数原码除符号位外各位取反,然后在最后一位加1。写出下列各数的原码、反码、补码(其中最高位按照符号位处理)11001原 = 11001 11001反 = 10110 11001补 =10111 11111原 = 11111 11111反 = 10000 11111补 = 10001 10101原 = 10101 10101反 =11010 10101补 =11011 14. 有一台浮点计算机,数码位为8位,阶码位为3位,则它能表示数的范围是多少?答:8位数码位,其中3位为阶码位(最高1位为阶符) ,而剩下的 5位为尾数位(最高1位为尾符)若阶码用补码表示,尾数用原码
6、表示,则:阶码的表示范围为(补码): -4 3则该浮点计算机能表示的范围为:+0.10000*2 -4 + 0.11111*2+3即+2 -1*2-4+(1-2-5)*2319.计算机硬件系统由哪几部分组成?简述各部分的功能。答:硬件系统由运算器,控制器,存储器,输入设备,输出设备组成。(1) 运算器:是对二进制数进行运算的部件,它在控制器的控制下执行程序中的指令,完成各种算术运算、逻辑运算、比较运算、移位运算以及字符运算等。(2) 存储器:用来存储数据和程序的部件(3) 控制器:指挥计算机的各个部件按照指令的功能要求协调工作的部件(4) 输入输出设备:是外部与计算机交换信息的渠道二、选择题1
7、.B 2.C 3.B 4.A 5.A 6.C 7.C 8.B 9.B 10.C 11.B 12.B 13.CB 14.C 15.B三、综合题1.写出下列函数的真值表(1)F=(AB+AB)A B AB+ABT T FT F TF T TF F F(2) F=(ABC+(ABC)A B C ABC+(ABC)T T T TT T F FT F F FT F T FF T T FF T F FF F T FF F F F(3) F=(ABC+ABC+ABC)A B C ABC+ABC+ABCT T T FT F T TT T F TT F F FF F T FF T F FF T T TF F F
8、 F3.试用逻辑代数的基本等价律证明下列等式:(1)A+AB=A+B(2)A(A+B)=AB(3)(A+B)(B+C)(C+D)=AC+BC+BD(a+b)(b+c)(c+d) =(ab+ac+b+bc)(c+d) =abc + ac + bc + bc + abd + acd + bd + bcd =ac(b+1+d) + bc(1+1+d) + bd(a+1) =ac+bc+bd 第三章一、简答题1.简述cpu的两个基本部件答:(1)控制器:是指挥计算机的各个部件按照指令的功能要求协调工作的部件,主要特点是采用内存程序控制方式,即在试用计算机时必须预先编写(或由编译程序自动生成)由计算机指
9、令组成的程序并存入内存,由控制器依次读取并执行。由程序计数器(pc) ,指令寄存器(IR) ,指令译码器(ID) ,时序控制电路以及微操作控制电路等组成。(2)运算器:对二进制数进行运算的部位。它在控制器的控制下执行程序中的指令,完成各种算术运算、逻辑运算、移位运算以及字符运算等。由算术逻辑部件(ALU) ,寄存器等组成。2.简要说明RISC芯片与CISC芯片的主要区别。答:RISC与 CISC技术两者的主要区别在于设计思想上的差别,RISC的设计思想是将那些不是最频繁使用的功能(指令)由软件来加以实现,这样就可以优化硬件,并可使其执行得更快。二、选择题1.C 2.A 3.D 4.C 5.A
10、6.C 7.D 8.A第四章一、简答题1.程序设计语言翻译器包括哪几种类型,请分别叙述各种翻译器的简单工作过程。答:(1)程序设计语言翻译系统包括:汇编语言翻译系统,高级语言源程序翻译系统和高级语言源程序解释系统。(2)汇编语言翻译系统的主要功能是将用汇编语言书写的程序翻译成用二进制码0或1表示的等价的机器语言,形成计算机可以执行的机器指令代码。高级程序设计语言翻译系统是将用高级语言书写的源程序翻译成等价的机器语言程序或汇编程序的处理系统。多数都采用编译方式,也有一些采用解释方式。高级程序设计语言解释系统是按照源程序中的语句的动态顺序逐条翻译并立即执行相应功能的处理系统。2.什么是操作系统,它
11、的主要作用是什么?答:(1)操作系统是一种用来管理计算机系统的硬件,控制程序的运行、改善人机界面和为应用软件提供支持的软件系统。(2)操作系统就是用来管理计算机系统的软硬件资源,提高计算机系统资源的使用效率、方便用户使用的程序集合。它是对计算机系统进行自动管理的控制中心。3.Linux和UNIX 操作系统有什么联系,它的主要特点是什么?答:Linux是可以运行PC在机上的免费的 UNIX操作系统。Linux是与UNIX兼容的32位操作系统,它能运行主要的UNIX工具软件、应用程序和网络协议,并支持32位和64位的硬件。Linux的程序继承了UNIX以网络为核心的设计思想。主要特点:(1)支持3
12、2位和64位的硬件,还支持多任务、多进程和多CPU。(2)模块化设计结构。(3)提供完整的网络继承。4.UNIX操作系统有哪些主要特色?答:(1)功能强大(2)提供可编程的命令语言(3)文件系统结构简练(4)输入输出缓冲技术(5)提供了许多程序包(6)可移植性强 (7) 网络通信功能强第八章一、简答题1.讨论4种经常使用的Internet服务。答:E-mail: 借助于 E-mail进行通信是最常用的Internet活动。讨论组:为了一个共同感兴趣的想法或话题,能使用E-mail与不认识的人进行通信,也能参加关于一般主题和特殊主题的讨论或争论。常见的方式有:邮件列表、新闻组、聊天组、即时信息传
13、递。FTP文件传输:FTP 是Internet文件传输的基础,无论是Web浏览器,Gopher或者FTP 客户程序均使用这一协议。Telnet远程登录:远程登录是Internet上重要服务工具之一 ,它可以超越时空的界限,让用户访问连在Internet 上的远程主机。4.讨论内部网和外联网的相同点和不同点。答:相同点:都是使用Internet技术,都是Internet 网络的缩小。不同点:内部网是一个组织内部或企业每部的私有网络。而外联网则是用于各企业间的互访,通过外部网可以与公司经常需要联络的企业或客户,以及远程的用户成员保护保持联系。6.说明终端、对等网络和客户/服务器系统区别。答:终端网
14、络系统的优点是位置集中,并且便于技术人员、软件和数据的控制与管理。其缺点是缺乏最终用户的控制和灵活性,且没有充分利用现有微型计算机的处理能力。对等网络系统的优点是价格便宜,易于安装,并且当网络节点数在10个以内时,工作性能良好。其缺点是随着网络结点数的增加,网络的性能也随之下降,另外,目前还缺乏功能强大的软件来有效地监控和管理大型网络的工作。客户/服务器网络系统的优点是具有有效地处理大型网络工作的能力,以及具有监视和控制网络活动的网络管理软件。其缺点是安装和维护网络的费用较高。7.说明单工、半双工、全双工通信的区别。单工通信:数据仅能以一个方向传输。半双工通信:数据以两个方向流动,但是在某一时
15、刻,只能是一个方向。全双工通信:数据同时能实现两个方向的传输。8.讨论4种基本的网络拓扑逻辑。星型网络:数个小型计算机或外部设备连接到称为主机或文件服务器的中央单元。控制是通过轮询完成的,即中央单元询问每一个连接设备是否有信息发送,被询问的设备进而被允许发送它的信息。总线网络:每一个设备独立处理自己的通信控制,网中没有所谓主机的大型计算机。当信息沿着总线传播时,每一个设备检查通过的信息(或信息中的地址) 。环型网络:网中每一个设备连接其他两个设备,形成一个环,网中不存在中心服务器或计算机,信息沿着环传递,直至到达正确的目的地。层次型网络:像星型网络一样,由一系列计算机连接到中央主机所组成。这些
16、计算机又是另外更小的计算机、外部设备的主机。9.讨论3个常用的网络策略。终端网络系统:处理能力是被集中在一个大型计算机上,而连接到该大型计算机的结点是终端。对等网络:结点既能作为服务器,又能作为客户端。客户/服务器网络系统:使用功能强大的计算机协调网络中所有其他结点并提供所需要的服务。服务器提供访问诸如数据库,应用软件和硬件等中心的资源。10.列出影响数据通信的因素。(1)连通方法(2)用户端连接项(3)通信信道(4)数据传输:宽带、传输方式(串行、并行) ,数据流动的方向(单工、双工) ,传输数据的模式(异步、同步) 。二、选择题1.C 2.A 3.D 4.B 5.D第九章一、简答题1.软件
17、工程的核心思想是什么?你能说出它的定义吗?软件工程的核心思想是把软件产品看做是一个工程产品来处理。把需求计划、可行性研究、工程审核、质量监督等工程化的概念引入软件生产当中,以期达到工程项目的3个基本要素:进度、经费和和质量的目标。2.什么是软件工程,请叙述软件生命期的各个阶段。软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。软件生存周期是指软件产品从考虑其概念开始,到该软件产品不再能使用为止的整个时期。一般包括概念阶段、需求阶段、设计阶段、实现阶段、测试阶段、安装阶段以及交付使用阶段、运
18、行阶段和维护阶段。3.为什么要提出软件开发模型的概念?请叙述瀑布模型所包含的6个工程活动。在整个软件开发的发展过程中,为了要从宏观上管理软件的开发和维护,就必须对软件的发展过程有总体的认识和描述,既要对软件过程建模。瀑布模型的6个工程活动:制定计划、需求分析和定义、软件设计、程序编写、软件测试、运行和维护。5.请叙述面向对象方法的具体含义。在软件开发过程中把面向对象的思想运用其中并指导开发活动的系统方法,称为面向对象方法,简称OO方法。对象是由数据和容许的操作组成的封装体,与客观试题有直接的对应关系。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。用面向对象方法开发的软件,其结构基于客观世界界定的对象结构,因此与传统的软件相比较,软件本身的内容结构发生了质的变化,其易复用性和易扩充性都得到了提高,而且能支持需求的变化