单选题
某企业工程项目管理数据库的部分关系模式如下所示,其中带实下画线的表示主键,虚下画线的表示外键。
单选题
- A.2个实体之间的1:n
- B.2个实体之间的n:m
- C.3个实体之间的1:n:m
- D.3个实体之间的k:n:m
单选题
- A.多对多的联系在向关系模型转换时必须
- B.多对多的联系在向关系模型转换时无须
- C.只需要将一端的码并入多端,所以无须
- D.不仅需要将一端的码并入多端,而且必须
【正确答案】
A
【答案解析】题目虽然有多个问题,但实际上只考查了一个知识点——实体之间的联系。
供应关系中,有属性:项目号,零件号,供应商号。这些属于分别来自供应商、项目、零件这三个关系,并且,一个供应商可以向多个项目供应零件,一个供应商可以供应多种零件,一个项目可以由多个供应商供应零件,一个项目可以使用多种零件,而一种零件可以由多个不同供应商来提供,一种零件可用于不同项目。这说明供应关系涉及3个实体,这3个实体之间的关系是k:n:m。
从题目的描述“若一个工程项目可以有多个员工参加,每个员工可以参加多个项目”可以得知,项目和员工的关系是n:m。
在实体转关系模式过程中,存在3种类型的联系,他们的处理方式如下:
·1:1联系:在两个关系模式中的任意一个模式中,加入另一个模式的键和联系类型的属性;
·1:n联系:在n端实体类型对应的关系模式中加入1端实体类型的键和联系类型的属性;
·m:n联系:将联系类型也转换成关系模式,属性为两端实体类型的键加上联系类型的属性。
试题中是m:n联系,所以需要把联系单独转成一个关系模式。
单选题
需求分析的任务是借助于当前系统的物理模型导出目标系统的逻辑模型,解决目标系统“做什么”的问题。______并不是需求分析的实现步骤之一。
- A.获得当前系统的物理模型
- B.抽象出当前系统的逻辑模型
- C.建立目标系统的逻辑模型
- D.确定目标实现的具体技术路线
单选题
操作系统通常将I/O软件分成4个层次:用户应用层软件、中断处理程序、独立于设备的软件和设备驱动程序,分层的主要目的是______。
- A.提高处理速度
- B.减少系统占用的空间
- C.便于即插即用
- D.便于系统修改、扩充和移植
【正确答案】
D
【答案解析】操作系统设备管理功能的内部结构设计一般是基于分层的思想,因此,通常将I/O软件分为用户应用层软件、中断处理程序、独立于设备的软件和设备驱动4个层次。采用分层思想的主要目的是便于系统修改、扩充和移植。
单选题
假定求浮点数平方根(FPSQR)的操作在某台机器上的一个基准测试程序中占总执行时间的20%,FP运算指令所用时间占总执行时间的50%。采用两种优化FPSQR的方法,第一种方法是增加专门的FPSQR硬件,可以将FPSQR的操作速度提高为原来的10倍;第二种方法是提高所有FP(浮点)运算指令的执行速度到原来的1.6倍,从而提高求浮点数平方根操作的速度。可以通过计算这两种方法对基准测试程序的加速比来比较这两种方法的优劣。以下叙述正确的是______。
- A.第一种方法的加速比是1.23,效果较好
- B.第二种方法的加速比是1.23,效果较好
- C.第一种方法的加速比是1.22,效果较好
- D.第二种方法的加速比是1.22,效果较好
【正确答案】
B
【答案解析】Amdahl定律:系统中某一部件由于采用某种更快的执行方式后,整个系统性能的提高与这种执行方式的使用频率或占总执行时间的比例有关。Amdahl定律定义了由于采用特殊的方法所能获得的加速比的大小。
Amdahl定律中,加速比与两个因素有关:一个是计算机执行某个任务的总时间中可被改进部分的时间所占的百分比,即(可改进部分占用的时间/改进前整个任务的执行时间),记为fe,它总小于1。另一个是改进部分采用改进措施后比没有采用改进措施前性能提高的倍数,即(改进前改进部分的执行时间/改进后改进部分的执行时间),记为re,它总大于1。
Amdahl定律既可以用来确定系统中对性能限制最大的部件,也可以用来计算通过改进某些部件所获得的系统性能的提高。Amdahl定律指出,加快某部件执行速度所获得的系统性能加速比,受限于该部件在系统中所占的重要性。
假设我们对机器进行某种改进,那么机器系统的加速比就是:
系统加速比=改进后系统性能/改进前系统性能
或者
系统加速比=改进前总执行时间/改进后总执行时间
系统加速比依赖于以下两个因素:
①可改进部分在原系统计算时间中所占的比例。例如,一个需运行60秒的程序中,有20秒的运算可以加速,那么该比例就是20/60。这个值用“可改进比例”表示,它总是小于等于1的。
②可改进部分改进以后的性能提高。例如,系统改进后执行程序,其中可改进部分花费2秒时间,而改进前该部分需花费5秒,则性能提高为5/2。用“部件加速比”表示性能提高比,一般情况下,它是大于1的。
部件改进后,系统的总执行时间等于不可改进部分的执行时间加上可改进部分改进后的执行时间,系统加速比为改进前与改进后总执行时间之比,即:
系统加速比=改进前总执行时间/改进后总执行时间=1/((1-fe)+fe/re)
Amdahl定律有3个推论:
①Amdahl定律表达了一种性能增加的递减规则:如果仅仅对计算机中的某一部分做性能改进,则改进越多,系统获得的效果越小。
②如果只针对整个任务的一部分进行优化,那么所获得的加速比不大于1/(1-fe)。
③Amdahl定律告诉我们如何衡量一个“好”的计算机系统:具有高性价比的计算机是一个带宽平衡的系统,而不是看它使用的某些部件的性能。
在本题中第一种方法fe=0.2,re=10,系统加速比=1/((1-fe)+fe/re)=1/((1-0.2)+0.2/10)=1.22。
第二种方法fe=0.5,re=1.6,系统加速比=1/((1-fe)+re/re)=1/((1-0.5)+0.5/1.6)=1.23。
所以第二种方法效果更好。
单选题
系统测试将软件、硬件、网络等其他因素结合,对整个软件进行测试。______不是系统测试的内容。
- A.路径测试
- B.可靠性测试
- C.安装测试
- D.安全测试
【正确答案】
A
【答案解析】系统测试是将已经确认的软件、计算机硬件、外设和网络等其他因素结合在一起,进行信息系统的各种集成测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方。系统测试是根据系统方案说明书来设计测试用例,常见的系统测试主要有功能测试、健壮性测试(可靠性测试)、性能测试、用户界面测试、安全性测试、安装与反安装测试等,其中,最重要的工作是进行功能测试与性能测试。功能测试主要采用黑盒测试方法,性能测试主要验证软件系统在承担一定负载的情况下所表现出来的特性是否符合客户的需要,主要指标有响应时间、吞吐量、并发用户数和资源利用率等。
从以上描述可以得知本题应选A。A选项所描述的路径测试是在单元测试阶段进行的一种白盒测试。
单选题
软件的分层式体系结构把软件系统划分为4层,这4层结构自顶向下分别是______。
- A.应用软件
- B.业务构件
- C.应用软件
- D.业务构件 业务构件 应用软件
中间件 中间件 中间件
中间件 系统软件 应用软件
系统软件 系统软件 业务构件
系统软件
【正确答案】
A
【答案解析】软件的分层式体系结构把软件系统划分为4层,这4层结构自顶向下分别是应用软件、业务构件、中间件和系统软件。
单选题
在开发一个企业管理信息系统时,首先要进行用户调查,调查中收集的主要信息包括______。
- A.管理目标、人力资源、业务流程和数据流程信息
- B.组织结构、功能体系、业务流程和数据流程信息
- C.企业性质、客户资源、业务流程和数据流程信息
- D.管理目标、功能体系、业务流程和数据流程信息
【正确答案】
B
【答案解析】在开发一个企业管理信息系统时,首先要进行用户调查,调查的范围不仅仅局限于信息和数据,还应该包括企业的生产、经营、管理等各个方面。具体来讲,调查中收集的主要信息包括组织结构与功能业务、数据和数据流程、业务流程、决策方式及过程、可用资源与限制条件、现存问题及改进。
单选题
客户关系管理(CRM)系统将市场营销的科学管理理念通过信息技术的手段集成在软件上,能够帮助企业构建良好的客户关系。以下关于CRM系统的叙述中,错误的是______。
- A.销售自动化是CRM系统中最基本的模块
- B.营销自动化作为销售自动化的补充,包括营销计划的编制和执行、计划结果分析等
- C.CRM系统能够与ERP系统在财务、制造、库存等环节进行连接,但两者关系相对松散,一般不会形成闭环结构
- D.客户服务与支持是CRM系统的重要功能。目前,客户服务与支持的主要手段是通过呼叫中心和互联网来实现
【正确答案】
C
【答案解析】客户关系管理(cRM)系统将市场营销的科学管理理念通过信息技术的手段集成在软件上,能够帮助企业构建良好的客户关系。在客户管理系统中,销售自动化是其中最为基本的模块,营销自动化作为销售自动化的补充,包括营销计划的编制和执行、计划结果分析等功能。客户服务与支持是CRM系统的重要功能。目前,客户服务与支持的主要手段有两种,分别是呼叫中心和互联网。CRM系统能够与ERP系统在财务、制造、库存等环节进行连接,两者之间虽然关系比较独立,但由于两者之间具有一定的关系,因此会形成一定的闭环反馈结构。