软考架构师2009年上午综合知识答题解析记录
1、计算机系统中硬件层之上的软件通常按照三层来划分,如下图所示,图中①②③分别表示(1) 。![]() |
(1) |
A. 操作系统、应用软件和其他系统软件 |
B. 操作系统、其他系统软件和应用软件 |
C. 其他系统软件、操作系统和应用软件 |
D. 应用软件、其他系统软件和操作系统 |
【答案】B
【解析】计算机系统软件
1、操作系统(OperatingSystem)的目的是为了填补人与机器之间的鸿沟,
2、操作系统是裸机上的第一层软件,是对硬件系统功能的首次扩充。它在计算机系统中占据重要而特殊的地位,
3、其他系统软件属于第二层,如编辑程序、汇编程序、编译程序和数据库管理系统等系统软件;
大量的应用软件属于第三层,例如银行账务查询、股市行情和机票预定系统等。
4、其他系统软件和应用软件都是建立在操作系统基础之上的,并得到它的支持和取得它的服务。
5、用户不再直接使用计算机系统硬件,而是利用操作系统所提供的命令和服务去操纵计算机,
6、因此把操作系统看作是用户与计算机之间的接口。
2、某计算机系统中有一个CPU、一台扫描仪和一台打印机。现有三个图像处理任务,每个任务有三个程序段:扫描Si,图像处理Q和打印Pi(i=l,2,3)。下图为三个任务各程序段并发执行的前驱图,其中,(2)可并行执行,(3)的直接制约,(4)的间接制约。![]() |
(2) |
A. “C1S2”,"P1C2S3“,“P2C3” |
B. “C1S1",“S2C2P2”,“C3P3” |
C. "S1C1P1",“S2C2P2",“S3C3P3” |
D. "S1S2S3","C1C2C3","P1P2P3" |
(3)
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 |
(4)
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 |
【答案】A C B
【解析】 操作系统多道程序设计。
注:相关链接 前驱图
3、在数据库设计的需求分析阶段应完成包括(5)在内的文档。 |
(5) |
A. E-R图 |
B. 关系模式 |
C. 数据字典和数据流图 |
D. 任务书和设计方案 |
【答案】C
【解析】数据库设计。
1、需求分析阶段的任务:对现实世界要处理的对象(组织、部门和企业等)进行详细调查,
在了解现行系统的概况,确定新系统功能的过程中收集支持系统目标的基础数据及处理方法。
2、需求分析是在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求和围绕这些数据的业务处理需求,
以及对数据安全性和完整性方面的要求。在需求分析阶段应完成的文档是数据字典和数据流图。
4、设有职务工资关系P (职务,最低工资,最高工资),员工关系EMP (员工号,职务,工资),要求任何一名员工,其工资值必须在其职务对应的工资范围之内,实现该需求的方法是(6). |
(6) |
A. 建立“EMP.职务”向“P.职务”的参照完整性约束 |
B. 建立“P.职务”向“EMP.职务”的参照完整性约束 |
C. 建立EMP上的触发器程序审定该需求 |
D. 建立P上的触发器程序审定该需求 |
【答案】C
【解析】数据完整性约束。
完整性约束分为 1、实体完整性约束 2、参照完整性约束 3、用户自定义完整性约束。
1、实体完整性约束可以通过 Primary Key指定,
2、参照完整性约束通过Foreign Key指定,某些简单的约束可以通过 Check、Assertion等实现。
3、针对复杂的约束,系统提供了触发器机制,通过用户编程实现。
本题中的约束条件只能通过编写职工表上的触发器,在对工资进行修改或插入新记录时触发,
将新工资值与工资范围表中职工职务对应的工资范围比对,只有在范围内才提交,否则回滚。
5、设关系模式R(U,F),其中R上的属性集U={A, B, C, D, E},R上的函数依赖集 F={A→B,DE→B,CB→E,E→A, B→D}。(7)为关系R的候选关键字。分解(8)是无损连接,并保持函数依赖的。 |
(7) |
A. AB |
B. DE |
C. CE |
D. DB |
(8)
A. p = { R1(AC), R2 (ED), R3 (B)} |
B. p={R1 (AC), R2 (E), R3 (DB) } |
C. p={R1(AC), R2 (ED), R3 (AB)} |
D. p = { R1 (ABC), R2 (ED), R3 (ACE) } |
【答案】C D
【解析】 如何求解候选关键字和对模式分解;
6、嵌入式系统中采用中断方式实现输入输出的主要原因是(9)。在中断时,CPU断点信息一般保存到(10)中。 |
(9) |
A. 速度最快 |
B. CPU不参与操作 |
C. 实现起来比较容易 |
D. 能对突发事件做出快速响应 |
(10)
A. 通用寄存器 |
B. 堆 |
C. 栈 |
D. I/O 接口 |
【答案】D C
【解析】本题主要考查嵌入式系统中断的基础知识。
1、嵌入式系统中采用中断方式实现输入输出的主要原因是能对突发事件做出快速响应。
在中断时,CPU断点信息一般保存到栈中。
待续。。。。
原文:https://www.cnblogs.com/mww-NOTCOPY/p/13302140.html