没有合适的资源?快使用搜索试试~ 我知道了~
2022年软件设计师模拟试题上午试卷答案.doc
2 下载量 43 浏览量
2022-11-18
17:51:24
上传
评论
收藏 136KB DOC 举报
温馨提示
试读
26页
2022年软件设计师模拟试题上午试卷答案.doc
资源推荐
资源详情
资源评论
声明:本资料由 考试吧(Exam8.com) 收集整理,转载请注明出自
服务:面向较高学历人群,提供计算机类,外语类,学历类,资格类,会计类,工
程类,医学类等七大类考试的全套考试信息服务及考前培训.
●已知文法 G[A],它定义的语言描述为糧 (1) 。
G[A]:A → 0B|1C
B → 1|1A|0BB
C → 0|0A|1CC
(1) A.G[A]定义的语言由 0、1 符号串组成,或者串中 1 的个数是 0 的个数 2 倍,
或者串中 0 的个数是 1 的个数 2 倍
B.G[A]定义的语言由 0、l 符号串组成,串中 0 的个数是 1 的个数 2 倍
C.G[A]定义的语言由 0、1 符号串组成,串中 1 的个数是 0 的个数 2 倍
D.G[A]定义的语言由 0、1 符号串组成,串中 0 和 1 的个数相同
【解析】关于文法和语言的概念是形式语言的理论基础,形式语言抽象地定义为一
个数学系统。"形式"是指这样的事实:语言的所有规则只以什么符号串能出现的方式
来陈述。本题属于基本概念题。
●利用并行处理技术可以缩短计算机的处理时间,所谓并行性是指 (2) 。可以采
用多种措施来提高计算机系统的并行性,它们可分成三类,即 (3) 。
提供专门用途的一类并行处理机(亦称阵列处理机)以 (4) 方式工作,它适用于
(5) 。多处理机是目前较高性能计算机的基本结构,它的并行任务的派生是 (6) 。
(2) A.多道程序工作
B.多用户工作
C.非单指令流单数据流方式工作
D.在同一时间完成两种或两种以上工作
(3) A.多处理机、多级存储器和互连网络
B.流水结构、高速缓存和精简指令集
C.微指令、虚拟存储和 I/O 通道
D.资源重复、资源共享和时间重叠。
(4) A.SISD
B.SIMD
C.MISD
D.MIMD
(5) A.事务处理
B.工业控制
C.矩阵运算
D.大量浮点计算
(6) A.需要专门的指令来表示程序中并发关系和控制并发执行
B.靠指令本身就可以启动多个处理单元并行工作
C.只执行没有并发约束关系的程序
D.先并行执行,事后再用专门程序去解决并发约束
【解析】并行性是指同一时刻或同一时间间隔内完成两种或两种以上的工作。要点
是在完成时间上相互重叠。严格说起来,并行性分为同时性和并发性两种。前者指
多个事件在同一时刻发生,后者指多个事件在同一时间间隔内发生。供选择的答案
中的多道程序、多用户和非单指令流单数据流方式工作等都有并行性工作,但不能
作为定义。计算机系统可采取多种措施来提高并行性,这些措施可分为三类,即资
源重复、时间重叠和资源共享。例如采用多个处理器一起进行处理属于资源重复,
流水线结构使多个处理过程在时间上互相错开,轮流重叠使用硬件设备的各个部分
属于时间重叠,而多道程序,分时系统便是资源共享。同样,题中其他答案有些不
属于并行性工作,有些仅是具体的并行性工作方式,不能作为并行性措施的分类。
阵列处理机是采用多个处理机各自对共给的数据作同样的操作,因此它是以
SIMD(单指令流多数据流)方式工作。在矩阵运算或图像处理的应用中,运算量很大,
但它们是对大量单元作相同的运算,因此最适宜采用阵列处理机来进行并行处理。
多处理机属于多指令流多数据流(MIMD)计算机。它与阵列处理机不同,它有较强的
通用性,例如对不同的数组进行不同的处理。但一个具体任务是否能并行处理是与
任务本身的性质有关。有因果关系的任务,只能先获得原因才能计算结果。设计的
多处理机当然不能只处理完全没有并发约束关系的程序。因此,多处理机需要专门
的指令来表示程序中并发关系和控制并发执行,它才能获得正确的结果,同时能充
分利用多处理机的并行处理功能。
●软件的易维护性是指理解、改正、改进软件的难易程度。通常影响软件易维护性
的因素有易理解性、易修改性和 (7) 。在软件的开发过程中往往采取各种措施来
提高软件的易维护性。如采用 (8) 有助于提高软件的易理解性; (9) 有助于提
高软件的易修改性。在软件质量特性中, (10) 是指在规定的一段时间和条件下,
与软件维持其性能水平的能力有关的一组属性; (11) 是指防止对程序及数据的非
授权访问的能力。
(7) A.易使用性
B.易恢复性
C.易替换性
D.易测试性
(8) A.增强健壮性
B.信息隐蔽原则
C.良好的编程风格
D.高效的算法
(9) A.高效的算法
B.信息隐蔽原则
C.增强健壮性
D.身份认证
(10) A.正确性
B.准确性
C.可靠性
D.易使用性
(11) A.安全性
B.适应性
C.灵活性
D.容错性
【解析】本题考查软件质量要求和软件质量特性。对于源程序的质量要求,最基本
的就是正确性和可靠性,除此之外,更要注重程序的易使用性、易维护性和易移植
性。易使用性就是要对用户友好,便于用户使用,做到少培训甚至零培训;易维护
性包括易理解性、易测试性和易修改性;移植性则指程序从某一环境移植到另一环
境的能力。信息隐蔽是开发整体程序结构时使用的法则,即将每个程序的成分隐蔽
或封装在一个单一的设计模块中,定义每一个模块时尽可能少地显露其内部的处理。
信息隐蔽原则对提高软件的可修改性、可测试性和可移植性都有重要的作用。一般
使用 ISOflEC 9126 软件质量模型来描述软件质量特性,它有 3 个层次组成:第 1 层
是质量特性;第 2 层是质量子特性;第 3 层是度量指标。题中提到的可靠性位于第 1
层,安全性位于第 2 层。
●在 CORBA 体系结构中, (12) 属于客户端接口。
(12) A.静态 IDLSkeletons
B.POA
C.静态 IDLStubs
D.动态 Skeletons
【解析】对于 CORBA 应用来说,有客户端接口和服务端接口之分。要全新地开发
一个应用时,首先需要编制对应的 IDL 接口,然后通过对应的 IDL 编译器将其编译成
对应的客户端文件和服务端文件,对应的客户端接口就称为 Stubs,服务端接口就称
为 Skeletons,客户端通过服务端的引用,借助于对象请求代理向服务端发出调用,
而 POA 称为移动对象适配器,起到一个将客户端请求适配到对应的服务对象上的功
能。同时,接口分为静态接口和动态接口。
●(13)是以科学、技术和实践经验的综合成果为基础,对重复性事物和概念所做
的统一规定,经有关方面协商一致,由一个公认机构或主管机构的批准,以特定形
式发布作为共同遵守的准则和依据。
(13) A.标准化
B.协议
C.标准
D.工作流程
试●试题答案:(13)C
【解析】国家标准 GB 3935.1-83 中对标准的定义是:"标准是对重复性事物和概念
所做的统一规定。它以科学、技术和实践经验的综合成果为基础,经有关方面协商
一致,由主管机构批准,以特定形式发布,作为共同遵守的准则和依据。"该定义从
剩余25页未读,继续阅读
资源评论
黑色的迷迭香
- 粉丝: 706
- 资源: 4万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功