33--19软件基础

合集下载

软件工程试题及答案

软件工程试题及答案

软件工程窗体顶端1:92.下面说法哪个不属于设计准则1.①提高模块的内聚,降低模块间的耦合2.②降低模块接口的复杂程度3.③模块大小要适中4.④模块要有重用性2:88.计算机的体系结构对程序设计语言具有1.①反作用2.②促进作用3.③抑制作用4.④完善作用3:79.程序图的作用是1.①定性度量软件的复杂程度2.②定量度量软件的复杂程度3.③预测软件的质量标准4.④估计软件中的错误数量4:87.下面说法正确的是1.①模块的作用域在模块的控制域之内2.②模块的控制域在模块的作用域之内3.③模块的作用域和模块的控制域有时相同4.④模块的作用域和模块的控制域都是一种层次结构5:94.等价类划分属于1.①白盒测试2.②黑盒测试3.③穷尽测试4.④系统测试6:90.软件维护组织包括1.①系统维护人员和系统管理人员2.②系统程序员和硬件维护人员3.③系统程序员和操作员4.④打字员和软件工程师7:86.可行性研究阶段使用的图形工具是1.①DFD图2.②N-S图3.③PAD图4.④Warnier图8:85.好的软件结构它的外观形状一般呈1.①线性2.②扇形3.③椭圆形4.④层次型9:93.变换型结构的数据流呈1.①线性形状2.②辐射状3.③椭圆形4.④阶梯形10:78.结构化程序设计就是要1.①保留GOTO语句2.②取消前转GOTO语句3.③限制GOTO语句的使用4.④取消后转GOTO语句11:89.若要保证开发出来的软件局部优化,而且能尽早发现设计上的错误,应采用1.①自顶向下的开发方法2.②自底向上的开发方法3.③渐增式的开发方法4.④非渐增式的开发方法12:软件工程的七条基本原理中有一条是“坚持进行阶段评审”,要这么做的理由有1 ;①大部分错误是在编码之前造成的②在软件开发过程中插入阶段评审是为了张弛有度、提高开发效率③错误发现得越晚,所付出的修正代价越高④为了便于控制开发进度1.供选择的答案:1.A. ①②2.B. ①③3.C. ②④4. D. ③④13:76.软件的开发模式有1.①面向过程模式、面向对象模式、混合模式2.②变换模式、渐增模式、瀑布模式3.③自顶向下模式、自底向上模式、关系模式4.④分步模式、渐增模式、非渐增模式14:80.VG=m-n+p中的p取3意味着1.①软件有三个模块2.②软件有两个子程序3.③主程序中含两个子程序4.④软件有三个子程序15:82.模块的初始化工作和模块处理意外故障均属于1.①时间内聚2.②顺序内聚3.③功能内聚4.④逻辑内聚16:81.在数据流图中,源点和终点的数量1.①必须是一对一的2.②源点个数大于终点个数3.③终点个数大于源点个数4.④依需要而定17:83.HIPO的含义是1.①层次、输入、处理、输出2.②高速、信息、程序、目标3.③顶层的IPO图4.④关于输入、处理、输出的层次18:CMU/SEI推出的2 将软件组织的过程能力分为五个成熟度级别,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该具备的实践活动;1.A. CMM2.B. PSP3.C. ISO-90004. D. RUP19:77.需求分析的方法包括1.①结构化分析技术、面向对象的分析技术、原型开发技术2.②结构化分析技术、面向对象的分析技术3.③面向对象的分析技术、原型开发技术4.④原型开发技术、结构化分析技术20:84.数据字典和数据流图共同构成系统的1.①物理模型2.②结构模型3.③设计说明书4.④逻辑模型21:95.软件测试的目的是1.①破坏已有的软件2.②寻找软件中的错误3.③证明软件不能正常工作4.④证明软件功能正确窗体底端窗体顶端1:91、泛化针对类型而不针对实例,一个类可以继承另一个类,但一个对象不能继承另一个对象;正确错误2:43、可重用的软件构件在开发时都经过了很严格的测试,本身是无错误的,其构件的可靠性很高;正确错误3:85、模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能;正确错误4:20、预防性维护是把今天的方法学应用到昨天的系统上,以支持明天的需求;正确错误5:18、除非对效率有特殊的要求,程序编写要做到清晰第一,效率第二;正确错误6:47、实体类指系统要记录和维护的信息;边界类指系统和外部要素间交互的边界;控制类指Use Case中行为的协调;正确错误7:55、等价类划分法的主要思想是首先将所有的输入数据划分成若干个有效等价类,然后设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的等价类,重复这一步,直到所有的等价类都被覆盖为止;正确错误8:83、数据流图和数据字典共同构成系统的物理模型;正确错误9:36、软件体系结构风格通过施加于构件上的限制及组成与设计规则来表现构件和构件间的关系;正确错误10:65、瀑布模型的本质是“一次通过”,它是一种文档驱动模型,在可运行产品交付之前,客户只能通过文档来了解最终的产品;正确错误11:39、如果程序员足够小心,就不需要测试;正确错误12:50、面向对象分析是提取和整理用户需求,并建立问题域精确模型的过程;面向对象设计则是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程;正确错误13:26、对软件的质量控制,必须着重在软件开发方面下功夫;正确错误14:5、软件工程方法学包含三个要素:方法、模型和过程;正确错误15:1、软件开发应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目;正确错误16:10、概要设计通过对系统的结构表示进行细化,得到软件的数据结构和算法;正确错误17:66、增量模型适用于人员配备不充裕、不能在软件项目期限之前实现一个完全版本的软件的情况;正确错误18:34、在一个设计得很好的系统中,模块的控制域应该在作用域之内;正确错误19:71、耦合是对一个软件结构内不同模块之间互连程度的度量,耦合由弱到强的顺序是:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合;正确错误20:75、测试是程序的执行过程,目的在于改正错误;一个好的测试用例在于能发现至今未发现的错误;一个成功的测试是发现了至今未发现的错误的测试;正确错误21:14、软件体系结构是软件需求活动的一种工作产品;正确错误22:94、软件项目的开发时间最多可以减少到正常开发时间的75%;如果要求一个软件系统的开发时间过短,则开发成功的概率几乎为零;正确错误23:46、白盒测试又叫做功能测试或数据驱动测试,黑盒测试又称为结构测试或逻辑驱动测试;正确错误24:53、内聚标志一个模块内各个元素彼此结合的紧密程度,模块独立性由弱到强的同时模块内聚性由低到高的顺序是:功能内聚、信息内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、巧合内聚;正确错误25:40、软件重用技术是从根本上提高软件可维护性的重要技术;正确错误26:93、面向对象方法在设计的早期阶段,变动较大,随着时间推移,设计方案日趋成熟,改动也越来越小了;正确错误27:17、可以用基于流图的环形复杂度描述测试一个单元或构件所需的工作量;正确错误28:6、传统方法学采用结构化技术自底向上地完成软件开发各项任务;正确错误29:25、从项目的角度来看,需求总是向着膨胀的方向变化;正确错误30:89、Alpha测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试,开发者负责记录发现的错误和使用中遇到的问题;正确错误31:29、瀑布模型中每个阶段都必须完成规定的文档,没有交出合格的文档就是没有完成该阶段的任务;正确错误32:69、传统结构化分析方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足性能要求的所有可实现的软件为止;正确错误33:19、测试就是不断寻找程序中的漏洞直到时间耗尽为止;正确错误34:23、高级语言表达和解决问题方面效率越高,采用代码行方法计算的生产率也越高;正确错误35:95、面向对象程序没有面向过程程序执行效率高;正确错误36:64、维护阶段的关键任务是通过各种必要的维护活动使软件系统持久地满足用户的需要;通常的4种维护活动有:改正性维护,适应性维护,完善性维护,防预性维护;正确错误37:41、软件开发小组的规模与个人生产率成正比,向一个已经延期的软件项目中增加人力,会使它按期完工;正确错误38:74、环形复杂度取决于程序控制结构的复杂度,当程序的分支数目或循环数目增加时其复杂度也增加,环形复杂度与程序中覆盖的路径条数有关,在McCabe复杂度为10的附近,存在出错率的间断跃变;正确错误39:56、用户手册要使用专门术语,并充分地描述该软件系统的结构及使用方法;正确错误窗体底端窗体顶端1:37、使用PAD符号所设计出来的程序必然是结构化程序;正确错误2:56、用户手册要使用专门术语,并充分地描述该软件系统的结构及使用方法;正确错误3:88、Pareto原理说明,测试发现的错误中的80%很可能是由程序中20%的模块造成的;正确错误4:14、软件体系结构是软件需求活动的一种工作产品;正确错误5:82、面向对象方法学是一种以数据为主线,把数据和对数据的操作紧密地结合起来的方法,把对象作为融合了数据及在数据上的操作行为的统一的软件构件;正确错误6:9、借助于当前系统的逻辑模型导出目标系统的逻辑模型是需求分析的主要任务;正确错误7:26、对软件的质量控制,必须着重在软件开发方面下功夫;正确错误8:34、在一个设计得很好的系统中,模块的控制域应该在作用域之内;正确错误9:23、高级语言表达和解决问题方面效率越高,采用代码行方法计算的生产率也越高;正确错误10:44、回归测试是指重新执行已经做过的测试的某个子集,以保证由于调试或其他原因引起的变化,不会导致非预期的软件行为或额外错误;正确错误11:6、传统方法学采用结构化技术自底向上地完成软件开发各项任务;正确错误12:80、一个Use Case是用户与计算机之间为达到某个目的的一次典型交互作用,作为结果,Use Case代表的是系统的一个完整功能;正确错误13:72、内聚标志一个模块内各个元素彼此结合的紧密程度,模块独立性由弱到强的同时模块内聚性由低到高的顺序是:功能内聚、信息内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、巧合内聚;正确错误14:57、软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大;正确错误15:94、软件项目的开发时间最多可以减少到正常开发时间的75%;如果要求一个软件系统的开发时间过短,则开发成功的概率几乎为零;正确错误16:1、软件开发应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目;正确错误17:17、可以用基于流图的环形复杂度描述测试一个单元或构件所需的工作量;正确错误18:33、对一批模块进行测试,发现错误多的模块中残留的错误将比其它的模块少;正确错误19:78、衡量软件规模的功能点指标有:生产率、成本、质量、文档和资源;正确错误20:38、在为标识符命名时,名字不是越长越好,应当选择精炼的意义明确的名字;正确错误21:42、快速原型应该具备的基本特性是“快速”和“容易修改”;正确错误22:76、逻辑覆盖是以程序内部的逻辑结构为基础的设计测试用例的技术,其中判定/条件覆盖是比判定覆盖更严格的测试标准;正确错误23:32、在进行详细的过程设计和编写程序之前,进行概要设计的好处是可以在软件开发的早期在全局高度对软件结构进行优化,使软件质量得到重大改进;正确错误24:93、面向对象方法在设计的早期阶段,变动较大,随着时间推移,设计方案日趋成熟,改动也越来越小了;正确错误25:62、软件的生产与硬件不同,在它的开发中没有明显的制造过程;对软件的质量控制,必须着重在软件维护方面下功夫;正确错误26:64、维护阶段的关键任务是通过各种必要的维护活动使软件系统持久地满足用户的需要;通常的4种维护活动有:改正性维护,适应性维护,完善性维护,防预性维护;正确错误27:41、软件开发小组的规模与个人生产率成正比,向一个已经延期的软件项目中增加人力,会使它按期完工;正确错误28:21、模型是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述;用面向对象方法开发软件,通常要建立描述系统数据结构的E-R模型,描述系统控制结构的动态模型,描述系统功能的功能模型;正确错误29:60、可行性研究报告应评述为了合理地达到开发目标而可能选择的各种方案,以便用户抉择;因此,编写者不必提出结论;正确错误30:59、项目开发计划除去规定项目开发所需的资源、开发的进度等以外,还可以包括用户培训计划;正确错误31:90、改正性维护是改正软件中原有的错误,所以对软件的修改一般不会导致文档的修改,而适应性和完善性维护将导致文档的修改;正确错误32:36、软件体系结构风格通过施加于构件上的限制及组成与设计规则来表现构件和构件间的关系;正确错误33:85、模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能;正确错误34:79、软件配置管理是一门应用技术、管理和监督相结合的学科,通过标识和文档来记录配置项的功能和物理特性、控制这些特性的变更、记录和报告变更的过程和状态,并验证它们与需求是否一致;软件配置管理主要有:标识、版本控制、变化控制、配置审计和配置状态报告;正确错误35:86、软件结构一般要求顶层扇出比较少,中层扇出较高,底层模块有高扇入;正确错误36:69、传统结构化分析方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足性能要求的所有可实现的软件为止;正确错误37:87、McCabe方法的核心是:通过定量分析程序中分支个数或循环个数,对软件测试难度进行定量度量,对软件最终的可靠性进行预测;正确错误38:24、软件配置管理是在软件项目启动时就开始的,并且一直持续到软件退役后才终止的一组跟踪和控制活动;正确错误39:47、实体类指系统要记录和维护的信息;边界类指系统和外部要素间交互的边界;控制类指Use Case中行为的协调;正确错误窗体底端窗体顶端4:12、错误处理类模块是典型的时间内聚模块;正确错误窗体底端窗体顶端 6:92、在面向对象方法中,软件系统的结构是根据问题领域的模型建立起来的,因此系统功能需求变化时并不会引起软件结构的整体变化,仅需要作一些局部性的修改即可;正确错误 窗体底端窗体顶端8:35、判定表、判定树和IPO 图都是常用来编写数据字典加工逻辑说明的工具;正确错误9:15、管道/过滤器风格支持并行执行;正确错误窗体底端窗体顶端11:11、控制耦合实质是在单一接口上选择多功能模块中的某项功能;正确错误12:84、需求定义文档要从适合顾客的层次,而且要用顾客能够理解的术语编写;正确错误13:63、软件工程方法学包含三个要素:方法、工具和过程;方法是完成软件开发的各项任务的技术;工具为软件工程方法提供了自动或半自动的软件支撑环境;过程为获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的步骤;目前使用得最广泛的软件工程方法学是传统方法学和面向对象方法学;正确错误窗体底端窗体顶端17:30、抽象和求精是一对互补的概念,也是人类解决复杂问题时最常用、最有效的方法;正确错误18:73、在一个设计得很好的系统中,所有受判定影响的模块应该都从属于做出判定的那个模块,最好局限于做出判定的那个模块本身及它的直属下级模块;正确错误19:67、可行性研究应着重考虑技术可行性,经济可行性,操作可行性,法律可行性和开发方案的选择性研究,可行性研究的成本一般为预期总成本的15%~20%;正确错误窗体底端窗体顶端23:45、事实上,层次图和结构图不仅表明一个模块调用哪些模块,而且对模块的其他成分也有明确的表示;正确错误窗体底端窗体顶端28:13、软件设计优化应该力求做到在有效的模块化的前提下使用最少量的模块;正确错误窗体底端窗体顶端31:58、测试分析报告应把每个模块实际测试的结果,与软件需求规格说明书和概要设计说明书中规定的要求进行对照并作出结论;正确错误32:81、在传统开发方法中,早期引入变动代价比较低,中期引入变动要付出的代价剧增,在软件“已经完成”时再引入变动,则需要付出更高的代价;正确错误窗体底端窗体顶端34:77、软件工程的Brooks定律指出:向已经延期的软件项目中添加人手只会使进度更加落后;我们不可能用“人力换时间”的办法无限缩短一个软件的开发时间,Boehm根据经验指出,软件项目的开发时间最多可以减少到正常开发时间的75%;正确错误35:68、面向对象需求过程的本质是在问题空间与求解空间之间架设桥梁;正确错误36:需求分析是提取、建模、规格说明和复审的过程;正确错误。

