资源描述
系统架构设计师模拟试题9
一、单项选择题
在进行金融业务系统网络设计时,应该优先考虑 1 标准。在进行企业网络需求分析时,应该首先进行 2 。
1、A.先进性 B.开放性 C.经济性 D.高可用性
2、A.企业应用分析B.网络流量分析
C.外部通信环境调研 D.数据流向图分析
Employee(职员号,姓名,性别,年纪,通信地址,家庭组员),其中通信地址统计了邮编、省、市、街道信息;家庭组员统计了职员亲属姓名。职员实体中通信地址是一个 3 属性;为了将数据库模式设计得更合理,对于家庭组员属性 4 。
3、A.简单 B.复合 C.多值 D.派生
4、A.能够不作任何处理直接统计亲属姓名
B.只允许统计一个亲属姓名
C.需要对职员实体设置若干个亲属姓名字段
D.应该将职员亲属姓名加上职员号设计成为一个独立实体
企业战略数据模型可分为两种类型: 5 描述日常事务处理中数据及其关系; 6 描述企业管理决议者所需信息及其关系。
5、A.元数据模型 B.数据库模型
C.数据仓库模型 D.组织架构模型
6、A.元数据模型 B.数据库模型
C.数据仓库模型 D.组织架构模型
7、在军事演练中,张司令希望将部队尽快从A地经过公路网(如图所表示)运输到F地:
图中标出了各路段上最大运量(单位:千人/小时)。依照该图能够算出,从A地到F地最大运量是______千人/小时。
A.20 B.21 C.22 D.23
8、对ERP项目最恰当定位是______。
A.信息系统集成项目 B.管理变革项目
C.技术改造项目 D.工作流实施项目
若某航空企业飞机订票系统有行个订票终端,系统为每个订票终端创建一个售票终端进程。假设Pi(i=1,2,…,n)表示售票终端进程,Hj(j=1,2,…,m)表示公共数据区,分别存放各个航班现存票数,Temp为工作单元。系统初始化时将信号量S赋值为 9 。Pi进程工作流程如图1-14所表示,a、b和c处将执行P操作和v操作,则图中a、b和c应填入 10 。
9、A.0 B.1 C.2 D.3
10、A.P(S)、V(S)和V(S) B.P(S)、P(S)和V(S)
C.V(S)、P(S)和P(S) D.V(S)、V(S)和P(S)
进程P1、P2、P3、P4和P5前趋图如图所表示。
若用PV操作控制进程P1~P5并发执行过程,则需要设置5个信号量S1、S2、S3、S4和S5,进程间同时所使用信号量标注在图中边上,且信号量S1~S5初值都等于零,初始状态下进程P1开始执行。在如图所表示PV操作示意图中a、b和c处应分别填写______;d和e处应分别填写______,f和g处应分别填写______。
11、A.V(S1)V(S2)、P(S1)和V(S3)V(S4)
B.P(S1)V(S2)、P(S1)和P(S2)V(S1)
C.V(S1)V(S2)、P(S1)和P(S3)P(S4)
D.P(S1)P(S2)、V(S1)和P(S3)V(S2)
12、A.P(S1)和V(S5) B.V(S1)和P(S5)
C.P(S2)和V(S5)D.V(S2)和P(S5)
13、A.P(S3)和V(S4)V(S5) B.P(S3)和P(S4)P(S5)
C.V(S3)和V(S4)V(S5) D.V(S3)和P(S4)P(S5)
14、在CPU与主存之间设置高速缓冲存放器((Cache),其目标是为了______。
A.扩大主存存放容量 B.提升CPU对主存访问效率
C.既扩大主存容量又提升存取速度D.提升外存放器速度
15、某工程包含7个作业(A~G.,各作业所需时间和人数,以及相互衔接关系如图所表示(其中虚线表示不消耗资源虚作业)。
假如各个作业都按最早可能时间开始,那么,正确描述该工程每一天所需人数图为______。
16、复杂系统是指______。
A.经过对各子系统了解不能对系统性能做出完全解释
B.系统由大量子系统组成
C.系统结构很复杂,难于图示
D.系统功效很复杂,难于用文字描述
17、设系统失效率为λ,则系统平均故障间隔时间MTBF为______。
A.1/λ B.2λ C.λ2 D.1+λ
18、 系统间进行异步串行通信时,数据串/并和并/串转换通常是经过______实现。
A.I/O指令
B.专用数据传送指令
C.CPU中有移位功效数据存放器
D.接口中移位存放器
19、某服务器软件系统能够正确运行并得出计算结果,但存在“系统犯错后不能在要求时间内恢复到正常状态”和“对系统进行二次开发时总要超出六个月时间”两个问题,上述问题依次与质量属性中______相关。
A.可用性和性能 B.性能和可修改性
C.性能和可测试性 D.可用性和可修改性
20、采取软件冗余方法提升系统可靠性,需要设计Ⅳ个相同功效程序模块,这些模块必须______。
A.由同一组程序员按摄影同规格说明进行编写
B.由同一组程序员按照不一样规格说明进行编写
C.由不一样程序员按摄影同规格说明进行编写
D.由不一样程序员按照不一样规格说明进行编写
21、在数据库设计需求分析阶段,业务流程通常采取______表示。
A.数据流图 B.E—R图 C.程序结构图D.功效模块图
22、以下关于软件可靠性叙述,不正确是______。
A.因为影响软件可靠性原因很复杂,软件可靠性不能经过历史数据和开发数据直接测量和估算出来
B.软件可靠性是指在特定环境和特定时间内,计算机程序无故障运行概率
C.在软件可靠性讨论中,故障指软件行为与需求不符,故障有等级之分
D.排除一个故障可能会引入其余错误,而这些错误会造成其余故障
23、《GB 8567—88计算机软件产品开发文件编制指南》是______标准,违反该标准而造成不良后果时,将依法依照情节轻重受到行政处罚或追究刑事责任。
A.强制性国家 B.推荐性国家
C.强制性软件行业 D.推荐性软件行业
实现VPN关键技术主要有隧道技术、加/解密技术、 24 和身份认证技术。假如需要在传输层实现vPN,可选协议是 25 。
24、A.入侵检测技术 B.病毒防治技术
C.安全审计技术 D.密钥管理技术
25、A.L2TP B.PPTP C.TLS D.IPSec
26、 采取微内核结构操作系统提升了系统灵活性和可扩展性,______。
A.并增强了系统可靠性和可移植性,可运行于分布式系统中
B.并增强了系统可靠性和可移植性,但不适适用于分布式系统
C.但降低了系统可靠性和可移植性,可运行于分布式系统中
D.但降低了系统可靠性和可移植性,不适适用于分布式系统
27、以下关于信息和信息化阐述中,不正确是______。
A.信息化就是开发利用信息资源,促进信息交流和知识共享,提升经济增加质量,推进经济社会发展转型历史进程。
B.信息、材料和能源共同组成经济和社会发展三大战略资源,这三者之间不能够相互转化
C.信息是“用以消除随机不确定东西”
D.信息资源是主要生产要素
28、质量功效布署(QFD.是一个将客户要求转化成软件需求技术。OFD目标是最大程度地提升软件工程过程中客户满意度。为了这个目标,OFD确认了3类需求,常规需求、______和意外需求。
A.期望需求 B.基础需求 C.显式需求 D.功效需求
29、对于校园网来说,______。
A.其关键是网络环境,利用网络人是关键
B.其关键是应用,网络教学资源是根本
C.网络基础平台是否先进是评价校园网成功是否主要指标
D.校园网视其地域大小,能够是局域网,也能够是广域网
30、某IT企业计划对一批新招聘技术人员进行岗前脱产培训,培训内容包含编程和测试两个专业,每个专业要求在基础知识、应用技术和实际训练3个方面都得到提升。依照培训纲领,每七天编程培训可同时取得基础知识3学分、应用技术7学分及实际训练10学分;每七天测试培训可同时取得基础知识5学分、应用技术2学分及实际训练7学分。企业要求这次岗前培训最少能完成基础知识70学分,应用技术86学分,实际训练185学分。以上说明如表所表示。
技术培训表
编程(学分倜)
测试(学分,周)
学分最低要求
基础知识
3
5
70
应用技术
7
2
86
实际训练
10
7
185
那么这么岗前培训最少需要______周时间才能满足企业要求。
A.15 B.18 C.20 D.23
31、希赛企业销售收入状态如表所表示,该企业达成盈亏平衡点时销售收入是______(百万元人民币)。
希赛企业销售收入状态
项目
金额(单位百万元人民币)
销售收入
800
材料成本
300
分包费用
100
固定生产成本
130
毛利
270
固定销售成本
150
利润
120
A.560 B.608 C.615 D.680
在基于构件软件开发中, 32 描述系统设计蓝图以确保系统提供适当功效; 33 用来了解系统性能、吞吐率等非功效性属性。
32、A.逻辑构件模型 B.物理构件模型
C.组件接口模型 D.系统交互模型
33、A.逻辑构件模型 B.物理构件模型
C.组件接口模型 D.系统交互模型
34、 某磁盘磁头从一个磁道移至另一个磁道需要10ms。文件在磁盘上非连续存放,逻辑上相邻数据块平均移动距离为10个磁道,每块旋转延迟时间及传输时间分别为100ms和2ms,则读取一个100块文件需要______ms时间。
A.10200 B.11000
C.11200 D.0
35、 以下关于RDBMS数据分布叙述中,错误是______。
A.数据垂直分割是将不一样表数据存放到不一样服务器上
B.数据水平分割是将不一样行数据存放到不一样服务器上
C.数据复制是将数据多个副本存放到不一样服务器上
D.数据复制中由RDBMS维护数据一致性
36、 设有职务工资关系P(职务,最低工资,最高工资),员工关系EMP(员工号,职务,工资),要求任何一名员工,其工资值必须在其职务对应工资范围之内,实现该需求方法是______。
A.建立“EMP职务”向“P职务”参考完整性约束
B.建立“P职务”向“EMP职务”参考完整性约束
C.建立EMP上触发器程序审定该需求
D.建立P上触发器程序审定该需求
37、雇员类含有计算酬劳行为,利用面向对象______,能够使得其派生类专职雇员类和兼职雇员类计算酬劳行为有相同名称,但有不一样计算方法。
A.多态性 B.继承性 C.封装性 D.复用性
38、以下关于信息系统阐述中,正确是______。
A.信息系统能够是手工,也能够是计算机化
B.信息系统就是计算机化信息系统
C.基于计算机信息系统由硬件、软件、数据库、远程通信等组成,不包含人和规程
D.信息系统计算机化一定能提升系统性能
某磁盘盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有32个扇区,假定物理块大小为2个扇区,分配以物理块为单位。若使用位示图(Bitmap)管理磁盘空间,则位图需要占用 39 字节空间。若采取空白文件管理磁盘空间,且空白文件目录每个表项占用5个字节,则当空白文件数目大于 40 时,空白文件目录占用字节数大于位图占用字节数。
39、A.3 B.3200 C. D.1600
40、A.400 B.360 C.320 D.160
41、需求工程活动产生软件运行特征规约,指明软件和其余系统元素接口并建立______。
A.数据流图和数据字典 B.程序流程图
C.体系结构模型 D.软件必须满足约束条件
希赛企业网上销售管理系统数据库部分关系模式以下所表示。其中,客户号唯一标识一位客户,产品号唯一标识一件产品,订单号唯一标识一份订单。一份订单必须且仅对应一位客户,一份订单可由一到多条订单明细组成,一位客户能够有多份订单。
客户(客户号,姓名,性别,地址,邮编)
产品(产品号,名称,库存,单价)
订单(订单号,时间,金额,客户号)
订单明细(订单号,产品号,数量)
订单关系模式主键为 42 ;订单明细关系模式主键为 43 ;其中订单外键为 44 。
42、A.订单号 B.客户号 C.(订单号,客户号)D.(订单号,时间)
43、A.订单号 B.产品号 C.(订单号,产品号) D.(订单号,数量)
44、A.客户号,订单明细外键为订单号
B.客户号,订单明细外键为订单号和产品号
C.订单号,订单明细外键为产品号
D.订单号,订单明细外键为订单号和产品号
45、希赛企业欲开发一个软件系统在线文档帮助系统,用户能够在任何一个查询上下文中输入查询关键字,假如当前查询环境下没有相关内容,则系统会将查询按照一定次序转发给其余查询环境。基于上述需求,采取______最为适宜。
A.责任链模式 B.桥接模式 C.装饰模式 D.适配器模式
46、若操作系统文件管理程序正在将修改后______文件写回磁盘时系统发生瓦解,对系统影响相对较大。
A.用户数据 B.用户程序 C.系统目录 D.空闲块管理
47、假定求浮点数平方根(FPSQR)操作在某台机器上一个基准测试程序中占总执行时间20%,FP运算指令所用时间占总执行时间50%。采取两种优化FPSQR方法,第一个方法是增加专门FPSQR硬件,能够将FPSQR操作速度提升为原来10倍;第二种方法是提升全部FP(浮点)运算指令执行速度到原来1.6倍,从而提升求浮点数平方根操作速度。能够经过计算这两种方法对基准测试程序加速比来比较这两种方法优劣。以下叙述正确是______。
A.第一个方法加速比是1.23,效果很好
B.第二种方法加速比是1.23,效果很好
C.第一个方法加速比是1.22,效果很好
D.第二种方法加速比是1.22,效果很好
48、软件架构是降低成本、改进质量、按时和按需交付产品关键原因。以下关于软件架构描述,错误是______。
A.依照用户需求,能够确定一个最好软件架构,指导整个软件开发过程
B.软件架构设计需要满足系统质量属性,如性能、安全性和可修改性等
C.软件架构设计需要确定组件之间依赖关系,支持项目计划和管理活动
D.软件架构能够指导设计人员和实现人员工作
假设文件系统采取索引节点管理,且索引节点有8个地址项iaddr[0]~iaddr[7],每个地址项大小为4字节,iaddr[0]~iaddr[4]采取直接地址索引,iaddrl[5]和iaddr[6]采取一级间接地址索引,iaddr[7]采取二级间接地址索引。假设磁盘索引块和磁盘数据块大小均为1KB字节,文件File1索引节点如图所表示。若用户访问文件Filel中逻辑块号为5和261信息,则对应物理块号分别为______;101号物理块存放是______。
49、A.89和90 B.89和136
C.58和187 D.90和136
50、A.Filel信息 B.直接地址索引表
C.一级地址索引表 D.二级地址索引表
51、若操作系统把一条命令执行结果输出给下一条命令,作为它输入并加以处理,这种机制称为______。
A.链接 B.管道 C.输入重定向 D.输出重定向
52、 挂接在总线上多个部件,______。
A.只能分时向总线发送数据,并只能分时从总线接收数据
B.只能分时向总线发送数据,但可同时从总线接收数据
C.可同时向总线发送数据,并同时从总线接收数据
D.可同时向总线发送数据,但只能分时从总线接收数据
53、建立企业信息系统应该遵照一定标准,以下标准不适当是______。
A.必须支持企业战略目标 B.应该自上而下地规划和实现
C.应该支持企业各个管理层需求D.应该向整个企业提供一致信息
54、山区某乡6个村之间有山路如图所表示,其中数字标明了各条山路长度(千米)。
乡政府决定沿山路架设电话线。为实现村村通电话,电话线总长最少为______千米。
A.11 B.14 C.18 D.33
55、甲企业某个注册商标是乙画家创作绘画作品,甲申请该商标注册时未经乙许可,乙认为其著作权受到侵害。在乙可采取以下做法中,错误是______。
A.向甲企业所在地人民法院提起著作权侵权诉讼
B.请求商标评审委员会裁定撤消甲注册商标
C.首先提起诉讼,如对法院判决不服再请求商标评审委员会进行裁定
D.与甲交涉,采取许可方式让甲继续使用该注册商标
56、以下安全协议中,用来实现安全电子邮件协议是______。
A.IPSec B.L2TP C.PGP D.PPTP
某软件企业初计划投资1000万元开发一套中间件产品,预计从开始,年实现产品销售收入1500万元,年市场销售成本1000万元。该产品系统分析员张工依照财务总监提供贴现率,制作了如表所表示产品销售现金流量。依照表中数据,该产品动态投资回收期是 57 年,投资收益率是 58 。
产品销售现金流量表
年度
投资
1000
-
-
-
-
成本
-
1000
1000
1000
1000
收入
-
1500
1500
1500
1500
净现金流量
-1000
500
500
500
500
净现值
-925.93
428.67
396.92
367.51
340.29
57、A.1 B.2 C.2.27 D.2.73
58、A.42% B.44% C.50% D.100%
59、系统输入设计中,采取内部控制方式以确保输入系统数据有效性,______用于验证数据是否位于正当取值范围。
A.数据类型检验 B.自检位 C.域检验 D.格式检验
60、网络系统生命周期能够划分为5个阶段,实施这5个阶段合理次序是______。
A.需求规范、通信规范、逻辑网络设计、物理网络设计、实施阶段
B.需求规范、逻辑网络设计、通信规范、物理网络设计、实施阶段
C.通信规范、物理网络设计、需求规范、逻辑网络设计、实施阶段
D.通信规范、需求规范、逻辑网络设计、物理网络设计、实施阶段
61、张某是M国际运输有限企业计算机系统管理员。任职期间,依照企业业务要求开发了“空运出口业务系统”,并由企业使用。随即,张某向国家版权局申请了计算机软件著作权登记,并取得了《计算机软件著作权登记证书》,证书明确软件名称是“空运出口业务系统V1.0”,著作权人为张某。以下说法中,正确是______。
A.空运出口业务系统V1.0著作权属于张某
B.空运出口业务系统V1.0著作权属于M企业
C.空运出口业务系统V1.0著作权属于张某和M企业
D.张某获取软件著作权登记证是不能够撤消
某计算机系统中有一个CPU、一台扫描仪和一台打印机。现有3个图像任务,每个任务有3个程序段:扫描Si,图像处理Ci和打印Pi(i=1,2,3)。如图所表示为3个任务各程序段并发执行前驱图,其中, 62 可并行执行, 63 直接制约, 64 间接制约。
62、A.“C1S2”,“P1C2S2”,“P2C3”
B.“C1S1”,“S2C2P2”,“C3P3”
C.“S1C1P1”,“S2C2P2”,“S3C3P3”
D.“S1S2S3”,“C1C2C3”,“P1P2P3”
63、A.S1受到S2和S3、C1受到C2和C3、P1受到P2和P3
B.S2和S3受到S1、C2和C3受到C1、P2和P3受到P1
C.C1和P1受到S1、C2和P2受到S2、C3和P3受到S3
D.C1和S1受到P1、C2和S2受到P2、C3和S3受到P3
64、A.S1受到S2和S3、C1受到C2和C3、P1受到P2和P3
B.S2和S3受到S1、C2和C3受到C1、P2和P3受到P1
C.C1和P1受到S1、C2和P2受到S2、C3和P3受到S3
D.C1和S1受到P1、C2和S2受到P2、C3和S3受到P3
嵌入式系统中采取中止方式实现输入/输出主要原因是______。在中止时,CPU断点信息通常保留到______中。
65、A.速度最快
B.CPU不参加操作
C.实现起来比较轻易
D.能对突发事件做出快速响应
66、A.通用存放器 B.堆
C.栈 D.I/O接口
逆向工程过程抽象层次是指可从源代码中抽取出来设计信息精制程度。抽象层次分为4层,其中,“最低层”抽象能够导出过程设计表示文档,“低层”抽象能够导出程序和数据结构信息,“中层”能够导出 67 ,“高层”抽象能够导出 68 。
67、A.实体关系模型 B.程序和文档结构信息
C.全部文档信息 D.数据流和控制流模型
68、A.实体关系模型 B.模块结构图
C.完全数据流图 D.全部文档信息
答案:
一、单项选择题
1、D
2、A
可用性、有效性和安全性是金融业务关键系统架构中被着重关注三方面。数据量大、数据类型多样、业务需求多样、业务需求改变快和子系统繁多是金融业务特点,所以金融业务关键系统架构中,可用性、有效性和安全性尤为主要。在复杂金融业务环境中,只采取片面策略来提升系统单方面性能,会造成系统性能失衡,整体性能降低。所以在金融业务关键系统架构中要采取一定策略保持可用性、有效性和安全性平衡,以提升系统整体性能。而在进行网络设计时,其网络高可用性是设计优先考虑。
企业内部网络建设已经成为提升企业关键竞争力关键原因。企业网已经越来越多地被人们提到,利用网络技术,当代企业能够在供给商、客户、合作搭档、员工之间实现优化信息沟通。这直接关系到企业能否取得关键竞争优势。企业网络要求具备资源共享功效、通信服务功效、 多媒体功效、远程VPN拨入访问功效。
所以在进行企业网络需求分析时,对企业需求、应用范围、基于技术等,要从企业应用来进行分析。3、B
4、D
简单属性是原子,不可再分。复合属性能够细分为更小部分(即划分为别属性)。有时用户希望访问整个属性,有时希望访问属性某个成份,那么在模式设计时可采取复合属性。本题职员实体集Employee通信地址能够深入分为邮编、省、市、街道。 (5)空正确答案为B。
我们所举例子中,定义属性对于一个待定实体都只有单独一个值。比如,对于一个特定职员,只对应一个职员号、职员姓名,这么属性称为多值属性。为了将数据库模式设计得更合理, (6)空家庭组员属性应该将职员亲属姓名加上职员号设计成为一个独立实体。5、B
6、C
企业中使用数据模型分两大类,一类针对处理日常事务应用系统,即数据库;另一类针对高层决议分析,即数据仓库。
7、C
本题是架构考试中常见一类计算题。该题解题关系是需要将图中节点输入/输出流量调整平衡,因为只有输入/输出流量平衡才能表现出真实运量。
如图所表示,对于节点E,他输出运力为15,而全部输入运力之和为14,则E最大真实运力,只能达成14,所以将E输出运力修改为14。对于D节点,其输出运力和为7,而输入运力为8,则需要平衡为7。节点B也需要调,但情况比较复杂,我们需要综合分析B输出运力与C输出运力,分析可知,当B到C运力调整为1时,既能达成节点运力平衡,又能使运力最大,所以应调整为1。当完成这些调整之后,可轻易得出结论,最大运力为22。
8、B
简明地说,企业全部资源包含三大流:物流、资金流和信息流。ERP也就是对这3种资源进行全方面集成管理管理信息系统。概括地说,ERP是建立在信息技术基础上,利用当代企业先进管理思想,全方面地集成了企业全部资源信息,并为企业提供决议、计划、控制与经营业绩评定全方位和系统化管理平台。ERP系统是一个管理理论和管理思想,不但仅是信息系统。它利用企业全部资源,包含内部资源与外部市场资源,为企业制造产品或提供服务创造最优处理方案,最终达成企业经营目标。ERP理论与系统是从MRP-Ⅱ(制造资源计划II)发展而来,它根本也是计划,但ERP己将管理重心转移到财务上,在企业整个经营运作过程中贯通了财务成本控制概念。
在设计和开发ERP系统时,应该把握住一个中心、两类业务、三条干线总体思绪。一个中心就是以财务数据库为中心;两类业务就是计划与执行;三条干线则是指供给链管理、生产管理和财务管理。在ERP设计时惯用工具包含业务分析、数据流程图、实体关系图及功效模块图。
而实施ERP则是一场耗资大、周期长、包括面广系统工程。因为ERP软件原本是个实用性强、牵涉面较广管理系统,在实施过程中应该采取规范方法,严格按照ERP软件实施方法论进行。ERP实施方法论关键是实现管理思想革命和管理信息化技术提升。实施能够分为以下3个时期:
①前期。主要是基础数据准备和标准化。
②中期。进行交接面界定,业务流程重组。
③后期。实施适应期,实施手工与计算机(或新旧系统)并行作业,逐步处理不适应性。
整个实施过程包含项目开启、组建团体、设计、编码、测试、数据准备、软件安装、软件调试、项目试运行、项目正式运行等步骤。详细来说包含以下工作。
①明确观点、统一认识、建立实施团体。
②明确目标和制订实施计划。
③依照企业人员知识结构和技术水平组织培训。
④依照企业现实状况进行业务需求分析。
⑤依照需求分析结果建模和进行原型分析。
⑥依照实际业务流程和详细情况进行系统功效和参数配置,以及系统实施。
⑦依照业务原型进行试运行试验,制订技术处理方案。
⑧调试环境、培训和测试。
⑨上线准备、数据准备。
⑩系统上线,投入运行。
系统优化、周期性系统运行审查。
同时,ERP也伴随管理思想、技术提升而随之发展,其主要发展趋势是:系统愈加柔性化,从而更灵活地适应企业改变需求;应用范围广泛化,渗透到各行各业;功效深度化;对供给链管理提供愈加好支持;朝着Intemet技术靠拢;组件技术应用愈加深入;安全保密性更高;成本更低、易用性愈加好,以及系统自助化。9、B
10、A
因为该航空企业飞机订票系统有n个订票终端,多个客户可能在不一样终端同时订购某一航班票,造成售票犯错。比如,当某航班只剩下一张票时,有3个客户在3个不一样终端订购,则3个终端可能同时售出这张票,而这是不允许,所以,必须要设置一个信号量S,用来表示某航班当前是否有客户在订票或者待订票人数。该信号量初值为1,表示同时只能有一个客户订购某个航班票。
当有客户在某个终端订购某航班票时,首先要执行P(S)操作,使其余客户等候。当完成订票或者票已售完时,再执行V(S)操作。11、A 12、C
13、B
在多道程序系统中,因为资源共享与进程合作,使各进程之间可能产生两种形式制约关系,一个是间接相互制约,比如,在仅有一台打印机系统中,有两个进程A和B,假如进程A需要打印时,系统已将打印机分配给进程B,则进程A必须阻塞;一旦进程B将打印机释放,系统便将进程A唤醒,使之由阻塞状态变为就绪状态;另一个是直接相互制约,比如,输入进程A经过单缓冲区向进程B提供数据。当该缓冲区为空时,进程B不能取得所需数据而阻塞,一旦进程A将数据送入缓冲区中,进程B就被唤醒。反之,当缓冲区满时,进程A就被阻塞,仅当进程B取走缓冲区中数据时,才唤醒进程A。
进程同时主要源于进程合作,是进程之间共同完成一项任务时直接发生相互作用关系,为进程之间直接制约关系。在多道程序系统中,这种进程间在执行次序上协调是必不可少;进程互斥主要源于资源共享,是进程之间间接制约关系。在多道程序系统中,每次只允许一个进程访问资源称为临界资源,进程互斥要求确保每次只有一个进程使用临界资源。在每个进程中访问临界资源程序段称为临界区,进程进入临界区要满足一定条件,以确保临界资源安全使用和系统正常运行。
信号量
信号量是一个二元组(S,Q),其中S是一个整形变量,初值为非负数,Q为一个初始状态为空等候队列。在多道程序系统中,信号量机制是一个有效实现进程同时与互斥工具。信号量值通常表示系统中某类资源数目,若它大于0,则表示系统中当前可用资源数量;若它小于0,则表示系统中等候使用该资源进程数目,即在该信号量队列上排队PCB个数。信号量值是可变,由PV操作来改变。
PV操作是对信号量进行处理操作过程,而且信号量只能由PV操作来改变。P操作是对信号量减1,意味着请求系统分配一个单位资源,若系统无可用资源,则进程变为阻塞状态;V操作是对信号量加1,意味着释放一个单位资源,加1后若信号量小于等于0,则从就绪队列中唤醒一个进程,执行V操作进程继续执行。
对信号量S进行P操作,记为P(S);对信号量S进行V操作,记为V(S)。P(S)和V(S)处理过程如表所表示。
P(S)和V(S)处理过程
P(S)
V(S)
S=S-1;
if(S<0)
{
当前进程进入等候队列Q;
阻塞当前进程;
}
else
当前进程继续;
S=S+1;
if(S<=0)
{
从等候队列Q中取出一个进程P;
进程P进入就绪队列;
当前进程继续;
}
else
当前进程继续;
实现互斥模型 使用信号量机制实现进程互斥时,需要为临界资源设置一个互斥信号量S,其初值通常为1。在每个进程中将临界区代码置于P(S)和V(S)之间。必须成对使用PV原语,缺乏P原语则不能确保互斥访问,缺乏V原语则不能在使用临界资源之后将其释放。而且,PV原语不能次序颠倒、重复或遗漏。 实现同时模型 使用信号量机制实现进程同时时,需要为进程设置一个同时信号量S,其初值通常为0。在进程需要同时地方分别插入P(S)和V(S)。一个进程使用P原语时,则另一个进程往往使用V原语与之对应。详细怎么使用要依照实际情况决定,下面举个简单例子来加以说明。 有两个进程P1和P2,P1功效是计算x=a+b值,a和b是常量,在P1前面代码中能得到;P2功效是计算y=x+1值。若这两个进程在并发执行,则有同时关系:P2要执行y=x+1时必须等到P1已经执行完x=a+b语句。P2进程可能会因为要等候x值而阻塞,假如是这么话,P1进程就要在计算出x值后唤醒P2进程。所以,为了使P1和P2正常运行,用信号量来实现其同时过程如表所表示。
P1和P2同时过程
P1
P2
…
x=a+b;
V(S);
…
…
P(S);
y=x+1;
…
再举一个较为复杂例子,以加深对PV操作了解。设有两个并发进程Read和Print,Read负责从输入设备读入信息到一个容量为N缓冲区,Print负责从缓冲区中取出信息送打印机输出。设置信号量mutex初值为1,empty初值为N,full初值为0,则程序如表所表示。 在本题中,从题目标前趋图,能够得知以下约束关系: ①P1执行完成,P2与P3才能开始; ②P2执行完成,P4才能开始; ③P2与P3都执行完,P5才能开始。
实现Read和Print程序
Read
Print
begin
P(empty);
P(mutex);
读入;
V(mutex);
V(full);
end
begin
P(full)
P(mutex);
输出
V(mutex);
V(empty)
end
分析清楚这种制约关系,解题也就轻易了。
①从“P1执行完成,P2与P3才能开始”能够得知:P2与P3中b与d位置,分别应填P(S1)和P(S2),以确保在P1执行完成以前,P2与P3不能执行。当然当P1执行完成时,应该要对此解锁,所以P1中a位置应填V(S1)与V(S2)。
②从“P2执行完成,P4才能开始”能够得知:P4f位置,应填P(S3),而P2结束位置c应有V(S3)。
③从“P2与P3都执行完,P5才能开始”能够得知:P5g位置,应填P(S4)与P(S5),而对应P2结束位置c应有V(S4),结合前面结论可知,c应填V(S3)与V(S4)。而e应填V(S5)。
14、B
因为CPU速度比主存读取速度快得多,为处理这种不匹配,在它们之间设置高速缓冲存放器(Cache),将主存中内容事先调入Cache中,CPU直接访问Cache时间短得多,这么大大提升了CPU对主存访问效率,也提升了整个计算机系统效率。
15、D
从图中能够看出,在前20天时,只有A作业在运行,需要5人。在第21~40天,作业B、C、D并行运行,共计需要3+4+2=9人。在第41~50天,作业E和F并行,需要2+2=4人。在第51~60天,只有作业E在运行,需要2人。在第61~70天,只有作业G在运行,需要3人。
16、A
复杂系统复杂之处主要在于其各子系统之间关联复杂性。比如,人体本身就是一个复杂系统。即使骨骼系统、神经系统、消化系统和血液循环系统等都有清楚结构,能够清楚地描述其性能,但各子系统之间相互关联机制却仍难以把握。
17、A
假如系统失效率为λ,则系统平均故障间隔时间MTBF=1/λ。
18、D
通常来说,嵌入式系统通常采取接口中移位存放器来实现数据串/并和并/串转换操作。
19、D
本题主要考查软件质量属性判断与应用。“系统
展开阅读全文