1、计算机科学导论一、单选题(共 39 道试题,共 78 分。)1. 介于可行性研究和概要设计之间的软件生命周期阶段是 B. 需求分析2. CPU调度的策略不包括 D. 批处理3. 内存的概念首次出现在()当中 B. 分析机4. E中的任一实体可以通过R与F中的至多一个实体联系则R叫做E到F的() B. 多对一联系5. 以下哪个概念与其他三个不属于同一类 D. 资源子网6. 以下哪个选项用于实现SQL语言的查询功能 A. select7. 位于计算机软件层次划分最内层的是 D. 机器语言8. 在布尔运算中,下列计算错误的是哪个 A. 1+1=29. 二进制数101011等于十进制中的多少 B. 4
2、310. 被誉为第一位程序员的是() A. Augusta11. 二进制数1010110表示为十进制数应该是 A. 8612. 内置在计算机电路中的指令属于() C. 机器语言13. 第一代计算机使用()存储信息 A. 真空管14. 下列哪个句子不属于命题 D. 几点了?15. 下列哪种工具列出了一个实际问题的所有可能的输入值和相关输出值的 C. 真值表16. 数据库中的元组是指 A. 关系中除含有属性名所在行以外的其他行17. 17世纪,()发明了第一个数字计算器 A. Pascal18. 半加法器和全加法器的区别是 B. 是否处理以前的进位19. 以下哪项不属于冯诺依曼体系结构的核心部件
3、C. 输入输出设备20. 计算机网络的发展始于 A. 20世纪50年代21. 下列哪种存储器的读取速度最快? B. CPU寄存器22. 下列运算中优先级别最高的是 A. 括号23. OSI参考模型包括几层 D. 724. 在计算机软件层次结构中,位于汇编语言内层的是() D. 机器语言25. 关系中除含有属性名所在行以外的其他行叫做 D. 元组26. 3度布尔函数共有多少个 D. 256B. 国家28. 数据流程图中圆形表示 A. 加工29. 第一代计算机使用()存储信息 A. 真空管30. 十进制数0.25等于二进制中的多少 C. 0.0131. 法国人Blaise Pascal建造了()
4、A. 齿轮驱动机械32. 在计算机的基本结构中根据指令完成相应处理操作的步骤是 C. 指令处理33. RGB表示法中某种颜色的份额通常在以下哪对数字之间 A. 0-25534. 软件测试说明书的完成时间应该在 B. 需求分析阶段结束35. 3变元卡诺图包含几个方格 B. 836. 下列哪种元件不在中央处理器的内部 D. 存储器37. 下列选项属于CPU生产厂商的是 A. Intel38. 目前的IP地址由多少位二进制数组成 C. 3239. 打印机属于哪一种计算机硬件设备 B. 输出设备4、下列哪种语言是面向对象的编程语言( )D、C+5、满足个人应用要求,体积小、价格便宜的计算机属于( )A
5、、个人计算机6、下列选项中不属于计算机存储设备的是( )A、内存8、数字836的基数可能是( D )D、109、下面哪个数字用来表示任何计数系统中的基数值 BB、1010、十三进制下的数字943与十进制下的哪个数含有相同多的实体 CC、157615、三变元卡诺图包含几个方块 CC、816、在某些电路中,由于输入值的一些组合从未出现过,所以对其输出值可以任意选择,函数对于这种组合的值称为( A )A、无需在意条件19、下列选项哪个是用于软件需求分析的工具 AA、数据流程图21、按传输距离划分,计算机网络不包括 DD、无线网22、OSI网络参考模型中位于第四层的是 CC、传输层B、国家24、3位二
6、进制数最多表示多少种不同状态答案:825、十进制数0.8125表示为二进制数应该是答案:0.110126、二进制数-0001100的补码表示为()答案:27、ASCII字符集的容量是答案:25628、真彩色的色深度一般是多少答案:2417. 布尔代数的运算不包括以下哪项 D. 差18、下列选项不属于计算机显卡组成部分的是答案“监视器19、下列选项不属于液晶显示器优点的是答案:响应时间短20、面向对象的程序设计语言特性不包括答案:复用21、列在子程序名后的括号内的标识符叫作答案:引用参数22、下列选项哪个是用于软件需求分析的工具答案:数据流程图23、计算机网络的拓扑结构不包括答案:堆栈形结构24
7、、哪位科学家第一次提出了内存的概念Babbage25、943不可能表示基数为()的值答案:826、二进制运算1001-110等于十进制的多少答案:327、以下哪个选项不属于音频格式答案:bmp28、3度布尔函数共有多少个答案:25629、从列表的无序部分不经选择任取一元然后将其置于有序部分的正确位置上的排序算法是答案:插入排序30、对软件风险分析给予高度重视的软件开发模型是答案:演化模型31、目前应用最广泛的计算机网络拓扑结构是答案:网状拓扑33、将CPU的工作时间划分为许多很短的时间片轮流为各个终端的用户服务的操作系统属于分时操作系统34、E-R图中实体集用什么图形表示答案:矩形35、与关系
8、的每个属性相关联的元素类型是答案:域36、哪种关系操作不要求参与运算的两个关系具有相同的属性集合答案:笛卡尔积二、多选题(共 3 道试题,共 6 分。)1. 计算机中操作系统的任务包括 A. 进程调度B. 内存管理C. 文件管理2. 布尔函数最小化的作用有 A. 降低成本B. 提高电路可靠性C. 在一块芯片上设计更合适的电路D. 减少电路计算时间3. 10可以表示哪个计数系统中的基数值 A. 二进制B. 八进制C. 十进制D. 十六进制4、ROM的主要类型包括答案:ROM PROM EPROM5、Internet的主要应用有答案:电子邮件#文件传输#远程登录#万维网6、鼠标的主要部件有 答案:
9、位置采样机构7、计算机应用软件可用于答案:科学计算#文字处理#工程设计#数据处理8、操作系统的特性包括答案:并发性#共享性#虚拟性#不确定性三、判断题(共 8 道试题,共 16 分。)1. 关系是元组的集合而不是元组的列表因此元组的出现顺序无关紧要 正确2. 同步是一种进程相互合作的思想描述进程间相互制约的问题 错误 3. 实体是指某种抽象事物的集合 错误 4. 门是对电信号执行基础运算的设备,用于接受一个输入信号,生成一个输出信号 错误 5. 软件仅指与计算机有关的程序 错误 6. 软件危机完全是由软件自身的特点决定的 错误 7. 硬件是指计算机系统中有形设备和装置的总称 正确 8. 编译器
10、是把用高级语言编写的程序翻译成机器码的程序 正确 1、硬件是计算机系统中有形的装置和设备的总称 正确2、软件仅指与计算机有关的程序 错误3、摩尔定律是指一个集成电路板上能够容纳的电路数量每年增长一倍 正确4、机器语言是内置在计算机电路中的指令,用助记码表示 错误5、不同数形的两个数字可能表示同等数量的实体 正确6、如果有三个或更多重复字符出现,适宜使用行程长度编码进行压缩 错误7、视频中的一幅图像叫做一帧 正确8、布尔代数提供的是在集合0,1上的运算和规则 正确9、门是对电信号执行基础运算的设备,用于接受一个输入信号,生成一个输出信号 错误10、编译器是把用高级语言编写的程序翻译成机器码的程序
11、 正确11、稳定排序算法是指占用有限额外空间的算法 错误12、软件危机完全是由软件自身的特点决定的 错误13、网络协议就是为网络数据交换而制定的规则 正确14、同步是一种进程相互合作的思想描述进程间相互制约的问题 错误15、关系是元组的集合而不是元组的列表因此元组的出现顺序无关紧要 正确16、实体是指某种抽象事物的集合 错误 三、名词解释1、位置计数法:一种表达数字的系统,数位按顺序排列,每个数位有一个位值,数字的值是每个数位和位值的乘积之和2、模拟数据:是一种连续表示法,模拟它表示的真实信息 3、数字数据:是一种离散表示法,把信息分割成了独立的元素 4、原码: 将数的符号数码化,即用一个二进
12、制位表示符号:对整数,该位取0,对负数,该位取1。而数值部分保持数的原由形式(有时需要在高位部分添几个0)。这样所得结果为该数的原码表示。 5、 补码:一个负数加模的结果即是该数的补码,它与该负数等价,或者说是一对一的 。一个正数的补码就是它本身 。6、 反码:正数的反码与其原码、补码相同 ;负数的反码等于原码除符号位外,按位求反 。X补= X反+1 7、 溢出:当运算的结果超出某种数据类型所表示的数的范围时,机器不能正确表示,这时要产生溢出。 在溢出的情况下,机器将产生错误的结果 。8、 字符集:字符和表示它们的代码的清单 。常用字符集 :ASCII,Unicode 。9、RGB表示法:在计
13、算机中,颜色通常用RGB(red-green-blue)值表示,其中的三个数字说明了每种基色的份额 。如果用0255之间的数字表示一种元素的份额 0:该颜色没有参与 255:该颜色完全参与其中10、 布尔代数:含义 ,提供的是集合0,1上的运算和规则 ,这个集合及布尔代数的规则被用来研究电子和光学开关 。主要代数运算, 补 、和、 积。11、 布尔函数: 设B=0,1, 则Bn=(x1,x2,xn)|xiB,1i n是由0和1所能构成的所有n元有序列的集合 从Bn到B的函数称为n度布尔函数 x称为布尔变元12、 文字:布尔变元或其补 13、 小项:a) 布尔变元x1,x2,xn的小项是一个布尔
14、积y1y2yn,其中yi=xi,或 b) 小项是n个文字的积,每个文字对应于一个变元 c) 一个小项对一个且只对一个变元值的组合取值114、 积之和展开式: 给定一个布尔函数,可以构造小项的布尔和使得:当此布尔函数具有值1时它的值为1,当此布尔函数具有值0时它的值为0 此布尔和中的小项与使得此函数值为1的值的组合对应 表示布尔函数的小项的和称为此函数的积之和展开式或析取范式15、 门:a) 对电信号执行基础运算的设备,接受一个或者多个输入信号,生成一个输出信号b) 门是构成数字逻辑电路的基元,基本的门电路包括与、或、非、异或、与非、或非16、 电路:a) 相互关联的门的组合,用于实现特定的逻辑
15、函数b) 计算机的所有硬件都是使用不同的电路复合而成c) 电路主要分为组合电路和时序电路17、 无需在意条件:a) 在某些电路中,由于输入值的一些组合从未出现过,所以对其输出值可以任意选择,函数对于这种组合的值称为无需在意条件 b) 在卡诺图中,用d作其记号 18、 指令: 将计算机看成是一台信息处理机 处理只能一步一步地进行,一次进行一项基本操作 指令:人给机器下达的完成一项基本操作的命令 指令只能由1和0来编写19、 程序: 完成一项任务需要将其分解成一系列能由指令实现的基本操作,即一系列指令 程序:完成一项任务所需的并且按照一定顺序排列起来的一系列指令20、 驱动程序: 是一种可以使计算
16、机和设备通信的特殊程序,可以说相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作 底层硬件是设备管理和操作的最终执行者,驱动程序则体现系统的设备控制能力,也是硬件设备存在的基本条件 越高级的操作系统需要安装的驱动程序越少 21、 算法: 在有限的时间内用有限的数据解决问题或子问题的明确指令集合 问题的解决方案22、 编译器: 随着时间的推移,围绕计算机硬件建立了不同层次的程序设计语言,简化了应用程序员的工作 其中,高级程序设计语言与人类的思维和交流方式最为接近 然而计算机只能执行机器码,所以需要翻译程序把高级语言编写的程序翻译成机器码 编译器:把用高级语言编写的程序翻译成机器码
17、的程序23、 基本操作: 是指算法运行中起主要作用且花费最多时间的操作 两个实数矩阵的乘法问题中,矩阵的实数元素之间的数乘 对N个整数进行排序的算法中,整数间的比较和交换 引入基本操作的概念,用其执行次数来度量算法的时间代价,是算法分析的基础 24、 T(n): 算法的时间复杂度,用问题实例长度的函数表示 也就是用该算法用于问题长度为n的实例所需要的基本操作次数来刻画 25、 排序问题: 是人们对数据集合最常用的基本操作之一 通讯录或电话本中记录一般按照人名的字典顺序排列 打牌时按牌色和点数排列 体育比赛的获奖情况按实际成绩排序 所有计算机工作中,排序占25%以上 26、 稳定排序算法:相同大
18、小的元素不被交换的算法 27、 原址排序算法:占用有限额外空间或者说额外空间与n无关 28、 计算机网络: 对于计算机网络,在不同阶段或从不同的观点有着不同的定义。三种不同观点: 以相互共享(硬件、软件和数据)资源方式而连接起来,且各自具有独立功能的计算机系统的集合 在网络协议控制下,由多台主计算机、若干台终端、数据传输设备以及计算机与计算机间、终端与计算机间进行通信的设备所组成的计算机复合系统 利用各种通信手段,例如电报、电话、微波通信等,把地理上分散的计算机有机地连在一起,达到相互通信而且共享软件、硬件和数据等资源的系统 较为确切的定义:计算机网络是为了通信和共享资源而以各种方式连在一起的
19、一组计算设备。29、 数据库:数据库是指以一定的组织方式存储的相互关联的数据的集合。这些数据能够长期存储、统一管理和控制,且能够被不同用户所共享,具有数据独立性及最小冗余度。四、简答题1、请叙述计算硬件的发展历程 通常是指计算机系统中有形的装置和设备的总称 。在公元前7500年,人们使用“土块”等作为计算工具。在公元前2180年,人们使用“石群”等作为计算工具。在公元前16世纪,我国使用算盘作为计算工具。17世纪中叶,机械计算装置产生了。19世纪,巴贝奇设计了差分机和分析机。1936年,图灵论述了一种假想的通用的计算机,被后人称为“图灵机”。图灵写到只要为计算机编好程序,它就可以承担其他机器能
20、做的任何工作。1951年至1959年制造的计算机,其主要特征是使用真空管,体积大,运算速度低,储存容量小,可靠性低,几乎没有什么软件配置,主要用于科学计算。1959年至1965年的计算机主要特征是使用晶体管,体积缩小了,增加了稳定性,提高了运算速度。1965年至1971年的计算机主要特征是使用中小规模的集成电路,计算机开始走向标准化,模块化,系列化。1971年开始,计算机的主要特征是开始使用大规模和超大规模集成电路,计算机进入了寻常百姓家。计算机的发展趋势有并行计算,网格计算等。2、请叙述计算软件的发展历程 与系统有关的程序、步骤和有关文件编制的集合 1951年至1959年,人们主要使用机器语
21、言编写程序,计算机可以直接识别和执行,但是,由于二进制表示的指令难以阅读和理解,使得程序编写困难,代码长,易出错,不易修改,可移植性很差。1951年至1965年,人们开始使用汇编语言编写程序,由于引入了助记符,编写和阅读程序要容易得多。当然,汇编语言的源程序需要经过汇编,得到目标程序,计算机才可以执行。1965年至1971年,操作系统开始广泛应用。1971年至1989年,结构化的程序设计方法开始流行。结构化设计通常采用自上而下的方法,将一个问题分成若干个子问题来解决。例如Pascal,BASIC,C语言等。1990年开始,面向对象的编程方法开始广泛使用。基本原则是尽可能的模拟现实世界中人类的思
22、维方式,使开发软件的方法和过程尽可能的接近人类解决现实问题的方法和过程。例如C+,Java,C#等。3、简述计算机的四种类型及各自的特点 个人计算机 满足个人应用要求,体积小、价格便宜 台式机(Desktop)、便携式计算机(Laptop、Notebook) 小型计算机 体积比个人计算机大一点,计算与存储能力更强 适用于中小型企业和科研机构的计算处理要求 大型计算机 体积更大,需要专门的机房和维护环境 系统性能更高,数据存储空间更大 一般用于大型企业和科研机构的数据中心和计算服务平台 超级计算机 拥有远胜于其他计算机的计算能力和存储能力 用于国家战略服务和专项的超级数据计算4、请解释等值原理并
23、说明其应用领域 不同数形的两个数字可能表示同等数量的实体 Base=10 1576(10) Base=13 943(13) =9*132+4*131+3*130 =1521+52+3 散列法是一种将字符串转换为更短长度数值的方法,广泛应用于索引、加密等领域 。其中一种散列算法就是进行基数转换。5、二进制数1010110、八进制数754、十六进制数ABC转换为十进制后各是多少 二进制?十进制 1010110(2)=1*26+1*24+1*22+1*21=86(10) 八进制?十进制 754(8)=7*82+5*81+4*80=448+40+4=492(10) 十六进制?十进制 ABC(16)=1
24、0*162+11*161+12*160=2560+176+12=2748(10) 6、十进制数43转换为二进制、八进制、十六进制各是多少 7、 说明字符表示的基本思想并列举两种常用的字符集 基本思想是列出所有字符,赋予每个字符一个二进制字符串,例如要存储一个特定的字母,保存它对应的串即可。字符集是字符和表示它们的代码的清单。常用字符集有ASCII和Unicode。 8、 比较关键字编码和行程长度编码的基本思想及特点 关键字编码基本思想 在文本中有一些常见词汇 the,and,which,that,what 如果这些单词占用更少的空间,文档就会减小 即使每个单词节省的空间有限,但是整个文档节省的
25、总空间仍可能非常可观 关键字编码的特性: 解压方法是采用压缩的逆过程,即用相应的完整单词替换单个的字符 常用的单词通常比较短,所以压缩率一般 适用范围 :形如“a”和“I”的单词不宜编码,压缩效率依赖于文本主题 扩展方法是以特殊字符替换文本中的特定模式行程长度编码的基本规则是重复字符的序列用标志字符,后面加重复字符和说明字符重复次数的数字替换 。解码规则是标志字符说明这三个字符的序列应该被解码为相应的重复字符串,其他文本则按照常规处理 。行程长度编码的特性: 适用范围是两个或三个重复字符串不宜编码 重复数范围是 49或42599、 说明赫夫曼编码的基本思想和编码规则 基本思想 在常规字符集中,
26、每个字符都由定长的位串表示 文本中很少使用字母“X”,为什么要让它占用的位数与其他常用字符一样呢? 为了解决这一问题,应该用不同长度的位串表示每个字符 令较少的位表示经常出现的字符,而将较长的位串留给不经常出现的字符,这样文档的整体大小将比较小 编码规则 列出要编码的字符出现的频率 编码令出现频率最高的字符拥有最短位串 同时保证表示一个字符的位串不会是表示另一个字符的位串的前缀 解码规则 从左到右扫描一个位串 每当发现一个位串对应于一个字符,则这个位串就一定表示这个字符 该位串不可能是更长位串的前缀10、 列举几种常见的音频格式 .wav .cda .mp3 .mid .wma .ra .rm
27、 .rmx11、 列举几种常见的图像格式 .jpg .bmp .gif .tif .png .12、 列举几种常见的视频格式 .avi .asf .mpeg .divx .mov .rmvb 13、 列举色彩三要素及其含义 亮度 描述光作用于人眼时引起的明暗程度感觉 彩色光辐射的功率越大,亮度越高 彩色光辐射的功率越小,亮度越低 色调 描述人眼看到光时产生的彩色感觉 颜色的类别 不同波长的光呈现不同的颜色 色饱和度 某一颜色的深浅程度(浓度) 高饱和度的深色光可掺入白色光被冲淡 三基色原理 任何一种颜色都可以用3种基本颜色按不同比例混和得到,同样任何颜色也可以分解为红、绿、蓝3种颜色光 三基色
28、的选择 三基色的选择不是唯一的,相互独立即可 人眼对红、绿、蓝3色最敏感 相加混色 把3种基色按不同比例相加得到的颜色 互补色 两种色光混和成白光,则它们互补14、 说明显示分辨率和图像分辨率的异同 显示分辨率显示屏上能够显示出的像素数目 。如果显示分辨率为1024*768 显示屏分成768行 每行显示1024个像素 整个显示屏含有796432个像素点 显示分辨率越高,显示的图像质量越高。图像分辨率是指组成一幅图像的像素密度,表示为每英寸多少点 。如果用200dpi扫描一幅2*2.5英寸的彩色照片,则得到一幅400*500个像素点的图像 。对于同样大小的一幅图像 组成的像素数目越多,则分辨率越
29、高,图像越逼真 组成的像素数目越少,则分辨率越低,图像越粗糙 显示分辨率 VS 图像分辨率 前者确定显示图像的区域大小 后者确定组成一幅图像的像素数目 图像分辨率显示分辨率时,屏幕上显示部分图像 图像分辨率显示分辨率时,图像只占屏幕的一部分15、 说明视频压缩的常用方法及适用范围 时间压缩 根据连续帧之间的差别压缩电影的技术 空间压缩 基于静态图像的压缩方法的电影压缩技术16、 设计并绘制三人多数表决器电路 分析 如果第一个委员投赞成票,则令x=1,否则为0 如果第二个委员投赞成票,则令y=1,否则为0 如果第三个委员投赞成票,则令z=1,否则为0 必须设计一个电路使得对于输入x、y、z,如果
30、其中至少有两个为1,则此电路产生输出1 结论 满足上述要求输出值的一个布尔表达式是: 设计17、 设计并绘制两路开关电路 分析 当第一个开关关闭时,令x=1,否则为0 当第二个开关关闭时,令y=1,否则为0 当灯是打开时,令F(x,y)=1,否则为0 假设当两个开关都是关闭时,灯是打开的 结论 满足上述要求输出值的一个布尔表达式是: 设计18、 设计并绘制三路开关电路 分析 当第一个开关关闭时,令x=1,否则为0 当第二个开关关闭时,令y=1,否则为0 当第三个开关关闭时,令z=1,否则为0 当灯是打开时,令F(x,y,z)=1,否则为0 假设当三个开关都是关闭时,灯是打开的 结论 满足上述要
31、求输出值的一个布尔表达式是: 设计19、 设计并绘制半加法器电路 构造电路负责计算x+y,其中输入x和y是两个二进制数字。输出由两个二进制数字s和c构成,分别代表和位与进位 该电路只将两个二进制数字相加,没有考虑以前加法所产生的进位 布尔表达式 设计 全加法器:设计 计算两个二进制数与一个进位相加的结果 输入是两个二进制数x和y以及进位ci 输出是和位s与新的进位ci+1 布尔表达式 设计 全加法器应用实例:求两个3位二进制数之和20、 简述布尔函数最小化的作用 定义 产生布尔积的布尔和,使其包含的文字之积的个数最少,这个过程称作布尔函数的最小化。 相应的电路含有最少的门和最少的输入。 作用
32、降低成本 提高电路可靠性 在一块芯片上设计更合适的电路 减少电路计算时间 21、 绘制冯诺依曼体系结构并说明其核心部件的功能 运算器是计算机中直接完成各种运算的部件存储器是用来保存和记录原始数据、程序和运算结果的部件,并能随时提供所存的信息 输入设备是用来往计算机中输送程序、数据的装置输出设备是将计算结果输送出来的装置控制器是发出控制命令,控制机器各部件自动、协调工作的装置 22、 请说明鼠标的基本构件 由位置采样机构、传感器和专用处理器芯片组成23、 请说明驱动程序和应用程序的异同 驱动程序是一种可以使计算机和设备通信的特殊程序,可以说相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件
33、设备的工作 。 每个位于总线上的设备必须包含系统设备管理器下的驱动程序,但不一定都包含应用程序 驱动程序位于操作系统下层,提供设备的存取操作 应用程序位于操作系统上层,不需要直到设备所用地址、信号种类或者通信协议 24、 你是如何理解自顶向下和面向对象两种设计方法的?它们有何异同?自顶向下设计是一种程序开发技术,其中问题被分解为更容易处理的子问题,这些子问题的解决方案组合起来构成整体问题的解决方案。模块是一个用于解决问题或子问题的封闭步骤集合 。抽象步骤是细节仍未明确的算法步骤。具体步骤是节完全明确的算法步骤。设计过程:分析问题 ,写主要模块 ,写其余模块 ,据需要进行重组和改写 。对象是问题
34、背景中具有意义的事物或实体 。类是描述了一组类似的对象 ,们有一些共同的属性和行为 。方法是处理对象中数据的指定算法,义了类的某种行为 。设计过程:集体讨论? 过滤?场景?责任算法 比较:自顶向下重点是把输入转化成输出的过程 ,果是生成层次化的任务体系结构 。面向对象 重点是要转换的数据对象 ,结果是的对象体系结构。25、 请绘图说明算法复杂度的渐进性质 如果解决问题P的算法A和算法B,其时间复杂度分别是TA(n)和TB(n),则判断A、B性能优劣的标准是查看在n足够大时TA(n)和TB(n)的大小关系26、 请说明冒泡排序算法的原理 比较表中的相邻元素,如果它们是逆序的话就交换它们的位置 重
35、复多次以后,最小的元素就像气泡一样升到了列表的第一个位置 第二遍操作将第二小的元素升起来 这样一直做,直到n-1遍以后,该列表就排好序了 27、 请说明快速排序算法的原理 按照元素的值进行划分 对给定数组中的元素进行重新排列,以得到一个快速排序的分区 在一个分区中,所有在s下标之前的元素都小于等于As,所有在s下标之后的元素都大于等于As 建立了一个分区以后,As已经位于它在有序数组中的最终位置。接下来使用同样的方法继续对As前和As后的子数组分别进行排序 28、 请列举计算机网络拓扑结构的主要类型 星状拓扑环状网络树状拓扑网状拓扑 29、 请对比操作系统与应用软件的异同 计算机用户利用计算机
36、的软件、硬件资源为某一专门的应用目的而开发的软件 科学计算 工程设计 数据处理 事务处理 过程控制 文字和表格处理 辅助设计 操作系统 有效地组织和管理系统中的各种软硬件资源 合理地组织计算机系统工作流程 控制程序的执行 并向用户提供一个良好的工作环境和友好的接口 30、 请说明数据库建模与实现过程 需求分析。通过调查用户的功能需求和信息需求,描述出数据流图和数据字典。概念结构设计。对需求分析阶段得到的结果进行综合、归纳与抽象,得到一个E-R模型。逻辑结构设计。将概念模型按照一定的转换规则转换为DBMS所支持的数据模型,并优化。数据库物理设计。为逻辑数据模型确定最适合于应用环境的物理结构,包括
37、存储结构和存取方法。数据库实施。利用DBMS提供的数据语言,根据逻辑设计和物理设计的结果建立数据库,编制并调试程序运行,组织数据的输入,试运行。运行与维护。调试运行后的数据库应用系统正式运行,并在运行过程中,按照软件工程的方法进行不断地测试、维护。五、分析与设计题(三)、分析与设计题1、设计一个两路开关电路并绘制其电路图考核知识点:面向应用的简单电路设计(第3章ppt第64-65页)【参考答案】第一步:由题意分析当第一个开关关闭时,令x=1,否则为0当第二个开关关闭时,令y=1,否则为0当灯是打开时,令F(x,y)=1,否则为0假设当两个开关都是关闭时,灯是打开的 因此,该问题对应的真值表是:
38、x y F(x,y) 1 1 1 1 0 0 0 0 1 0 1 0 第二步:满足上述要求输出值的一个布尔表达式是:所求的电路是:由一个实际问题设计对应电路是第3章的一个重要知识点,其基本步骤是:首先分析题意,了解所要求解的问题,做出合理假设;其次根据题意列出对应的真值表,然后找到真值表中函数值取1的行,提取这些情况下各自变量的取值(真或假),写出满足题意要求的布尔表达式;最后根据布尔表达式绘制出对应的电路。这类题目不要求对布尔表达式进行化简。2、设计一个三路开关电路并绘制其电路图考核知识点:面向应用的简单电路设计(第3章ppt第66-68页)【参考答案】第一步:由题意分析 当第一个开关关闭时
39、,令x=1,否则为0 当第二个开关关闭时,令y=1,否则为0 当第三个开关关闭时,令z=1,否则为0 当灯是打开时,令F(x,y,z)=1,否则为0 假设当三个开关都是关闭时,灯是打开的 因此,该问题对应的真值表是:x y z F(x,y,z) 1 1 1 1 1 1 0 0 1 0 0 1 0 0 0 0 0 0 1 1 0 1 1 0 0 1 0 1 1 0 1 0 第二步:满足上述要求输出值的一个布尔表达式是:所求的电路是:由一个实际问题设计对应电路是第3章的一个重要知识点,其基本步骤是:首先分析题意,了解所要求解的问题,做出合理假设;其次根据题意列出对应的真值表,然后找到真值表中函数值取1的行,提取这些情况下各自变量的取值(真或假),写出满足题意要求的布尔表达式;最后根据布尔表达式绘制出对应的电路。这类题目不要求对布尔表达式进行化简。3、利用卡诺图的方法化简布尔表达式