计算机文化基础习题库(附答案)

计算机文化基础习题库(附答案)

计算机文化基础习题库(附答案)一、单选题(共76题,每题1分,共76分)1.在下列设备中,______不能作为微机的输出设备。

A、打印机B、显示器C、鼠标器D、绘图仪正确答案:C答案解析:鼠标器和键盘都属于输入设置,打印机,显示器和绘图仪都为输出设备。

2.下列4个字符中,ASCII码值最小的是()。

A、BB、bC、ND、g正确答案:A3.下面关于操作系统的叙述中,正确的是______。

A、操作系统是计算机软件系统中的核心软件B、操作系统属于应用软件C、Windows是PC机唯一的操作系统D、操作系统的五大功能是:启动、打印、显示、文件存取和关机正确答案:A答案解析:操作系统是运行在计算机硬件上的、最基本的系统软件,是系统软件的核心;操作系统的5大功能模块即:处理器管理、作业管理、存储器管理、设备管理和文件管理;操作系统的种类繁多,微机型的DOS、Windows操作系统属于这一类。

4.按操作系统的分类,Unix属于______操作系统。

A、批处理B、实时C、分时D、网络正确答案:C答案解析:分时操作系统是一种使计算机轮流为多个用户服务的操作系统,Unix属于分时操作系统;批处理操作系统是对一批处理,按一定的组合和次序自动执行的系统管理软件;实时操作系统中的"实时"即"立即"的意思,是一种时间性强、响应速度快的操作系统,DOS属于实时操作系统。

5.下面关于随机存取存储器(RAM)的叙述中,正确的是______。

A、RAM分静态RAM(SRAM)和动态RAM(DRAM)两大类B、SRAM的集成度比DRAM高C、DRAM的存取速度比SRAM快D、DRAM中存储的数据无须"刷新"正确答案:A答案解析:RAM又分为静态RAM(SRAM)和动态RAM(DRAM)两大类,静态RAM存储器集成度低、价格高,但存取速度快;动态RAM集成度高、价格低,但由于要周期性地刷新,所以存取速度较SRAM慢。

计算机基础知识100题(含答案)

计算机基础知识100题(含答案)

计算机基础知识100题(含答案)1. 什么是计算机?计算机是一种能够接收、处理和存储数据,并输出相关信息的电子设备。

2. 计算机的五大部件分别是什么?计算机的五大部件分别是:输入设备、输出设备、中央处理器、内存和硬盘。

3. 什么是硬件?硬件是计算机的实体部分,包括计算机本身、外部设备、电缆等物理设施。

4. 什么是软件?软件是计算机程序和相关数据的总称。

它们指导计算机按照一定的步骤,处理数据并向用户提供相关信息。

5. 什么是操作系统?操作系统是计算机软件中最基本的一部分,它控制计算机的所有硬件和软件资源,并作为计算机用户和硬件之间的接口。

6. 计算机中最基本的二进制运算符是什么?计算机中最基本的二进制运算符是“与”、“或”、“非”。

7. 计算机中最基本的逻辑运算符是什么?计算机中最基本的逻辑运算符是“与”、“或”、“非”。

8. 什么是字节?字节是计算机储存数据的最小单位,它由8个二进制位组成。

9. 什么是位?位是二进制数字的基本单位,有两个值,0和1。

10. 什么是十六进制?十六进制是一种数字系统,它由0-9和A-F这16个字符组成。

11. 计算机中常见的存储设备有哪些?计算机中常见的存储设备有硬盘、闪存、光盘和软盘等。

12. 计算机中常见的输入设备有哪些?计算机中常见的输入设备有键盘、鼠标、触摸板、手写笔、扫描仪等。

13. 计算机中常见的输出设备有哪些?计算机中常见的输出设备有显示器、打印机、耳机、扬声器等。

14. 什么是计算机网络?计算机网络指的是连接在一起的计算机和其他设备,它们通过电缆、光纤、无线电波等方式相互通信和交换信息。

15. 计算机网络可以分为哪几类?计算机网络可以分为局域网络、广域网络和城域网络三类。

16. 网络拓扑有哪几种?网络拓扑包括星形拓扑、环形拓扑、总线拓扑、树形拓扑和混合拓扑等。

17. 什么是TCP/IP协议?TCP/IP协议是计算机网络中最常用的协议,它包括传输控制协议(TCP)和互联网协议(IP)两部分,用于数据包的传输和路由。

软件工程名词解释

软件工程名词解释

1. 软件软件是计算机系统中与硬件相互依存的部分,它是包括程序、数据及相关文档的完整集合。

2. 软件危机软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

3. 软件工程软件工程是研究和应用如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程化应用到软件上。

4. 软件生存周期软件生存周期是指软件产品从考虑其概念开始到该软件产品交付使用,直至最终退役为止的整个过程,一般包括计划、分析、设计、实现、测试、集成、交付、维护等阶段。

5. 软件复用软件复用就是利用某些已开发的、对建立新系统有用的软件元素来生成新的软件系统。

6. 质量质量是产品或服务满足明确或隐含需求能力的特性和特征的集合。

在合同环境下,需求是明确的;在其他环境下,隐含的需求需要识别和定义。

7. 质量策划质量策划包括产品策划、管理和作业策划,以及质量计划的编制和质量改进的准备工作。

8. 质量改进质量改进是以最求最高的效益和效率为目标的持续性活动。

9. 质量控制质量控制是对流程和产品的符合性的评估,独立分析不足并予以更正使得产品与需求相符。

10. 质量保证质量保证是有计划的和系统性的活动,它对部件或产品满足确定的技术需求提供足够的信心。

11. 软件质量软件质量是指明确声明的功能和性能需求、明确文档化的开发标准、以及专业人员开发的软件所具有的所有隐含特征都得到满足。

12. 正式技术复审正式技术复审是一种由软件开发人员进行的软件质量保证活动,其目的是在软件的任何一种表示形式中发现功能、逻辑或实现的错误,验证经过复审的软件确实满足需求,保证软件符合预定义的标准,使软件按照一致的方式开发,使项目更易于管理。

13. ISOISO是一个组织的英语简称,代表International Organization for Standardization,即"国际标准化组织"。

14. ISO9000ISO9000是由ISO/TC176制定的关于质量管理和质量保证的国际标准。

一级计算机基础MSOFFICE-33_真题-无答案

一级计算机基础MSOFFICE-33_真题-无答案

一级计算机基础MS OFFICE-33(总分100,考试时间90分钟)选择题1. 在下列字符中,其ASCII码值最小的一个是______。

A. 控制符B. 0C. .AD. .a2. 组成计算机硬件系统的基本部分是______。

A. CPU、键盘和显示器B. 主机和输入/输出设备C. CPU和输入/输出设备D. CPU、硬盘、键盘和显示器3. 下列叙述中,正确的是______。

A. 用高级程序语言编写的程序称为源程序B. 计算机能直接识别并执行用汇编语言编写的程序C. 机器语言编写的程序执行效率最低D. 高级语言编写的程序的可移植性最差4. 以下对计算机的分类,不正确的是______。

A. 按使用范围可以分为通用计算机和专用计算机B. 按性能可以分为超级计算机、大型计算机、小型计算机、工作站和微型计算机C. 按CPU芯片可分为单片机、单板机、多芯片机和多板机D. 按字长可以分为8位机、16位机、32位机和64位机5. 现代微型计算机中所采用的电子元器件是______。

A. 电子管B. 晶体管C. 小规模集成电路D. 大规模和超大规模集成电路6. 在标准ASCII码表中,已知英文字母A的ASCII码是01000001,英文字母F的ASCII 码是______。

A. 01000011B. 01000100C. 01000101D. 01000117. 计算机内部用几个字节存放一个7位ASCII码?______。

A. 1B. 2C. 3D. 48. 在计算机的硬件技术中,构成存储器的最小单位是______。

A. 字节(Byte)B. 二进制位(Bit)C. 字(Word)D. 双字(Double Word)9. 运算器的主要功能是进行______。

A. 算术运算B. 逻辑运算C. 加法运算D. 算术和逻辑运算10. 在外部设备中,扫描仪属于______。

A. 输出设备B. 存储设备C. 输入设备D. 特殊设备11. 以下哪一个是点阵打印机?______。

Python开发基础(习题卷33)

Python开发基础(习题卷33)

Python开发基础(习题卷33)第1部分:单项选择题,共55题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题][]下列哪些可以作为字典的键( )A)整数,实数,列表B)列表,集合,字典C)复数,字符串,元组D)集合、整数、字符串答案:C解析:2.[单选题]下列选项中,( )是唯一不再运行时发生的异常。

A)ZeroDivisionErrorB)NameErrorC)SyntaxErrorD)KeyError答案:A解析:3.[单选题]关于数据库数据的读写,下列说法正确的有()。

A)read_sql_table可以使用SQL语句读写数据库数据B)pandas除了read_sql之外,没有其他数据库读写函数C)使用read_sql函数读取数据库数据时不需要使用数据库连接D)read_sql既可以使用SQL语句读取数据库数据,又可以直接读取数据库表答案:D解析:难易程度:中题型:4.[单选题]以下程序:Fname = input("请输入要写入的文件: ")Fo = open(fname, "w+")Ls = ["唐诗", "宋词", "元曲"]Fo.writelines(ls)Fo.seek(0)For line in fo:print(line)Fo.close()下面语句中"W+"的含义是( )Fo = open(fname, "w+")A)文件以覆盖写模式B)文件以覆盖写模式与 r/x/a 一同使用C)r/x/a 模式D)创建模式答案:B解析:B)循环是一种程序的基本控制结构C)死循环无法退出,没有任何作用D)条件循环和遍历循环结构都是基本的循环结构答案:C解析:6.[单选题]下列程序执行后,w的值是( )。

Def f(a,b):return a**3+b**2w=f(f(1,2),5)print(w)A)100B)150C)35D)9答案:B解析:7.[单选题]以下代码:ss = "HELO WRLD"print(ss[-3])的结果是( )A)LB)OC)RD)W答案:C解析:8.[单选题]以下关于函数返回值的描述中,正确的是______。

北京邮电大学出版社电子教案解压密码(最新)

北京邮电大学出版社电子教案解压密码(最新)

26 财务管理
27 邮政通信地理
28 营销策划能力基础
29 protel 99SE基础教程
30 电子CAD-基于Protel99SE
31 计算机应用基础案例教程
Hale Waihona Puke 32 通信末端综合化维护教程
33 程序设计项目教程
34 现代通信新技术
35 移动通信原理与设备
36 数控机床故障诊断与维护
37 公共关系实务
7
网络安全
8
信息安全导论
9
信息安全概论(第二版)
10 电信交换设备
11 计算机病毒原理及防治(第2版)
12 信息安全管理
13 防火墙、入侵检测与VPN
14 网络及信息安全综合实验教程
15 密码学基础与安全应用
16 对称密码学及其应用
17
网络的攻击与防范——理论与实践
18
信息安全专业科技英语
19
密码学与信息安全技术
0646-1 0647-0 0648-9 0649-7 0650-0 0651-9
2848 KB 12629 KB 40769 KB 7765 KB 5711 KB
784KB 13256KB 7711KB 4535KB 1548KB 18274KB
5318 KB 6277 KB 7544 KB 911 KB 1941 KB 1935 KB
41
计算机应用快速提高
42
办公自动化设备(第2版)
43
大学计算机基础
44
Access数据库原理与应用
45
C++程序设计
46
Windows网络服务器配置与管理--提高篇
47

2019年上半年软件设计师考试上午真题(专业解析+参考答案

2019年上半年软件设计师考试上午真题(专业解析+参考答案

查看解析
查看解析查看解析
查看解析
查看解析查看解析
查看解析查看解析
查看解析
查看解析查看解析
查看解析
查看解析
查看解析查看解析
查看解析
据此分析每个活动的最早开始和最早完成时间如下所示:综上,完成该项目的最少时间即项目工期为55天
查看解析查看解析
查看解析查看解析
查看解析
查看解析
查看解析
查看解析查看解析
查看解析
查看解析查看解析
查看解析
查看解析查看解析
查看解析
查看解析查看解析
查看解析查看解析
查看解析
查看解析
查看解析
查看解析
查看解析查看解析
)。

A.
B.
C.
D.
查看解析
查看解析
查看解析
查看解析查看解析
查看解析
查看解析查看解析
查看解析
查看解析根据题意:从A端进入的元素必须从A端出、从
A.
B.
C.
D.
查看解析根据二分法的查找过程:
查看解析查看解析
查看解析
查看解析查看解析
查看解析
查看解析。

计算机基础计算机软件练习题(参考答案)

计算机基础计算机软件练习题(参考答案)

一、判断题╳1、硬盘是断电不会消失适合长期储存信息的,计算机必须具有硬盘才能工作。

√2、把内存中的数据传送到计算机的硬盘,称为读盘。

╳3、算法一般都可以用“顺序、循环、嵌套”的控制结构组合而成。

.√4、32位计算机是指该计算机能同时处理的二进制信息的位数是32位。

√5、用于存储显示屏上像素颜色信息的是显示存储器。

╳6、程序设计语言可划分为机器语言、汇编语言和高级语言三类,其中高级语言的运行速度最快。

√7、针式打印机的耗材是色带;喷墨打印机的耗材是墨水;激光打印机的耗材是碳粉。

╳8、I/O 接口从数据传输方式来看分为串行接口和并行接口,其中硬盘SATA接口是一种并行接口。

╳9、CPU运行时的系统时钟及各种与其同步的时钟均是由CPU内部控制器提供的。

√10、无线键盘和无线鼠标采用的是无线接口,通过无线电波将信息传送给计算机,需要专用的接收器。

╳11、数据传送率是衡量硬盘性能的一项指标。

硬盘内部传输速率大于外部传输速率。

√12、Windows操作系统采用并发多任务方式支持系统中的多个任务的执行,但任何时刻只有一个任务正被CPU执行。

╳13、CPU中包含若干寄存器,可以用来临时存放数据;所有PC机的CPU都具有相同的机器指令。

√14、在数据通信和网络中,二进位信息是一位一位串行传输的,因此传输速率的度量单位是bps。

√15、计算机的性能主要取决于CPU的运算速度、内存的容量和显示器的分辨率。

╳16、激光打印机是一种非击打式输出,它使用低电压不产生臭氧,在彩色图像输出设备中已占绝对优势。

√17、硬盘存储器的平均存储时间由硬盘的旋转速度、磁头的寻道时间和数据的传输速率所决定。

√18、高级语言种类繁多,但其基本成分可归纳为数据成分、运算成分、控制成分和传输成分等4种,算术表达式属于运算成分。

╳19、自由软件允许用户随意拷贝、修改其源代码,但不允许销售。

√20、RAM按工作原理的不同可分为DRAM和SRAM,DRAM的工作速度比SRAM的速度慢。

软件水平考试中级网络工程师上午基础知识试题-试卷10_真题-无答案

软件水平考试中级网络工程师上午基础知识试题-试卷10_真题-无答案

软件水平考试(中级)网络工程师上午(基础知识)试题-试卷10(总分206,考试时间90分钟)1. 选择题选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1. 原型化方法是用户和设计者之间执行的一种交互构成,适用于______系统。

A. 需求不确定性高的B. 需求确定的C. 管理信息D. 实时2. 在软件开发过程中,抽取和整理用户要求并建立问题论域精确模型的过程叫做______。

A. 生存期B. 面向对象分析C. 面向对象程序设计D. 面向对象设计3. 在软件生存期中,用户的参与主要在______。

A. 软件定义阶段B. 软件开发阶段C. 软件维护阶段D. 整个软件生存期过程中4. 使用LOC(Lines Of Code)度量软件规模的优点是______。

A. 容易计算B. 与使用的编程语言相关C. 与使用的开发模型有关D. 在设计之前就可以计算出LOC5. 现有四级指令流水线分别完成取指、取数、运算、传达结果四步操作。

若完成上述操作的时间依次为9ns、10ns、6ns、8ns,则流水线的操作周期应设计为______ns。

A. 6B. 9C. 8D. 106. Kerberos是一种对服务请求进行认证的方法,下列(19)不是Kerberos的设计目标。

A. 授权B. 加密C. 认证D. 记账7. 虚拟局域网(Virtual LAN)是与地理位置无关的局域网的一个广播域,以下描述中,不属于增加VLAN的好处的是(2)。

A. 广播可以得到控制B. 机密数据可以得到保护C. 物理的界限限制了用户群的移动D. 交换机不需要重新配置8. SW-CMM为软件企业的过程能力提供了一个阶梯式的进化框架,将软件过程的成熟度分为5个等级。

在(7)使用定量分析来不断地改进和管理软件过程。

A. 优化级B. 管理级C. 定义级D. 可重复级9. 假设某计算机字长32位,存储容量8MB。

计算机专业必读技术书籍

计算机专业必读技术书籍
【37】 “设计模式:可复用面向对象软件的基础”( Design Patterns:Elements of Reusable Object-Oriented software)
【38】 “面向模式的软件体系结构 卷1:模式系统”( Pattern-Oriented Software Architecture, Volume 1: A System of Patterns)
漫长的三年过去了,我们摸爬滚打,没有指路的明灯。我也在摸索中走了不少的弯路,向我的软件班的同学引荐别人推荐几本好书(我也是在查漏补缺),希望有志者能少走些弯路。
一、 ቤተ መጻሕፍቲ ባይዱ学哲学和管理哲学
【1】 “程序开发心理学”(The Psychology of Computer Programming : Silver Anniversary Edition)
八、 软件维护和重构
【53】 “重构-改善既有代码的设计”(Refactoring: Improving the Design of Existing Code)
九、 配置管理和版本控制
【54】 “版本控制之道 —— 使用CVS”(程序员修炼三部曲第一部:Pragmatic Version Control Using CVS)
【21】 “人件集 —— 人性化的软件开发”( The Peopleware Papers: Notes on the Human Side of Software)
【22】 “人月神话”(The Mythical Man-Month)
【23】 “软件工程 — 实践者的研究方法(原书第5版)”(Software Engineering: A Practitioner's Approach, Fifth Edition)

软件设计师(基础知识、应用技术)合卷软件资格考试(中级)试卷与参考答案(2025年)

软件设计师(基础知识、应用技术)合卷软件资格考试(中级)试卷与参考答案(2025年)

2025年软件资格考试软件设计师(基础知识、应用技术)合卷(中级)自测试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、面向对象设计的基本原则是什么?2、在面向对象设计中,哪个设计模式被称为“工厂方法模式”?3、在面向对象设计中,以下哪个不是面向对象的基本特性?A. 封装B. 继承C. 多态D. 过载4、在UML中,用于表示系统中的静态结构的图是:A. 类图B. 用例图C. 时序图D. 协作图5、题目:简述软件生命周期模型的V模型,并说明该模型的主要特点。

6、题目:简述软件需求规格说明书的内容和作用。

5.非功能需求:说明软件的产品特性,例如性能、安全性、可靠性等。

6.系统接口:描述软件与用户、硬件、其他系统之间的交互方式。

7.设计约束:说明软件在开发过程中需要遵守的限制条件。

作用:1.指导软件开发:SRS是软件开发的重要依据,为开发团队提供明确的指导,确保软件产品符合用户需求。

2.项目管理: SRS是项目管理的基准,可以帮助项目经理监控项目的进展和质量。

3.沟通桥梁: SRS是项目团队、客户和用户之间的沟通桥梁,确保各方的需求得到充分理解和沟通。

4.验收标准: SRS可以作为软件产品验收的依据,确保软件产品满足预期需求。

解析:软件需求规格说明书是软件开发过程中不可或缺的文档,对项目成功具有重要意义。

编写高质量的SRS需要充分了解用户需求、业务场景和相关技术,以确保软件产品的可行性和可行性。

7、题干:在面向对象程序设计中,封装是指将数据和操作数据的方法捆绑在一起,以下关于封装的说法中,错误的是()A. 封装可以隐藏对象内部实现细节,提高系统的安全性B. 封装可以减少模块间的依赖性,提高模块的独立性C. 封装可以提高代码的可重用性,降低维护成本D. 封装会降低代码的可读性8、题干:在软件工程中,需求分析是软件开发过程中的重要阶段,以下关于需求分析的说法中,错误的是()A. 需求分析的主要任务是确定软件系统必须做什么B. 需求分析的结果是需求规格说明书C. 需求分析阶段不需要与用户沟通D. 需求分析阶段应考虑系统的可行性9、下列关于对象的描述中,哪个是错误的?A. 对象是类的一个实例B. 对象具有封装性,可以隐藏内部实现细节C. 对象之间的交互通过消息传递实现D. 所有对象必须直接或间接地派生自System.Object 10、在编程中,什么是多态?A. 一个接口被多个类实现B. 在运行时根据对象的实际类型来确定调用哪个方法C. 一个类有一个以上的子类D. 一个方法或操作在不同对象中有不同的实现方式11、以下哪种设计模式不适用于实现层次结构,因为它强调的是对象之间的组合而不是继承?()A. 组合模式(Composite Pattern)B. 装饰模式(Decorator Pattern)C. 策略模式(Strategy Pattern)D. 迭代器模式(Iterator Pattern)12、在软件开发中,以下哪个阶段不是软件简历生命周期的一部分?()A. 需求分析B. 系统设计C. 编码D. 测试13、以下关于软件工程中软件复用的说法,哪项是错误的?A. 软件复用是指将已有的软件组件或代码片段用于新的软件开发过程中B. 软件复用可以提高软件开发效率和质量C. 软件复用可以降低软件的维护成本D. 软件复用可能导致软件质量下降14、在软件生命周期中,以下哪个阶段是对软件需求进行分析和定义的阶段?A. 软件设计阶段B. 软件编码阶段C. 软件需求分析阶段D. 软件测试阶段15、在软件工程中,软件产品文档化的各个环节被划分为不同的活动,这些活动按照一定的顺序进行,这样的顺序被称为文档生命周期。

计算机软件基础习题及参考答案

计算机软件基础习题及参考答案

习题一1.什么是数据结构,数据的逻辑结构,数据的存储结构?数据结构对算法有什么影响?请举例说明。

2.数据结构的存储方式主要有哪两种?它们之间的本质区别是什么?3.设n为正整数, 分析下列各程序段中加下划线的语句的执行次数。

(1) for (int i = 1; i <= n; i++)for (int j = 1; j <= n; j++) {c[i][j] = 0.0;for (int k = 1; k <= n; k++)c[i][j] = c[i][j] + a[i][k] * b[k][j];}(2) x = 0; y = 0;for (int i = 1; i <= n; i++)for (int j = 1; j <= i; j++)for (int k = 1; k <= j; k++)x = x + y;(3) int i = 1, j = 1;while (i<=n && j<=n) {i = i + 1; j = j + i;}(4)*int i =1;do{for (int j = 1; j <= n; j++)i = i + j;}while(i<100 + n);4.试编写一个函数计算n!*2n的值,结果存放于数组A[arraySize]的第n个数组元素中,0 ≤n ≤arraySize。

若设计算机中允许的整数的最大值为maxInt,则当n>arraySize或者对于某一个k (0 ≤ k ≤ n),使得k!*2k > maxInt时,应按出错处理。

可有如下三种不同的出错处理方式:(1) 用printf显示错误信息及exit(1)语句来终止执行并报告错误;(2) 用返回整数函数值0, 1来实现算法,以区别是正常返回还是错误返回;(3) 在函数的参数表设置一个引用型的整型变量来区别是正常返回还是某种错误返回。

大学计算机基础第六版教学设计

大学计算机基础第六版教学设计

大学计算机基础第六版教学设计前言计算机技术是当今社会中不可或缺的一部分。

大学计算机基础是一门非常重要的课程,对学生的未来职业道路有很大的影响。

因此,教学设计是非常关键的,本文将为您介绍大学计算机基础第六版的教学设计。

教学目标本课程的教学目标是让学生掌握计算机的基本概念、操作及使用,以及计算机应用软件方面的基本应用和操作。

具体的教学目标包括:1.掌握计算机系统的基本组成和工作原理;2.掌握计算机系统的基本操作,包括Windows操作系统、Word、Excel等办公软件的基本操作;3.掌握计算机网络的基本概念和网络设备的使用;4.掌握计算机编程的基本方法和流程;5.提高学生计算机应用的能力;6.培养学生的计算思维能力和计算机素养。

教学内容根据教学目标,本课程教学内容可以分为以下几个部分:第一部分:计算机基础知识1.计算机的概念和基本组成2.计算机的工作原理3.计算机的性能指标和评价标准第二部分:Windows操作系统1.Windows操作系统的基本操作2.Windows操作系统的常见应用程序3.Windows操作系统的高级应用程序第三部分:办公软件1.Word文本编辑2.Excel电子表格3.PowerPoint演示文稿第四部分:计算机网络1.计算机网络的概念和组成2.计算机网络的分类和拓扑结构3.计算机网络的传输媒介和通信协议第五部分:计算机编程基础1.计算机编程基础知识2.编程语言3.编译器和集成开发环境第六部分:计算机应用1.应用软件的安装和使用2.数据库软件的基本概念和使用方法3.计算机辅助设计软件教学方法在教学过程中,将采用多种多样的教学方法,以适应不同学生的学习需求。

其中包括:1.讲授法2.课堂互动法3.实践教学法4.合作学习法5.同步辅导法教学评价教学评价是本门课程教学质量的一个重要的评判标准,我们将采用多种方法进行教学评价:1.期中和期末考试2.平时作业3.课堂发言和参与度4.项目实践成果5.学生问卷调查教学资源在本门课程教学过程中,为了更好地服务学生,我们将提供以下教学资源:1.课程教材:大学计算机基础第六版2.课程PPT3.教学视频4.实验平台5.计算机教室和实验室小结本文介绍了大学计算机基础第六版的教学设计,包括教学目标、教学内容、教学方法、教学评价和教学资源。

软件人员推荐书目(都是国外经典书籍!!!)

软件人员推荐书目(都是国外经典书籍!!!)

软件人员推荐书目(都是国外经典书籍!!!)软件测试编程C++CC# .软件人员推荐书目(一) 大师篇一、科学哲学和管理哲学【1】"程序开发心理学"(The Psychology of Computer Programming : Silver Anniversary Edition)【2】"系统化思维导论"(An Introduction to Systems Thinking, Silver Anniversary Edition)【3】 "系统设计的一般原理"( General Principles of Systems Design)【4】"质量?软件?管理(第1卷)—— 系统思维"(Quality Software Management:Systems Thinking)【5】 "成为技术领导者——解决问题的有机方法"(Becoming A Technical Leader:An Organic Problem Solving Approach)【6】"你的灯亮着吗?-发现问题的真正所在"( Are Your Lights On? How to Figure Out What the Problem Really Is)【7】 "程序员修炼之道"(The Pragmatic Programmer)【8】"与熊共舞:软件项目风险管理" (Waltzing With Bears: Managing Risk on Software Projects)【9】 "第五项修炼: 学习型组织的艺术与实务"( The Fifth Discipline)二、计算机科学基础【10】 "计算机程序设计艺术"(The Art of Computer Programming)【11】"深入理解计算机系统"(Computer Systems A Programmer's Perspective )【12】 "算法导论"(Introduction to Algorithms, Second Edition)【13】"数据结构与算法分析—— C语言描述(原书第2版) "(Data Structure & Algorithm Analysis in C, Second Edition)【14】"自动机理论、语言和计算导论(第2版)"(Introduction to Automata Theory, Languages, and Computation(Second Edition))【15】"离散数学及其应用(原书第四版)"(Discrete Mathematics and Its Applications,Fourth Edition)【16】 "编译原理"(Compilers: Principles, Techniques and Tools)【17】 "现代操作系统"(Modern Operating System)【18】 "计算机网络(第4版)"(Computer Networks)【19】"数据库系统导论(第7版)"(An Introduction to Database Systems(Seventh Edition))三、软件工程思想【20】 "人件"(Peopleware : Productive Projects and Teams, 2nd Ed.)【21】 "人件集 —— 人性化的软件开发"( The Peopleware Papers: Notes on the Human Side of Software)【22】 "人月神话"(The Mythical Man-Month)【23】"软件工程— 实践者的研究方法(原书第5版)"(Software Engineering: A Practitioner's Approach, Fifth Edition)【24】"敏捷软件开发-原则、模式与实践"(Agile Software Development: Principles, Patterns, and Practices)【25】 "规划极限编程"( Planning Extreme Programming) 【26】"RUP导论(原书第3版)"(The Rational Unified Process:An Introduction,Third Edition )【27】 "统一软件开发过程"(The Unified Software Development Process)四、软件需求【28】"探索需求-设计前的质量"(Exploring Requirements: Quality Before Design)【29】 "编写有效用例"(Writing Effective Use Cases )五、软件设计和建模【30】 "面向对象方法原理与实践"【31】"面向对象软件构造(英文版.第2版)"(Object-Oriented Software Construction,Second Edition )【32】"面向对象分析与设计(原书第2版)"(Object-Oriented Analysis and Design with Applications,2E )【33】 "UML面向对象设计基础"(Fundamentals of Object-Oriented Design in UML)【34】"UML精粹—— 标准对象建模语言简明指南(第2版)"(UML Distilled: A Brief Guide to the Standard Object Modeling Language (2nd Edition))【35】"UML和模式应用(原书第2版)"(Applying UML and Patterns:An Introduction to Object-Oriented Analysis and Design and the Unified Process,Second Edition )【36】 "设计模式精解"(Design Patterns Explained)【37】 "设计模式:可复用面向对象软件的基础"( DesignPatterns:Elements of Reusable Object-Oriented software)【38】"面向模式的软件体系结构卷1:模式系统"( Pattern-Oriented Software Architecture, Volume 1: A System of Patterns)【39】 "软件设计的艺术"(Bringing Design to Software)六、程序设计【40】 "编程珠矶"(Programming Pearls Second Edition )【41】 "C程序设计语言(第2版?新版)"(The C Programming Language )【42】"C++ 程序设计语言(特别版)"(The C++ Programming Language, Special Edition)【43】 "C++ Primer (3RD)"【44】 "C++语言的设计和演化"(The Design and Evolution of C++)【45】 "C++ 编程思想(2ND)"(Thinking in C++ Second Edition)【46】 "Effective C++" & "More Effective C++"【47】 "C++编程艺术 "(The Art of C++ )【48】 "Java 编程思想:第3版"( Thinking in Java, Third Edition)【49】 "Effective Java"七、软件测试【50】 "测试驱动开发(中文版)"(Test-driven development:by example )【51】"面向对象系统的测试"(Testing Object-Oriented System: Models, Patterns, and Tools)【52】"单元测试之道Java版—— 使用Junit"/ "单元测试之道C#版——使用NUnit" (Pragmatic Unit Testing:In Java with JUnit / Pragmatic Unit Testing:In C# with NUnit)八、软件维护和重构【53】"重构-改善既有代码的设计"(Refactoring: Improving the Design of Existing Code)九、配置管理和版本控制【54】"版本控制之道—— 使用CVS"(程序员修炼三部曲第一部:Pragmatic Version Control Using CVS)十、领域专题(网络、平台、数据库相关)【55】 "TCP/IP详解"( TCP/IP Illustracted)【56】 "Unix网络编程"(UNIX Network Programming)【57】"UNIX环境高级编程"(Advanced Programming in the UNIX Environment)【58】 "UNIX 编程艺术"(The Art of Unix Programming)【59】 "数据访问模式 —— 面向对象应用中的数据库交互"软件人员推荐书目(二) 拾遗篇【1】"系统思考"( 第五项修炼的核心,经理人处理复杂问题的利器) (Seeing the Forest for the Trees: A Manager's Guide to Applying Systems Thinking)【2】 "模式分析的核方法"(Kernel Methods for Pattern Analysis)【3】"计算机科学概论:第8版"(Computer Science : An Overview (8th Edition))【4】"计算机科学导论"(Foundations of Computer Science: From Data Manipulation to Theory of Computation)【5】 "编码的奥秘"(CODE)【6】"具体数学:计算机科学基础(英文版.第2版)"(Concrete Mathematics A Foundation for Computer Science(Second Edition))【7】"数据结构与算法分析C++描述(第2版)(英文影印版)"(Data Structures & Algorithm Analysis in C++(2nd ed.))【8】"数据结构与算法分析—— Java语言描述"(Data Structures and Algorithm Analysis in Java)【9】"数据结构、算法与应用:C++描述"(Data Structures,Algorithms and Applications in C++)【10】"数据结构与算法分析(C++版)第二版" (Practice Introduction to Data Structures and Algorithm Analysis (C++ Edition) (2nd Edition))【11】 "数据结构 C++语言描述"(Data Structures C++)【12】 "图论简明教程"(A Friendly Introduction to Graph Theory )【13】 "操作系统概念(第六版)"(Operating System Concepts,Sixth Edition)【14】"操作系统:设计与实现(第二版)上册、下册(新版)" (OPERATING SYSTEMS:Design and Implementation(Second edition))【15】"分布式系统-原理与范型"(Distributed Systems:Principles and Paradigms )【16】"4.4 BSD操作系统设计与实现(中文版)"(The Design and Implementation of the 4.4BSD Operation System)【17】 "莱昂氏UNIX源代码分析"(Lion' Commentary on UNIX 6th Edition With Source Code)【18】 "Linux内核设计与实现"(Linux Kernel Development)【19】 "编译原理及实践"(Compiler Construction: Principles and Practice)【20】"数据与计算机通信(第七版)"(Data and Computer Communications, Seventh Edition)【21】 "数据库系统概念"(Database System Concepts, Fourth Edition)【22】"数据库管理系统:原理与设计(第3版)" (Database Management Systems(Third Edition))【23】"数据库原理、编程与性能(原书第2版)" (Database-Principles, Programming, and Performance Second Edition )【24】 "最后期限"(The Deadline:a novel about project management)【25】 "死亡之旅(第二版)" (Death March, Second Edition )【26】"技术人员管理— 创新、协作和软件过程"(Managing Technical People:Innovation,Teamwork,and the Software Process)【27】 "个体软件过程"(Introduction to the Personal Software Process)【28】 "小组软件开发过程"(Introduction to the Team Software Process )【29】 "软件工程规范"(A Discipline for Software Engineering)【30】"快速软件开发——有效控制与完成进度计划"(Rapid Development)【31】 "超越传统的软件开发 —— 极限编程的幻象与真实"【32】"敏捷软件开发-使用SCRUM过程(影印版)"(Agile Software Development with Scrum)【33】"解析极限编程:拥抱变化(影印版)"(Extreme Programming Explained:Embrace Change)【34】"敏捷软件开发工具——精益开发方法"(Lean Software Development:An Agile Toolkit )【35】 "敏捷软件开发(中文版)"(Agile Software Development )【36】"特征驱动开发方法原理与实践"(A Practical Guide to Feature-Driven Development )【37】"敏捷建模:极限编程和统一过程的有效实践"(Agile Modeling:Effective Practices for eXtreme Programming and the Unified Process )【38】"敏捷项目管理"(Agile Project Management: Creating Innovative Products)【39】"自适应软件开发—一种管理复杂系统的协作模式" (Adaptive Software Development:a collaborative approach to managing complex systems)【40】"Rational统一过程:实践者指南"(The Rational Unified Process Made Easy: A Practitioner's Guide to the RUP )【41】"CMMI精粹--集成化过程改进实用导论"(CMMI Distilled: A Practical Introduction to Integrated Process Improvement )【42】"CMMI——过程集成与产品改进指南(影印版)"(CMMI : Guidelines for Process Integration and Product Improvement )【43】 "领域驱动开发"(Domain-Driven Design:Tacking Complexity in the heart of software)【44】 "创建软件工程文化"(Creating a Software Engineering Culture)【45】 "过程模式"(More Process Patterns : Delivering Large-Scale Systems Using Object Technology)【46】 "软件工艺"(Software Craftsmanship)【47】 "软件需求"(Software Requirements)【48】"软件需求管理:统一方法"(Managing Software Requirements:A Unified Approach)【49】"软件复用技术:在系统开发过程中考虑复用" (Software Reuse Techniques Adding Reuse to the Systems Development Process )【50】"软件复用:结构、过程和组织"(Software Reuse Architecture,Process and Organization for Business Success )【51】"分析模式:可复用的对象模型" (Analysis Patterns :Reusable Object Models )【52】 "Design by Contract原则与实践"( Design by Contract by Example )【53】 "UML 用户指南"(The Unified Modeling Language User Guide )【54】"UML参考手册"(The Unified Modeling Language Reference Manual)【55】"系统分析与设计(第5版)"(Systems Analysis and Design, Fifth Edition)【56】"软件构架实践(第2版)" (Software Architecture in Practice,Second Edition)【57】"企业应用架构模式"(Patterns of Enterprise Application Architecture )【58】"软件体系结构的艺术"(The Art of Software Architecture:Design Methods and Techniques)【59】"软件构架编档"(Documenting Software Architectures:Views and Beyond)【60】 "OO项目求生法则"(Surviving Object-Oriented Projects)【61】 "OOD启思录" (Object-Oriented Design Heuristics)【62】"对象揭秘:Java、Eiffel和C++"(Objects Unencapsulated: Java, Eiffel and C++)【63】"软件开发的科学与艺术"(The Science and Art of Software Development)【64】 "程序设计实践"(The Practice of Programming)【65】"代码阅读方法与实践"(Code Reading: The Open Source Perspective )【66】 "代码大全"(Code Complete)【67】 "重构手册(中文版)"(Refactoring workbook)【68】"程序设计语言——实践之路"(Programming Language Pragmatics )【69】 "高质量程序设计指南--C++/C语言"【70】 "C程序设计(第二版)"【71】 "C++程序设计"【72】"C++面向对象程序设计"(Object-Oriented Programming in C++ Fourth Edition )【73】 "C++ Gotchas(影印版)"(C++ Gotchas: Avoiding Common Problems in Coding and Design )【74】 "Essential C++ 中文版"(Essential C++)【75】 "C++经典问答"(C++ FAQs (2nd Edition) )【76】 "C++ Templates中文版"(C++ Templates: The Complete Guide )【77】"C++标准程序库—自修教程与参考手册"(The C++ Standard Library)【78】 "C++ STL(中文版)"(C++ Standard Template Library )【79】"泛型编程与STL"(Generic Programming and the STL: Using and Extending the C++ Standard Template Library )【80】 "C++多范型设计"(Multi-Paradigm Design for C++ )【81】"C++设计新思维(泛型编程与设计模式之应用)"(Modern C++ Design : Generic Programming and Design Patterns Applied)【82】 "C++沉思录"(Ruminations on C++)【83】 "Accelerated C++ 中文版"(Accelerated C++)【84】"Advanced C++ 中文版"(Advanced C++ Programming Styles and Idioms )【85】"Exceptional C++(中文版)" "More Exceptional C++(英文版)" (Exceptional C++, More Exceptional C++)【86】"C++编程惯用法—— 高级程序员常用方法和技巧" (C++ Strategies and Tactics )【87】 "深度探索C++对象模型"(Inside The C++ Object Model)【88】"Applied C++ 中文版——构建更佳软件的实用技术"(AppliedC++: practical techniques for building better software )【89】 "C++高效编程:内存与性能优化"(C++ Footprint and Performance Optimization)【90】"提高C++性能的编程技术"(Efficient C++: Performance Programming Techniques)【91】 "代码优化:有效使用内存"(Code Optimization: Effective Memory Usage )【92】 "大规模C++程序设计" ( large-Scale C++ Software Design)【93】"Java编程语言(第三版)"(The Java Programming Language,Third Edition )【94】 "UML Java程序员指南"(UML For Java Programmers)【95】 "最新 Java 2 核心技术"(Core Java 2)【96】 "Java编程艺术"(The Art of Java)【97】"J2EE核心模式(原书第2版)"(Core J2EE Patterns: Best Practices and Design Strategies, Second Edition)【98】 "应用程序调试技术"(Debugging Applications)【99】"软件测试"(Software Testing A Craftsmaj's Approach(Second Edition)【100】"软件测试求生法则"(Surviving the Top Ten Challenges of Software Testing:A People-Oriented Approach)【101】"功能点分析—成功软件项目的测量实践"(Function Point Analysis:Measurement Practices for Successful Software Projects)【102】"走查、审查与技术复审手册—对程序、项目与产品进行评估(第3版)"(Handbook of Walkthroughs,Inspections,and Technical Reviews:Evaluating Programs,Projects,and Products,3rd ed. )【103】 "配置管理原理与实践"(Configuration Management Principles and Practice)【104】 "软件发布方法"(Software Release Methodology)【105】 "Lex 与 Yacc(第二版)"(Lex & Yacc,Second Edition )【106】"用TCP/IP进行网际互联"(TCP/IP网络互联技术)(Internetworking With TCP/IP)【107】 "TCP/IP路由技术"(Routing TCP/IP)【108】"Windows 程序设计(第5版)(上、下册)"(Programming Windows (Fifth Edition) )【109】".NET构架技术与Visual C++编程"(.NET Architecture and Programming using Visual C++ )【110】"Microsoft .NET程序设计技术内幕" (Programming Microsoft.NET)【111】 "Microsoft C# Windows程序设计(上、下册)"【112】"基于C++ CORBA 高级编程"(Advanced CORBA Programming with C++)【113】 "计算机图形学"(Computer Graphics)【114】"计算机图形学:C语言版(第2版"英文影印版)"(Computer Graphics: C Version, Second Edition )【115】 "计算机图形学(第三版)"(Computer Graphics with OpenGL, 3e)【116】"Windows游戏编程大师技巧(第二版)"(Tricks of the Windows Game Programming Gurus, 2nd)【117】 "顶级游戏设计:构造游戏世界"(Ultimate Game Design: Building Game Worlds)【118】 "汇编语言编程艺术"(The Art of Assembly Language )【119】"软件剖析――代码攻防之道"(Exploiting Software:how to break code)【120】 "编写安全的代码"(Writing secure Code)【121】"应用密码学(协议算法与C源程序)"(Applied Cryptography:Protocols,Algorithms,and Source Code in C)【122】"网络信息安全的真相"(Secrets and Lies:Digital Security in a Networked World)【123】 "数据仓库项目管理"(Data Warehouse Project Management)【124】 "数据挖掘概念与技术"(Data Mining:Concepts and Techniques)【125】 "人工智能"(Artifical Intelligence: A new Synthesis)【126】 "神经网络设计" (Neural Network Design)【127】 "网格计算"(Grid Computing)【128】"工作流管理—模型方法和系统"(workflow management:models,methods,and systems)。

Rhino犀牛软件_基础教程

Rhino犀牛软件_基础教程
Rhinoceros
NURBS mBiblioteka deling for Windows

4.0 使用 手 册
Rhinoceros 4.0 Copyright © 1993 - 2006 Robert McNeel & Associates. All rights reserved. Printed in U.S.A. Rhinoceros 是 一 个 注 册 商 标,Rhino 是 Robert McNeel & Associates 公 司 的 商 标。 所有其 它 品 牌 或产 品 名 称 是 其 个 别 所有权 者的 注 册 商 标或商 标。
ii
目录
编辑 曲 线 与曲 面 ...................................................................................24 组 合.............................................................................................. 24 炸 开 .............................................................................................. 24 修剪与分割 ..................................................................................... 24 控 制 点 编辑 ..................................................................................... 24 曲 线 与曲 面的 阶 数 ............................................................................. 25 变 动 .................................................................................................26 移 动 .............................................................................................. 26 复制.............................................................................................. 26 旋 转.............................................................................................. 26 缩 放 .............................................................................................. 26 镜像 .............................................................................................. 26 定位.............................................................................................. 26 阵 列.............................................................................................. 26 曲 线 与曲 面分析 ...................................................................................27 测 量距离 、角度 及 半 径 ....................................................................... 27 曲 线 与曲 面的 方 向 ............................................................................. 27 曲率.............................................................................................. 27 以 视觉分析 曲 面 ................................................................................ 28 显 示 边缘 ........................................................................................ 29 检 测 .............................................................................................. 30 组 织 模 型 ............................................................................................31 图 层 .............................................................................................. 31 群 组 .............................................................................................. 31 图 块.............................................................................................. 32 分工 作 业 ........................................................................................ 32 批注 .................................................................................................33 尺 寸 标注 ........................................................................................ 33 文字.............................................................................................. 33 标注 引线 ........................................................................................ 34

33CAN总线基本技术参数

33CAN总线基本技术参数

3.3.3 MAC 机制 CAN网络上一个节点发送的帧/报文可被网络 上所有其它节点监听并应答。 当总线处于空闲(开放)时,任何节点均可 开始发送报文。若一个节点正在发送,其它节点只 有在此发送完成以后,才可尝试发送,如图3-21所 示。 图中,节点Y在t0时刻想要发送,但通过监听 网络得知此时节点X正在发送(总线上有节点X的 帧),因此节点Y必须等待,直到节点X发送完 毕,并经帧间空间之后,在t1时刻才能发送。节点 Y等待的时间为(t1- t0)。
在总线上监听到一个显性位(“0”),则此节点即失去仲 裁,并必须停止发送。在当前发送结束后,失去仲裁的
节点可尝试再次发送。 *****由于标识符是由最高位至最低位被发送的,因此发 送数值最小的标识符的节点会赢得仲裁。 图3-22给出了一个标准格式的CAN的逐位仲裁的例子。
仲裁场 节点 X 发送:0 10110110100 0 0 0 1 00100001 xxxx 11 EOF
3.3 CAN总线基本技术参数
3.3.1 总线典型电平 总线上的位电平表示如图3–15所示。 图中,VCAN–H、VCAN–L分别表示总线的两线上的电压 (以某一电位为公共参考电位,一般选总线收发器的电源地); Vdiff 为总线差分电平,Vdiff = VCAN–H-VCAN–L。 在总线为隐性电平/隐性状态时,VCAN–H和 VCAN–L均在 平均电平附近,Vdiff近似为零; 在总线为显性电平/显性状态时,Vdiff大于某一阈值。CAN 技术规范中没有给出隐性电平和显性电平的数值,而ISO11898 对此有所规定,其典型值如图3–16所示(图中V-为VCAN–H、 VCAN–L的公共参考电位)。由图中可见,在隐性状态下,各典 型值为:VCAN–H=VCAN–L=2.5V,Vdiff =0V;在显性状态 下,各典型值为:VCAN–H=3.5V,VCAN–L=1.5V, Vdiff =2V。

《计算机应用基础》题库(五)及答案分析

《计算机应用基础》题库(五)及答案分析

《计算机应用基础》题库(五)【大题标题】单选题1、【单选题】对计算机软件正确的态度是_______。

【A】计算机软件不需要保护【B】计算机软件只要能得到就不必购买【C】计算机软件可以随便复制【D】软件受法律保护,不能随意盗版2、【单选题】计算机最主要的工作特点是_______。

【A】存储程序与自动控制【B】可靠性与可用性【C】高速度与高精度【D】有记忆能力3、【单选题】下面关于页眉和页脚的叙述中错误的是_______。

【A】一般情况下,页眉和页脚适用于整个文档【B】奇数页和偶数页可以有不同的页眉和页脚【C】在页眉和页脚中可以设置页码【D】首页不能设置页眉和页脚4、【单选题】影响一台计算机性能的关键部件是_______。

【A】CD-ROM【B】硬盘【C】显示器【D】CPU5、【单选题】计算机病毒是一种_______。

【A】人为编制的特殊程序【B】特殊的计算机部件【C】游戏软件【D】能传染的生物病毒6、【单选题】写邮件时,除了发件人地址之外,另一项必须要填写的是_______。

【A】信件内容【B】主题【C】收件人地址【D】抄送7、【单选题】要使文档中每段的首行自动缩进2个汉字,可以使用标尺上的_______。

【A】左缩进标【B】右缩进标记【C】首行缩进标记【D】悬挂缩进标记8、【单选题】个人计算机属于_______。

【A】小巨型机【B】小型计算机【C】微型计算机【D】中型计算机9、【单选题】计算机技术中,英文缩写CPU的中文译名是_______。

【A】控制器【B】中央处理器【C】运算器【D】寄存器10、【单选题】下列各存储器中,存储速度最快是_______。

【A】CD-ROM【B】内存储器【C】软盘【D】硬盘11、【单选题】一台微型计算机要与局域网连接,必需安装的硬件是_______。

【A】集线器【B】网关【C】网卡【D】路由器12、【单选题】下列哪种方式不能关闭当前窗口_______。

【A】标题栏上的“关闭”按钮【B】“文件”菜单中的“退出”【C】按Alt+F4快捷键【D】按Alt+ESC快捷键13、【单选题】目前,打印质量最好的打印机是_______。

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

三十四次一、是非判断题(每小题1分,共10分)( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B )1、作业与进程的主要区别是前者由用户提交,后者是由系统自动生成。

. ()2、从循环链表中任意一个结点出发不能访问到整个链表。

. ()循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的结构使得从表中的任一结点出发都能访问到整个链表。

3、如果分时操作系统的时间片一定,那么用户数越少,则响应时间越长。

()不一定。

主要看用户提交的任务大小。

如果任务大,单个任务将分几个时间完成。

与用户书数无关4、队列在操作系统的各种资源请求队列及数据缓冲区管理中广泛使用。

()数据缓冲区管理中使用单缓冲区、双缓冲区、多缓冲区及缓冲池几种5、死锁产生的原因是操作系统能够提供的资源比请求该资源的进程数少。

. ()6、在进行插入顺序时,其数据比较次数与数据的初始排列有关。

. ()选择和冒泡则是无关,都要全数据偏历7、链栈与顺序栈相比,有一个明显的优点是通常不会出现栈满的情况。

. ()8、软件维护是长期的过程,交付使用的软件仍然需要排错、修改和扩充。

. ()9、墨盒测试要求测试人员根据程序内部逻辑结构设计或选择测试用例。

()10、软件设计时,应力求增加模块间的耦合,减少模块的内聚。

说反了()参考答案:ABBBA AAABB二、选择题(每小题1分,共5分)1. 设已经将元素a1,a2,a3依次入栈,元素a4正等待进栈。

那么下列4个序列中不可能出现的出栈序列是()(A)a3 a1 a4 a2 . (B)a3 a2 a4 a1(C)a3 a4 a2 a1 (D)a4 a3 a2 a12. 以下那一个不是操作系统的特征()。

12 (A) 并发(B) 分解. (C) 共享(D) 虚拟3. 下列的进程状态中,()变化是不可能发生的。

13 (A) 运行→就绪(B) 运行→等待(C) 等待→运行. (D) 等待→就绪4. 很好的解决了碎片问题的存储管理方法是()。

14 (A) 多重分区管理(B) 段式存储管理(C) 可变区管理(D) 页式存储管理.5. 作业从进入后备队列到被调度程序选中的时间间隔称为()15 (A) 周转时间(B) 等待时间. (C) 响应时间(D)触发时间参考答案:ABCDB三十三次第一部分软件技术基础一、是非判断题1、栈是一种先进后出的线性表,只能采用顺序存储结构。

()2、从循环链表中任意一个结点出发都能访问到整个链表。

. ()3、为了便于对单链表实现结点的插入、删除操作,通常增设一个表头结点。

()4、队列在操作系统的各种资源请求排队及数据缓冲区管理中广泛使用。

()5、死锁产生的根本原因是操作系统能够提供的资源比请求该资源的进程数少。

.()6、虚拟设备技术能将独占设备转换为可共享的设备,提高资源利用率。

.()7、进程控制块是进程存在的唯一标志。

.()8、软件维护是长期的过程,交互使用的软件仍然需要排错、修改和扩充。

.()9、黑盒测试要求测试人员根据程序内部逻辑结构设计或选择测试用例。

()10、软件设计时,应力求增加模块的内聚,减少模块间的耦合。

.()参考答案:BAABA AAABA二、选择题1、如果进栈序列为1、2、3、4,则可能的出栈序列是( )。

A、3、1、4、2B、2、4、3、1 .C、3、4、1、2D、任意顺序2、已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,则他的前序遍历序列是()。

A、acbedB、decabC、deabcD、cedba .3、下列的进程状态变化中,()变化是不能发生的。

A、运行→就绪B、运行→等待C、等待→运行.D、等待→就绪4、很好地解决了碎片问题的存储管理方法是()。

A、页式存储管理 .B、段式存储管理C、可变分区管理D、多重分区管理5、在软件生命周期中,所花费用最多的阶段是()。

A、详细设计B、软件编码C、软件测试D、软件维护.参考答案:BDCAD三十二次一、是非判断题(每小题1分,共10分)( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B )1、在程序设计中,常用一位数组来表示线性表的顺序存储空间。

.()2、软件测试的目的是为用户提供没有错误的程序。

()3、栈顶的位置只能随进栈操作而不能随退栈操作变化。

()4、处于等待状态的进程,若其等待的事件已发生,就立即转入运行状态。

()5、线性表若采用链式存储表示时其节点之间的存储单元地址可以不连续。

.()6、在进行插入顺序时,其数据比较次数与数据的初始排列有关。

.()7、数据的逻辑结构师从逻辑关系上描述数据,它与数据的存储结构无关,是独立于计算机的。

.()8、在操作系统中,进程最基本的特征是静态性和并发性。

()9、软件危机是由于软件产品过多而产生的。

()10、面向过程系统需求分析使用的主要工具是数据流图和数据字典。

.()参考答案:ABBBA AABBA二、选择题(每小题1分,共5分)1. 进程从运行状态进入就绪状态的原因可能是()11 (A)时间片用完. (B)等待某一事件(C)等待的事件已发生(D)被选中占有处理机2.需求分析中开发人员主要从用户那里了解()。

(A)软件怎样做(B) 软件做什么.(C)输入的信息(D)软件的测试3.队列的操作原则()。

(A)先进后出(B)先进先出.(C)只进不出(D)只出不进4.在需要经常查找结点的前驱与后继的情况下,使用()比较合适14 (A)单链表(B)循环链表(C)双链表 . (D)顺序表事实上,在结点概念下,顺序表时一般不会采用的数据结构,因为维护开销太大5. 任何两个并发进程之间()15 (A)一定存在互斥关系(B)一定存在同步关系(C)一定彼此独立关系(D)可能存在同步互斥关系.参考答案:ABBCD三十一次第一部分软件技术基础(共15分)一、是非判断题(每小题1分,共10分)⒈数据在计算机内存中的表示是指数据的存储结构。

. (1)⒉作业与进程的主要区别是前者是由系统自动生成,后者是由用户提交。

反了(2)⒊从逻辑上可以把数据结构分为线性结构和非线性结构。

. (3)⒋在设备管理中,通道是处理输入、输出的软件。

.是I/O处理机,带有简单指令系统⒌链表可以随机访问任意一个结点,而顺序表则不能。

说反了(5)⒍栈顶的位置是随着进栈和退栈操作而变化的。

. (6)⒎处于等待状态的进程,若其等待的事件已发生,就立即转入运行状态。

就绪(7)⒏任何两个并发进程之间一定存在互斥关系。

(8)⒐在面向过程方法的软件生存期内,能准确确定软件系统必须做什么和必须具备的功能阶段是需求分析。

. (9)⒑在软件测试的基本方法中,静态测试不用测试用例。

. (10)参考答案:ABABB ABBAA二、选择题(每小题1分,共5分)⒈若进栈序列为1,2,3,4,且进栈过程中可以出栈,则不可能出栈的序列是(11)。

11(A)1,4,3,2 (B)2,3,4,1 (C)3,1,4,2 . (D)3,4,2,1⒉操作系统本身是计算机系统软件的重要组成部分,而其物质基础是(12)。

12(A)系统硬件.(B)程序(C)数据结构(D)标准程序库⒊外部设备完成了预定的输入/输出操作所引起的中断是(13)。

13(A)外中断(B)I/0中断. (C)程序中断(D)访问程序⒋以下的准则中哪个不是软件设计应遵循的(14)。

14(A)抽象准则(B)模块化准则(C)信息屏蔽准则(D)综合性准则.⒌在结构化设计方法中,设计功能模块算法属于软件开发中的(15)阶段。

15(A)详细设计. (B)需求分析(C)总体设计(D)编程调试参考答案:CABDA三十次第一部分软件技术基础(共15分)一、是非判断题(每题1分,共10分)1、能影响中断响应次序的技术是中断优先级和终端屏蔽。

.()2、线性结构中元素的关系是一对一,树形结构中元素的关系也是一对一。

( )3、在操作系统中,进程是一个具有独立运行功能的程序在某个数据集合上的一次运行过程。

.( )4、操作系统的存储器管理部分负责对进程进行调度。

( ) CPU负责5、分时操作系统通常采用时间片轮转策略为用户服务( )。

6、作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。

( ) 注意长期反起来考7、顺序查找只适用于存储结构为顺序存储的线性表。

( )8、栈顶的位置是随着进栈和退栈操作而变化的。

.( )9、结构化程序设计主要强调的是程序的易读性。

.( )结构化程序设计强调“清晰第一,效率第二”,清晰的含义是程序易读性好10、结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、判定树。

.( )参考答案:ABABA ABAAA二、选择题(每题1分,共5分)1、分页式储存管理的主要特点是()A.要求作业全部同时装入内存B.不要求作业装入到内存的连续区域.C.要求扩充外存容量D.不要求处理缺页终端2、进程从运行状态进入就绪状态的原因可能是()A.被选中占有处理机B.等待某一事件C.等待的事件已发生D.时间片用完.3、多道程序设计是指()A.在实时系统中并发运行多个程序B.在分布系统中同一时刻运行多个程序C.在一台处理机上同一时刻运行多个程序D.在一台处理机上并发运行多个程序.4、需求分析中开发人员主要从用户那里了解()A.软件如何做B.软件数据结构C.软件做什么 .D.软件模块大小5、对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。

A.结合B.隐藏C.封装.D.抽象参考答案:BDDCC二十九次S29 第一部分软件技术基础(共15分)一、是非判断题(每小题1分,共10分)⒈在设备管理中通道是处理输入、输出的软件。

(1)⒉从逻辑上可以把数据结构分为线性结构和非线性结构。

(2)⒊若无进程处于运行状态,则就绪队列为空。

(3)⒋在单处理器系统中,程序的并发执行,实质上是程序的交替执行。

(4)⒌分页存储管理中,页面不能映射到不连续的内存块中。

(5)⒍瀑布模型的突出缺点是不适应用户需求的变化。

(6)⒎栈和队列的共同特点是允许在端点之外处插入和删除元素。

(7)⒏为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。

(8)⒐在软件生存期内,能确定软件系统必须做什么和必须具备的功能阶段是编码。

(9)⒑在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、判定树(10)参考答案:BABAB ABABA二、选择题(每小题1分,共5分)⒈软件开发中,模块设计的原则是(11)。

11(A)低耦合、高内聚. (B)高耦合、高内聚(C)高耦合、低内聚(D)低耦合、低内聚⒉进程从运行状态进入就绪状态的原因可能是(12)。

12(A)时间片用完(B)等待某一事件(C)等待的事件已发生(D)被选中占有处理机⒊队列的操作原则是(13)。

相关文档
最新文档