当前位置:首页计算机类软件水平考试中级软件设计师->2022年软件水平考试《中级软件设计师》模拟题

2022年软件水平考试《中级软件设计师》模拟题

卷面总分:374分 答题时间:240分钟 试卷题量:257题 练习次数:117次
单选题 (共251题,共368分)
1.

12月11日某旅游团一行15人抵达上海,地陪小王在客人进住饭店之后,开始与领队商定第二天的日程安排。小王发现领队所持日程第二天是去周庄,而自己的计划是上海市区活动,并无周庄旅游这一项,这时地陪小王应()。

  • A. 婉言拒绝,说明我方不便单方面违反合同
  • B. 向领队作详细解释、说明工作,并设法将其说服
  • C. 按照领队所持的计划活动,但应事先向领队说明,要按规定收取上海至周庄的超公里费及门票费用
  • D. 及时报告旅行社查明原因,分清责任
标记 纠错
2.

POP3服务默认的TCP端口号是()

  • A. 20
  • B. 25
  • C. 80
  • D. 110
标记 纠错
3.

ARP攻击造成网络无法跨网段通信的原因是 () 。

  • A. 发送大量ARP报文造成网络拥塞
  • B. 伪造网关ARP报文使得数据包无法发送到网关
  • C. ARP攻击破坏了网络的物理连通性
  • D. ARP攻击破坏了网关设备
标记 纠错
4.

以下关于SRAM(静态随机存储器)和DRAM(动态随机存储器)的说法中,正确的是( )。

  • A. SRAM 的内容是不变的,DRAM 的内容是动态变化的
  • B. DRAM 断电时内容会丢失,SRAM 的内容断电后仍能保持记忆
  • C. SRAM 的内容是只读的,DRAM 的内容是可读可写的
  • D. SRAM 和DRAM 都是可读可写的,但DRAM 的内容需要定期刷新
标记 纠错
5.

计算机系统中,虚拟存储体系由( )两级存储器构成。

  • A. 主存一辅存
  • B. 寄存器一Cache]
  • C. 寄存器一主存
  • D. Cache一主存
标记 纠错
6.

张某购买了一张有注册商标的应用软件光盘,擅自复制出售,其行为是侵犯( )行为。

  • A. 注册商标专用权
  • B. 光盘所有权
  • C. 软件著作权
  • D. 软件专利权
标记 纠错
7.

在人事管理系统中,计算企业员工的报酬可以利用面向对象的 ( ) 技术,使系统可以用有相同名称、但不同核算方法的对象来计算专职员工的和兼职员工的报酬。

  • A. 多态
  • B. 继承
  • C. 封装
  • D. 复用
标记 纠错
8.

( ) 不能保障公司内部网络边界的安全

  • A. 在公司网络与Internet或外界其他接口处设置防火墙
  • B. 公司以外网络上用户要访问公司网时,使用认证授权系统
  • C. 禁止公司员工使用公司外部的电子邮件服务器
  • D. 禁止公司内部网络的用户私自设置拨号上网
标记 纠错
9.

项目范围管理中,范围定义的输入包括()

  • A. 项目章程、项目范围管理计划、产品范围说明书和变更申请
  • B. 项目范围描述、产品范围说明书、生产项目计划和组织过程资产
  • C. 项目章程、项目范围管理计划、组织过程资产和批准的变更申请
  • D. 生产项目计划、项目可交付物说明、信息系统要求说明和项目质量标准
标记 纠错
10.

以下关于需求陈述的描述中,() 是不正确的。

  • A. 每一项需求都必须完整、准确地描述即将要开发的功能
  • B. 需求必须能够在系统及其运行环境的能力和约束条件内实现
  • C. 每一项需求记录的功能都必须是用户的真正的需要
  • D. 在良好的需求陈述中,所有需求都应被视为同等重要
标记 纠错
11.

网络逻辑结构设计的内容不包括()

  • A. 逻辑网络设计图
  • B. IP地址方案
  • C. 具体的软硬件、广域网连接和基本服务
  • D. 用户培训计划
标记 纠错
12.

下面可提供安全电子邮件服务的是()

  • A. RSA
  • B. SSL
  • C. SET
  • D. S/MIME
标记 纠错
13.

给定关系模式 R<U,F>;其中 U 为属性集,F 是 U 上的一组函数依赖,那么Armstroog 公理系统的增广律是指( )。

  • A. 若X→Y,X→Z,则X→YZ为F所蕴涵
  • B. 若X→Y,WY→Z,则XW→Z为F所蕴涵
  • C. 若X→Y,Y→Z为F所蕴涵,则X→Z为F所蕴涵
  • D. 若X→Y,为F所蕴涵,且ZU,则入XZ→YZ为F所蕴涵
标记 纠错
14.

DMA (直接存储器访问〉工作方式是在( )之间建立起直接的数据通路。

  • A. CPU与外设
  • B. CPU与主存
  • C. 主存与外设
  • D. 外设与外设
标记 纠错
15.

Outlook Express作为邮件代理软件有诸多优点,以下叙述中,错误的是 ( )。

  • A. 可以脱机处理邮件
  • B. 可以管理多个邮件账号
  • C. 可以使用通讯簿存储和检索电子邮件地址
  • D. 不能发送和接收安全邮件
标记 纠错
16.

软件开发模型大体上可以分为三种类型:第一种是以完全确定软件需求为前提的 ( );第二种是在软件开发初始阶段只能提供基本需求时采用的(请作答此空);第三种是以形式化为基础的变换模型。

  • A. 协同模型
  • B. 瀑布模型
  • C. 交互式模型
  • D. 迭代式模型
标记 纠错
17.

UML中,序列图的基本元素包括( )。

  • A. 对象、生命线和泳道
  • B. 对象、泳道和消息
  • C. 对象、生命线和消息
  • D. 生命线、泳道和消息
标记 纠错
18.

在http://www.test.com/main/index.htm中,index.htm是 ( )。

  • A. 协议名
  • B. 域名
  • C. 主机名
  • D. 页面文件
标记 纠错
19.

软件商标权的权利人是指 ( )。

  • A. 软件商标设计人
  • B. 软件商标制作人
  • C. 软件商标使用人
  • D. 软件注册商标所有人
标记 纠错
20.

The data( )includes the function of updating data on a database, and retrieving data from a database.

  • A. management
  • B. storage
  • C. analysis
  • D. communication
标记 纠错
21.

利用( ) 可以对软件的技术信息、经营信息提供保护。

  • A. 著作权
  • B. 专利权
  • C. 商业秘密权
  • D. 商标权
标记 纠错
22.

TCP/IP( )are the standards around which the Internet was developed.

  • A. protocols
  • B. agreements
  • C. conventions
  • D. coordination
标记 纠错
23.

如下UML类图表示的是( )设计模式。以下关于该设计模式的叙述中,错误是(请作答此空)。

高级系统架构设计师,模拟考试,2021年《系统架构设计师》上午模拟试卷2

  • A. 提供创建一系列相关或相互依赖的对象的接口,而无需指定这些对象所属的具体类
  • B. 可应用于一个系统要由多个产品系列中的一个来配置的时候
  • C. 可应用于强调一系列相关产品对象的设计以便进行联合使用的时候
  • D. 可应用于希望使用已经存在的类,但其接口不符合需求的时候
标记 纠错
24.

System analysis is traditionally done top-down using structured analysis based on (请作答此空). Object-oriented analysis focuses on creation of models. The three types of theanalysis model are( ). There are two substages of object-oriented analysis.( )focuses on real-world things whose semantics the application captures. The object constructedin the requirement analysis shows the( )of the real-world system and organizes it intoworkable pieces.( )addresses the computer aspects of the application that are visible tousers. The objects are those which can be expected to vary from time to time quite rapidly.

  • A. functional decomposition
  • B. object abstraction
  • C. data inheritance
  • D. information generalization
标记 纠错
25.

某公司销售数据库的商品、仓库关系模式及函数依赖集F1、F2如下:

商品(商品号,商品名称,生产商,单价),F1={商品号→商品名称,商品号→生产商,商品号→单价)},商品关系的主键是 ( )。仓库(仓库号,地址,电话,商品号,库存量),F2={仓库号→(地址,电话),(仓库号,商品号)→库存量}。仓库关系的主键是( ),外键是( )。

仓库关系模式( ),为了解决这一问题,需要将仓库关系分解为(请作答此空)。

  • A. 仓库1(仓库号,地址)和仓库2(仓库号,电话,商品号,库存量)
  • B. 仓库1(仓库号,地址,电话)和仓库2(商品号,库存量)
  • C. 仓库1(仓库号,电话)和仓库2(仓库号,地址,商品号,库存量)
  • D. 仓库1(仓库号,地址,电话)和仓库2(仓库号,商品号,库存量)
标记 纠错
26.

某公司销售数据库的商品、仓库关系模式及函数依赖集F1、F2如下:

商品(商品号,商品名称,生产商,单价),F1={商品号→商品名称,商品号→生产商,商品号→单价)},商品关系的主键是 ( )。仓库(仓库号,地址,电话,商品号,库存量),F2={仓库号→(地址,电话),(仓库号,商品号)→库存量}。仓库关系的主键是(请作答此空),外键是( )。

仓库关系模式( ),为了解决这一问题,需要将仓库关系分解为( )。

  • A. 仓库号
  • B. 仓库号,商品号
  • C. 仓库号,电话
  • D. 地址,电话
标记 纠错
27.

某公司销售数据库的商品、仓库关系模式及函数依赖集F1、F2如下:

商品(商品号,商品名称,生产商,单价),F1={商品号→商品名称,商品号→生产商,商品号→单价)},商品关系的主键是 (请作答此空)。仓库(仓库号,地址,电话,商品号,库存量),F2={仓库号→(地址,电话),(仓库号,商品号)→库存量}。仓库关系的主键是 ( ),外键是( )。

仓库关系模式( ),为了解决这一问题,需要将仓库关系分解为( )。

  • A. 商品号
  • B. 商品号,商品名称
  • C. 商品号,生产商
  • D. 商品名称,生产商
标记 纠错
28.

C++ fully supports( )programming, including the four properties: encapsulation, data hiding, inheritance, and polymorphism.

  • A. computer-oriented
  • B. procedure-oriented
  • C. object-oriented
  • D. aspect-oriented
标记 纠错
29.

所谓网络安全漏洞是指()。

  • A. 用户的误操作引起的系统故障
  • B. 网络节点的系统软件或应用软件在逻辑设计上的缺陷
  • C. 网络硬件性能下降产生的缺陷
  • D. 网络协议运行中出现的错误
标记 纠错
30.

总线复用方式可以( )。

  • A. 提高总线的传输带宽
  • B. 增加总线的功能
  • C. 减少总线中信号线的数量
  • D. 提高CPU利用率
标记 纠错
31.

( )不属于电子邮件协议。

  • A. POP3
  • B. SMTP
  • C. IMAP
  • D. MPLS
标记 纠错
32.

著作权中,()的保护期不受限制。

  • A. 发表权
  • B. 发行权
  • C. 署名权
  • D. 展览权
标记 纠错
33.

SHA-l 是一种针对不同输入生成( )固定长度摘要的算法。

  • A. 128位
  • B. 160位
  • C. 256位
  • D. 512位
标记 纠错
34.

软件产品的Alpha测试和Beta测试属于( )。

  • A. 回归测试
  • B. 性能测试
  • C. 集成测试
  • D. 确认测试
标记 纠错
35.

某学校举行程序设计竞赛,两位同学针对同一问题、按照规定的技术标准、采用相同的程序设计语言、利用相同的开发环境完成了程序设计。两个程序相似,同学甲先提交,同学乙的构思优于甲。此情形下,( )享有著作权。

  • A. 同学甲
  • B. 同学甲、同学乙都各自
  • C. 同学乙
  • D. 同学甲、同学乙都不
标记 纠错
36.

软件著作权产生的时间是( )。

  • A. 软件首次公开发表时
  • B. 开发者有开发意图时
  • C. 软件得到国家著作权行政管理部门认可时
  • D. 软件开发完成时
标记 纠错
37.

使用UML进行关系数据库的( )时,需要设计出表达持久数据的实体类及其联系,并将它们映射为数据库表和视图等。

  • A. 业务用例设计
  • B. 逻辑数据模型设计
  • C. 物理数据模型设计
  • D. 物理实现设计
标记 纠错
38.

内聚表示模块内部各部件之间的联系程度,()是系统内聚度从高到低的排序。

  • A. 通信内聚、瞬时内聚、过程内聚、逻辑内聚
  • B. 功能内聚、瞬时内聚、顺序内聚、逻辑内聚
  • C. 功能内聚、顺序内聚、瞬时内聚、逻辑内聚
  • D. 功能内聚、瞬时内聚、过程内聚、逻辑内聚
标记 纠错
39.

假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为 16us, 由缓冲区送至用户区的时间是 5us,在用户区内系统对每块数据的处理时间为 1us.若用户需要将大小为 10 个磁盘 块的 Doc1 文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为(请作答此空)us: 采用双缓冲区需要花费的时间为 ( )us.

  • A. 160
  • B. 161
  • C. 166
  • D. 211
标记 纠错
40.

数据库的产品很多,尽管它们支持的数据模型不同,使用不同的数据库语言,而且数据 的在储结构也各不相同,但体系统构基本上都具有相同的特征,采用“三级模式和两级映像”,如下图所示,图中①,②,③分别代表数据库系统中( ),图中④, ⑤,⑥分别代表数据库系统中(请作答此空)。

高级系统分析师,章节练习,基础复习,计算机系统综合知识

  • A. 外模式/内模式映射、外模式内模式映射、概念模式内模式映射
  • B. 外模式概念模式映射、外模式/概念模式映射、概念模式/内模式映射
  • C. 概念模式/内模式映射、概念模式/内模式映射、外模式内模式映射
  • D. 外模式/内模式映射、外模式内模式映射、概念模式/外模式映射
标记 纠错
41.

以下用于在网络应用层和传输层之间提供加密方案的协议是( )。

  • A. PGP
  • B. SSL
  • C. IPSec
  • D. DES
标记 纠错
42.

()不属于主动攻击

  • A. 流量分析
  • B. 重放
  • C. IP地址欺骗
  • D. 拒绝服务
标记 纠错
43.

在计算机中,I/O系统可以有5种不同的工作方式,分别是程序控制方式(包括无条件传送与程序查询方式)、程序中断方式、DMA工作方式、通道方式、I/O处理机。(请作答此空)方式I/O端口总是准备好接受主机的输出数据,或是总是准备好向主机输入数据,并且只适用于简单的I/O控制。( )允许主存储器和I/O设备之间通过某种控制器直接进行批量数据交换,除了在数据传输开始和结束时,整个过程无须CPU的干预。 ( )在一定的硬件基础上利用软件手段实现对I/O的控制和传送,更多地免去了cpu的接入。( )指专门负责输入/输出的处理机。可以有独立的存储器、运算部件和指令控制部件。上述工作方式中,()工作方式CPU与I/O设备是串行工作的。

  • A. 中断方式
  • B. I/O处理机
  • C. 无条件传送
  • D. 程序查询
标记 纠错
44.

在计算机中,I/O系统可以有5种不同的工作方式,分别是程序控制方式(包括无条件传送与程序查询方式)、程序中断方式、DMA工作方式、通道方式、I/O处理机。()方式I/O端口总是准备好接受主机的输出数据,或是总是准备好向主机输入数据,并且只适用于简单的I/O控制。()允许主存储器和I/O设备之间通过某种控制器直接进行批量数据交换,除了在数据传输开始和结束时,整个过程无须CPU的干预。 ()在一定的硬件基础上利用软件手段实现对I/O的控制和传送,更多地免去了cpu的接入。()指专门负责输入/输出的处理机。可以有独立的存储器、运算部件和指令控制部件。上述工作方式中,(请作答此空)工作方式CPU与I/O设备是串行工作的。

  • A. 中断方式
  • B. DMA方式
  • C. 无条件传送
  • D. 程序查询
标记 纠错
45.

在计算机中,I/O系统可以有5种不同的工作方式,分别是程序控制方式(包括无条件传送与程序查询方式)、程序中断方式、DMA工作方式、通道方式、I/O处理机。()方式I/O端口总是准备好接受主机的输出数据,或是总是准备好向主机输入数据,并且只适用于简单的I/O控制。()允许主存储器和I/O设备之间通过某种控制器直接进行批量数据交换,除了在数据传输开始和结束时,整个过程无须CPU的干预。 ()在一定的硬件基础上利用软件手段实现对I/O的控制和传送,更多地免去了cpu的接入。(请作答此空)指专门负责输入/输出的处理机。可以有独立的存储器、运算部件和指令控制部件。上述工作方式中,( )工作方式CPU与I/O设备是串行工作的。

  • A. I/O处理机
  • B. DMA方式
  • C. 通道控制方式
  • D. 中断方式
标记 纠错
46.

在uml2.0中,()描述结构化类(例如,构件或类)的内部结构,包括结构化类与系统其余部分的交互点,用于画出结构化类的内部内容。(请作答此空)强调消息跨越不同对象或参与者的实际时问,而不仅仅只是关心消息的相对顺序。( )通常与其他图一起使用,包括文件、数据库和类似的物理比特集合。交互概览图是( )和( )的混合物。

  • A. 包图
  • B. 制品图
  • C. 构件图
  • D. 定时图
标记 纠错
47.

某公司开发一个文档编辑器,该编辑器允许在文档中直接嵌入图形对象,但开销很大。用户在系统设计之初提出编辑器在打开文档时必须十分迅速,可以暂时不显示当前页面以外的图形。针对这种需求,公司可以采用()避免同时创建这些图形对象。

  • A. 代理模式
  • B. 外观模式
  • C. 桥接模式
  • D. 组合模式
标记 纠错
48.

在uml2.0中,()描述结构化类(例如,构件或类)的内部结构,包括结构化类与系统其余部分的交互点,用于画出结构化类的内部内容。( )强调消息跨越不同对象或参与者的实际时问,而不仅仅只是关心消息的相对顺序。( )通常与其他图一起使用,包括文件、数据库和类似的物理比特集合。交互概览图是( )和(请作答此空)的混合物。

  • A. 活动图
  • B. 通信图
  • C. 构件图
  • D. 协作图
标记 纠错
49.

在uml2.0中,()描述结构化类(例如,构件或类)的内部结构,包括结构化类与系统其余部分的交互点,用于画出结构化类的内部内容。( )强调消息跨越不同对象或参与者的实际时问,而不仅仅只是关心消息的相对顺序。( )通常与其他图一起使用,包括文件、数据库和类似的物理比特集合。交互概览图是(请作答此空)和( )的混合物。

  • A. 协作图
  • B. 通信图
  • C. 顺序图
  • D. 部署图
标记 纠错
50.

机器字长为n位的二进制数可以用补码来表示( )个不同的有符号定点小数。

高级系统分析师,押题密卷,2021年《系统分析师》押题密卷1

  • A. 见图A
  • B. 见图B
  • C. 见图C
  • D. 见图D
标记 纠错
51.

计算机系统的性能一般包括两个大的方面。一个方面是它的( ),也就是计算机系统能正常工作的时间,其指标可以是能够持续工作的时间长度,也可以是在一段时间内,能正常工作的时间所占的百分比。

  • A. 可用性
  • B. 安全性
  • C. 健壮性
  • D. 可伸缩性
标记 纠错
52.

下面表述不正确的是( )。

  • A. 算术逻辑单元可以进行数据的算术运算和逻辑运算。
  • B. 数据缓冲寄存器为ALU提供一个工作区,用来暂存数据。
  • C. 地址寄存器用来保存当前CPU所访问的内存单元的地址。
  • D. 程序计数器用来存储下一条要执行指令的地址。
标记 纠错
53.

主存与Cache的地址映射方式中,( )方式可以实现主存任意一块装入 Cache 中任意位置,只有装满才需要替换。

  • A. 全相联
  • B. 直接映射
  • C. 组相联
  • D. 串并联
标记 纠错
54.

下列关于敏捷方法的叙述,错误的是( )。

  • A. 敏捷方法强调可工作的软件胜过大量的文档
  • B. 敏捷方法强调软件过程与工具胜过个体和交互
  • C. 敏捷方法强调尽早提交有价值的软件
  • D. 敏捷方法强调小版本发布
标记 纠错
55.

在uml2.0中,(请作答此空) 描述结构化类(例如,构件或类)的内部结构,包括结构化类与系统其余部分的交互点,用于画出结构化类的内部内容。( )强调消息跨越不同对象或参与者的实际时问,而不仅仅只是关心消息的相对顺序。( )通常与其他图一起使用,包括文件、数据库和类似的物理比特集合。交互概览图是( )和( )的混合物。

  • A. 包图
  • B. 制品图
  • C. 组合结构图
  • D. 定时图
标记 纠错
56.

某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活 动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为()天。

中级网络工程师,章节练习,案例分析

  • A. 17
  • B. 18
  • C. 19
  • D. 20
标记 纠错
57.

某软件公司参与开发管理系统软件的程序员张某,辞职到另一公司任职,于是该项目负责人将该管理系统软件上开发者的署名更改为李某(接张某工作)。该项目负责人的行为( )。

  • A. 侵犯了张某开发者身份权(署名权)
  • B. 不构成侵权,因为程序员张某不是软件著作权人
  • C. 只是行使管理者的权利,不构成侵权
  • D. 不构成侵权,因为程序员张某现已不是项目组成员
标记 纠错
58.

王某是一名软件设计师,随着软件开发过程的完成,编写了多份软件文档,并上交公司存档。其软件文档属于职务作品,( )。

  • A. 著作权由公司享有
  • B. 著作权由软件设计师享有
  • C. 除署名权以外,著作权的其他权利由软件设计师享有
  • D. 著作权由公司和软件设计师共同享有
标记 纠错
59.

美国某公司与中国某企业谈技术合作,合同约定使用 1 件美国专利(获得批准并在有效期内),该项技术未在中国和其他国家申请专利。依照该专利生产的产品( )。

  • A. 在中国销售
  • B. 返销美国
  • C. 在日本销售
  • D. 在韩国销售
标记 纠错
60.

根据《计算机软件保护条例》的规定,当软件( )后,其软件著作权才能得到保护。

  • A. 作品发表
  • B. 作品创作完成并固定在某种有形物体上
  • C. 作品创作完成
  • D. 作品上加注版权标记
标记 纠错
61.

计算机软件著作权的保护对象是指( )。

  • A. 软件开发思想与设计方案
  • B. 计算机程序及其文档
  • C. 计算机程序及算法
  • D. 软件著作权权利人
标记 纠错
62.

在著作权法中,计算机软件著作权保护的对象是( )。

  • A. 计算机程序及其开发文档
  • B. 硬件设备驱动程序
  • C. 设备和操作系统软件
  • D. 源程序代码和底层环境
标记 纠错
63.

数据库系统通常采用三级模式结构:外模式、模式和内模式。这三级模式分别对应数据库的()。

  • A. 基本表、存储文件和视图
  • B. 视图、基本表和存储文件
  • C. 基本表、视图和存储文件
  • D. 视图、存储文件和基本表
标记 纠错
64.

( )图像通过使用彩色查找表来获得图像颜色。

  • A. 真彩色
  • B. 伪彩色
  • C. 直接色
  • D. 矢量
标记 纠错
65.

Cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers ( 请作答此空)through a real-time communication network such as the Internet. In science, cloud computing is a ()for distributed computing over a network, and means the ()to run a program or application on many connected computers at the same time.The architecture of a cloud is developed at three layers: infrastructure, platform, and application. The infrastucture layer is built with virtualized computestorageand network resources. The platform lay-er is for general-purpose and repeated usage of the collection of software resources. The application layer is formed with a collection of all needed software modules for SaaS applications. The infrastucture layer serves as the ()for building the platform layer of the cloud. In turn, the platform layer is foundation for implementing the ()layer for SaaS application.

  • A. connected
  • B. implemented
  • C. optimized
  • D. virtualized
标记 纠错
66.

Cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers ()through a real-time communication network such as the Internet. In science, cloud computing is a ( 请作答此空)for distributed computing over a network, and means the ()to run a program or application on many connected computers at the same time.The architecture of a cloud is developed at three layers: infrastructure, platform, and application. The infrastucture layer is built with virtualized computestorageand network resources. The platform lay-er is for general-purpose and repeated usage of the collection of software resources. The application layer is formed with a collection of all needed software modules for SaaS applications. The infrastucture layer serves as the ()for building the platform layer of the cloud. In turn, the platform layer is foundation for implementing the ()layer for SaaS application.

  • A. replacement
  • B. switch
  • C. substitute
  • D. synonym(同义词)
标记 纠错
67.

以下关于计算机系统中高速缓存(Cache)的说法中,正确的是( )。

  • A. Cache的容量通常大于主存的存储容量
  • B. 通常由程序员设置Cache的内容和访问速度
  • C. Cache的内容是主存内容的副本
  • D. 多级Cache仅在多核CPU中使用
标记 纠错
68.

中央处理单元(CPU)不包括( )。

  • A. 算术逻辑运算单元
  • B. 控制器
  • C. 通用寄存器组
  • D. I/O总线
标记 纠错
69.

确定系统边界和关系规范化分别在数据库设计的( )阶段进行。

  • A. 需求分析和逻辑设计
  • B. 需求分析和概念设计
  • C. 需求分析和物理设计
  • D. 逻辑设计和概念设计
标记 纠错
70.

在程序执行过程中,Cache与主存的地址映像由( )。

  • A. 硬件自动完成
  • B. 程序员调度
  • C. 操作系统管理
  • D. 程序员与操作系统协同完成
标记 纠错
71.

已知函数f()、g()的定义如下所示,执行表达式”x=f(5)”的运算时,若函数调用g(a)是引用调用(call by reference)方式,则执行”x=f(5)”后x的值为 (请作答此空) ;若函数调用g(a)是值调用(call by value)方式,则执行”x=f(5)”后x的值为 () 。

中级软件设计师,章节练习,计算机基础

  • A. 20
  • B. 25
  • C. 60
  • D. 75
标记 纠错
72.

已知函数f()、g()的定义如下所示,执行表达式”x=f(5)”的运算时,若函数调用g(a)是引用调用(call by reference)方式,则执行”x=f(5)”后x的值为 () ;若函数调用g(a)是值调用(call by value)方式,则执行”x=f(5)”后x的值为 (请作答此空) 。

中级软件设计师,章节练习,计算机基础

  • A. 20
  • B. 25
  • C. 60
  • D. 75
标记 纠错
73.

程序设计语言一般可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序具有( )等特点。

  • A. 开发效率低,运行效率低
  • B. 开发效率高,运行效率低
  • C. 开发效率低,运行效率高
  • D. 开发效率高,运行效率高
标记 纠错
74.

下图所示为一个不确定有限自动机(NFA)的状态转换图。该NFA不可识别字符串( )。

中级软件设计师,章节练习,计算机基础

  • A. 0110
  • B. 01110
  • C. 00
  • D. 1010
标记 纠错
75.

在传值调用方式下进行函数调用是将() 。

  • A. 实参的值传递给形参
  • B. 实参的地址传递给形参
  • C. 形参的值传递给实参
  • D. 形参的地址传递给实参
标记 纠错
76.

用于在网络应用层和传输层之间提供加密方案的协议是()。

  • A. PGP
  • B. SSL
  • C. IPSec
  • D. DES
标记 纠错
77.

以下关于CISC(Complex Instruction Set Computer,复杂指令集计算机)和RISC(Reduced Instruction Set Computer,精简指令集计算机)的叙述中,错误的是()。

  • A. 在CISC中,复杂指令都采用硬布线逻辑来执行
  • B. 一般而言,采用CISC技术的CPU,其芯片设计复杂度更高
  • C. 在RISC中,更适合采用硬布线逻辑执行指令
  • D. 采用RISC技术,指令系统中的指令种类和寻址方式更少
标记 纠错
78.

ARP 协议属于( )协议

  • A. 物理层
  • B. 数据链路层
  • C. 网络层
  • D. 传输层
标记 纠错
79.

ARP 协议 的作用是( )。

  • A. 实现MAC地址与主机名之间的映射
  • B. 实现IP地址与MAC地址之间的变换
  • C. 实现IP地址与端口号之间的映射
  • D. 实现应用进程与物理地址之间的变换
标记 纠错
80.

当前主流的多核计算机属于( )计算机。

  • A. SISD
  • B. SIMD
  • C. MIS
  • D. MIMD
标记 纠错
81.

虽然不同的操作系统可能装有不同的浏览器。但是这些浏览器都符合( )协议。

  • A. SNMP
  • B. HTTP
  • C. HTML
  • D. SMTP
标记 纠错
82.

TCP/IP协议簇中所定义的TCP和UDP协议,实现了OSI七层模型中的 ( ) 的主要功能。

  • A. 物理层
  • B. 网络层
  • C. 传输层
  • D. 应用层
标记 纠错
83.

地址编号从 80000H 到 BFFFFH 且按字节编址的内存容量为( ) KB

  • A. 128
  • B. 256
  • C. 512
  • D. 1024
标记 纠错
84.

在 Windows 系统中,为排除DNS域名解析故障,需要刷新DNS解析器缓存,应使用的命令是( )。

  • A. ipconfig/renew
  • B. ipconfig/flushdns
  • C. netstat-r
  • D. arp–a
标记 纠错
85.

某系统中仅有 5 个并发进程竞争某类资源,且都需要 3 个该类资源,那么至少有( )个该类资源,才能保证系统不会发生死锁。

  • A. 9
  • B. 10
  • C. 11
  • D. 15
标记 纠错
86.

给定关系R(A,B,C,D,E)与S(A,B,C,F,G),那么与表达式

中级软件设计师,章节练习,计算机基础

等价的SQL语句如下:select (请作答此空) from R, S where ( )。

  • A. R.A,R.B,R.E,S.C,G
  • B. R.A,R.B,D,F,G
  • C. R.A,R.B,R.D,S.C,F
  • D. R.A,R.B,R.D,S.C,G
标记 纠错
87.

在数据库逻辑设计阶段,若实体中存在多值属性,那么将E-R图转换为关系模式时,( ),得到的关系模式属于4NF。

  • A. 将所有多值属性组成一个关系模式
  • B. 使多值属性不在关系模式中出现
  • C. 将实体的码分别和每个多值属性独立构成一个关系模式
  • D. 将多值属性和其他属性一起构成该实体对应的关系模式
标记 纠错
88.

cache 存储器一般采用 ( ) 存储器件构成。

  • A. DRAM
  • B. SRAM
  • C. ROM
  • D. NVRAM
标记 纠错
89.

假设某文件系统的文件索引表有 i-addr[0] , i-addr[1] , ... , i-addr[7] 共8 个地址项,每个地址项大小为4字节,其中5个地址项 ( i-addr[0]~i-addr[4] ) 为直接地址索引, 2个地址项 (i-addr[5]~i-addr[6]) 是 一 级间接地址索引1个地址项 (i-addr[7] ) 是二级间接地址索引,磁盘索引块和磁盘数据块大小均为1KB 。若要访问文件的逻辑块号分别为5和518 ,则系统应分别采用( ) 。

  • A. 直接地址索引和一级间接地址索引
  • B. 直接地址索引和二级间接地址索引
  • C. 一级间接地址索引和二级间接地址索引
  • D. 二级间接地址索引和一级间接地址索引
标记 纠错
90.

下面安全协议中,用来实现安全电子邮件的协议是( )。

  • A. IPSec
  • B. L2TP
  • C. PGP
  • D. PPTP
标记 纠错
91.

主机host1对host2进行域名查询的过程如下图所示,下列说法中正确的是( )。

中级软件设计师,章节练习,计算机基础

  • A. 本地域名服务器采用迭代算法
  • B. 中介域名服务器采用迭代算法
  • C. 根域名服务器采用递归算法
  • D. 授权域名服务器采用何种算法不确定
标记 纠错
92.

某公司网络的地址是 192.168.192.0/20,要把该网络分成 32 个子网,则对应的子网掩码应该是(请作答此空) ,每个子网可分配的主机地址数是( )。

  • A. 255.255.252.0
  • B. 255.255.254.0
  • C. 255.255.255.0
  • D. 255.255.255.128
标记 纠错
93.

某公司网络的地址是 192.168.192.0/20,要把该网络分成 32 个子网,则对应的子网掩码应该是( ) ,每个子网可分配的主机地址数是(请作答此空)。

  • A. 62
  • B. 126
  • C. 254
  • D. 510
标记 纠错
94.

如下图所示,从输出的信息中可以确定的信息是( )。

中级软件设计师,章节练习,计算机基础

  • A. 本地主机正在使用的端口号是公共端口号
  • B. 192.168.0.200正在与128.105.129.30建立连接
  • C. 本地主机与202.100.112.12建立了安全连接
  • D. 地主机正在与100.29.200.110建立连接
标记 纠错
95.

运行Web浏览器的计算机与网页所在的计算机要建立( )连接,采用(请作答此空)协议传输网页文件。

  • A. HTTP
  • B. HTML
  • C. ASP
  • D. RPC
标记 纠错
96.

算术表达式采用后缀式表示时不需要使用括号,使用( )就可以方便地进行求值。a-b*(c+d)的后缀式为 (请作答此空)。

  • A. a b c d-*+
  • B. a b c d*+-
  • C. a b-c*d+
  • D. a b c d+*-
标记 纠错
97.

下图是一个有限自动机的状态转换图(A为初态、C为终态),该自动机识别的字符串集合可用正规式( )来表示。

中级软件设计师,章节练习,计算机基础

  • A. (1|2)*00
  • B. 0(1|2)*0
  • C. (0|1|2)*
  • D. 00(1|2)*
标记 纠错
98.

以下关于Windows系统中文件的叙述中,正确的是( )。

  • A. 文件一旦保存后则不能被删除
  • B. 文件必须占用磁盘的连续区域
  • C. "xls"也是可执行文件的扩展名
  • D. 不同文件夹下的文件允许同名
标记 纠错
99.

计算机中,执行一条指令所需要的时间称为指令周期,完成一项基本操作所需要的时间称为机器周期,时钟脉冲的重复周期称为时钟周期。因此,( )。

  • A. 时钟周期大于机器周期
  • B. 时钟周期等于机器周期
  • C. 机器周期大于指令周期
  • D. 指令周期大于时钟周期
标记 纠错
100.

以下关于Cache的叙述中,正确的是( )。

  • A. 在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素
  • B. Cache的设计思想是在合理的成本下提高命中率
  • C. Cache的设计目标是容量尽可能与主存容量相等
  • D. CPU中的Cache容量应大于CPU之外的Cache容量
标记 纠错
101.

计算机执行程序时,在一个指令周期的过程中,为了能够从内存中读指令操作码,首先是将( )的内容送到地址总线上。

  • A. 程序计数器PC
  • B. 指令寄存器IR
  • C. 状态寄存器SR
  • D. 通用寄存器GR
标记 纠错
102.

在嵌入式系统设计时,下面几种存储结构中对程序员是透明的是( )。

  • A. 高速缓存
  • B. 磁盘存储器
  • C. 内存
  • D. flash存储器
标记 纠错
103.

某系统磁盘数据块的大小为 1024KB,系绕磁盘管理采用索引文件结构,每个索引指针占用 4 个字节。一个索引文件的索引节点有 8 个直接块地址、1 个一级间接块地址、1 个二级间接块地址和 1 个三级间接块地址。假设索引节点已经在内存中,那么访问该文件偏移地址 9089 字节的数据需要再访问( )次磁盘。

  • A. 1
  • B. 2
  • C. 3
  • D. 4
标记 纠错
104.

Flynn 分类法根据计算机在执行程序的过程中( )的不同组合,将计算机分为 4 类。

  • A. 指令流和数据流
  • B. 数据流和控制流
  • C. 指令流和控制流
  • D. 数据流和总线带宽
标记 纠错
105.

在 ISO 制定并发布的 MPEG 系列标准中,( )的音、视频压缩编码技术被应用到 VCD 中

  • A. MPEG-1
  • B. MPEG-2
  • C. MPEG-7
  • D. MPEG-21
标记 纠错
106.

在 ISO 制定并发布的 MPEG 系列标准中,( )标准中的音、视频压缩编码技术被应用到 DVD 中

  • A. MPEG-1
  • B. MPEG-2
  • C. MPEG-4
  • D. MPEG-21
标记 纠错
107.

程序运行过程中常使用参数在函数(过程)间传递消息,引用调用传递的是实参的( )。

  • A. 地址
  • B. 类型
  • C. 名称
  • D.
标记 纠错
108.

System analysis is traditionally done top-down using structured analysis based on (请作答此选项)Object-oriented analysis focuses on creation of models. The three types of the analysis model are ( )There are two substages of object-oriented analysis. ( ) focuses on real-world things whose semantics the application captures. The object constructed in the requirement analysis shows the( ) of the real-world system and organizes it into workable pieces.( ) addresses the computer aspects of the application that are visible to users. The objects are those which can be expected to vary from time to time quite rapidly.

  • A. functional decomposition
  • B. object abstraction
  • C. data inheritance
  • D. information generalization
标记 纠错
109.

System analysis is traditionally done top-down using structured analysis based on Object-oriented analysis focuses on creation of models. The three types of the analysis model are (请作答此选项)There are two substages of object-oriented analysis. ( ) focuses on real-world things whose semantics the application captures. The object constructed in the requirement analysis shows the( ) of the real-world system and organizes it into workable pieces. ( ) addresses the computer aspects of the application that are visible to users. The objects are those which can be expected to vary from time to time quite rapidly.

  • A. function model,class model and state model
  • B. class model,interaction model and state model
  • C. class model,interaction model and sequence model
  • D. function model,interaction model and state model
标记 纠错
110.

System analysis is traditionally done top-down using structured analysis based on ( )Object-oriented analysis focuses on creation of models. The three types of the analysis model are ( )There are two substages of object-oriented analysis. ( )focuses on real-world things whose semantics the application captures. The object constructed in the requirement analysis shows the (请作答该选项) of the real-world system and organizes it into workable pieces. ( )addresses the computer aspects of the application that are visible to users. The objects are those which can be expected to vary from time to time quite rapidly.

  • A. static structure
  • B. system components
  • C. data flows
  • D. program procedures
标记 纠错
111.

利用海明码( Hamming Code )纠正单位错,如果有6位信息位,则需要加入( )位冗余位。

  • A. 2
  • B. 3
  • C. 4
  • D. 5
标记 纠错
112.

将高级语言源程序翻译为可在计算机上执行的形式有多种不同的方式,其中( )。

  • A. 编译方式和解释方式都生成逻辑上与源程序等价的目标程序
  • B. 编译方式和解释方式都不生成逻辑上与源程序等价的目标程序
  • C. 编译方式生成逻辑上与源程序等价的目标程序,解释方式不生成
  • D. 解释方式生成逻辑上与源程序等价的目标程序,编译方式不生成
标记 纠错
113.

Cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers ()through a real-time communication network such as the Internet. In science, cloud computing is a ()for distributed computing over a network, and means the ()to run a program or application on many connected computers at the same time.The architecture of a cloud is developed at three layers: infrastructure, platform, and application. The infrastucture layer is built with virtualized computestorageand network resources. The platform lay-er is for general-purpose and repeated usage of the collection of software resources. The application layer is formed with a collection of all needed software modules for SaaS applications. The infrastucture layer serves as the ()for building the platform layer of the cloud. In turn, the platform layer is foundation for implementing the (请作答此空)layer for SaaS application.

  • A. resource
  • B. service
  • C. application
  • D. software
标记 纠错
114.

目前的小型和微型计算机系统中普遍采用的字母与字符编码是( )。

  • A. BCD码
  • B. 海明码
  • C. ASCⅡ码
  • D. 补码
标记 纠错
115.

设有一个64K×32位的存储器(每个存储单元为32位),其存储单元的地址宽度为( )。

  • A. 15
  • B. 16
  • C. 30
  • D. 32
标记 纠错
116.

循环链表的主要优点是( )。

  • A. 不再需要头指针了
  • B. 从表中任一结点出发都能访问到整个链表
  • C. 在进行插入、删除运算时,能更好地保证链表不断开
  • D. 已知某个结点的位置后,能够容易地找到它的直接前趋
标记 纠错
117.

下列光盘格式中,不能多次擦除重写数据的是( )。

  • A. DVD-RAM
  • B. CD-R
  • C. DVD-RW
  • D. CD-RW
标记 纠错
118.

下面关于计算机Cache的论述中,正确的是 ( ) 。

  • A. Cache是一种介于主存和辅存之间的存储器,用于主辅存之间的缓冲存储
  • B. 如果访问Cache不命中,则用从内存中取到的字节代替Cache中最近访问过的字节
  • C. Cache的命中率必须很高,一般要达到90%以上
  • D. Cache中的信息必须与主存中的信息时刻保持一致
标记 纠错
119.

某指令流水线由4段组成,各段所需要的时间如下图所示。连续输入8条指令时的吞吐率(单位时间内流水线所完成的任务数或输出的结果数)为()。

中级软件设计师,章节练习,计算机基础

  • A. 8/56Δt
  • B. 8/32Δt
  • C. 8/28Δt
  • D. 8/24Δt
标记 纠错
120.

Teams are required for most engineering projects. Although some small hardware or software products can be developed by individuals, the scale and complexity of modern systems is such, and the demand for short schedules so great, that it is no longer ( )for one person to do most engineering jobs. Systems development is a team (请作答此空), and the effectiveness of the team largely determines the ( )of the engineering.Development teams often behave much like baseball or basketball teams. Even though they may have multiple specialties, all the members work toward ( ). However, on systems maintenance and enhancement teams, the engineers often work relatively independently, much like wrestling and track teams.A team is ( )just a group of people who happen to work together. Teamwork takes practice and it involves special skills. Teams require common processes; they need agreed-upon goals; and they need effective guidance and leadership. The methods for guiding and leading such teams are well known, but they are not obvious.

  • A. activity
  • B. job
  • C. process
  • D. application
标记 纠错
121.

Teams are required for most engineering projects. Although some small hardware or software products can be developed by individuals, the scale and complexity of modern systems is such, and the demand for short schedules so great, that it is no longer ( )for one person to do most engineering jobs. Systems development is a team ( ), and the effectiveness of the team largely determines the (请作答此空)of the engineering.Development teams often behave much like baseball or basketball teams. Even though they may have multiple specialties, all the members work toward ( ). However, on systems maintenance and enhancement teams, the engineers often work relatively independently, much like wrestling and track teams.A team is ( )just a group of people who happen to work together. Teamwork takes practice and it involves special skills. Teams require common processes; they need agreed-upon goals; and they need effective guidance and leadership. The methods for guiding and leading such teams are well known, but they are not obvious.

  • A. size
  • B. quality
  • C. scale
  • D. complexity
标记 纠错
122.

Teams are required for most engineering projects. Although some small hardware or software products can be developed by individuals, the scale and complexity of modern systems is such, and the demand for short schedules so great, that it is no longer ( )for one person to do most engineering jobs. Systems development is a team ( ), and the effectiveness of the team largely determines the ( )of the engineering.Development teams often behave much like baseball or basketball teams. Even though they may have multiple specialties, all the members work toward (请作答此空). However, on systems maintenance and enhancement teams, the engineers often work relatively independently, much like wrestling and track teams.A team is ( )just a group of people who happen to work together. Teamwork takes practice and it involves special skills. Teams require common processes; they need agreed-upon goals; and they need effective guidance and leadership. The methods for guiding and leading such teams are well known, but they are not obvious.

  • A. multiple objectives
  • B. different objectives
  • C. a single objective
  • D. independent objectives
标记 纠错
123.

以下说法错误的是( )。

  • A. 使用中间代码可提高编译程序的可移植性,常见的有逆波兰记号、四元式、三元式和树。
  • B. 在词法分析阶段输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个的单词,删掉无用的信息,报告分析时的错误。
  • C. 在语义分析阶段,按语义规则分析检查每条语句是否有正确的语义结构。
  • D. 在语法分析阶段,按语法规则分析检查每条语句是否有正确的逻辑结构。
标记 纠错
124.

6进程 P1 、 P2 、 P3 、 P4 和 P5 的前趋图如下所示:

中级软件设计师,章节练习,计算机基础

若用 PV 操作控制进程 P1 、 P2 、 P3 、 P4 和P5并发执行的过程,则需要设置 5 个信号量 S1 、 S2 、 S3 、 S4 、 S5 ,且信号量S1~S5的初值都等于零。下图中c和 d分别应填写( )。

中级软件设计师,章节练习,计算机基础

  • A. P(S2)和P(S4)
  • B. P(S2)和V(S4)
  • C. V(S2)和P(S4)
  • D. V(S2)和V(S4)
标记 纠错
125.

某企业有生产部和销售部,生产部负责生产产品并送入仓库,销售部从仓库取产品销售。假设仓库可存放n件产品。用PV操作实现他们之间的同步过程如下图所示。

中级软件设计师,章节练习,计算机基础

其中,信号量S是一个互斥信号量,初值为( 请作答此空);S1是一个( );S2是一个( )。

  • A. 0
  • B. 1
  • C. n
  • D. 2
标记 纠错
126.

某图的邻接矩阵如下,该图为(请作答此空);若采用邻接表表示该图,则邻接表中用来表示边(或弧)的表结点总数为( )个。

中级软件设计师,章节练习,数据结构与算法

  • A. 无向图
  • B. 有向图
  • C. 完全图
  • D. 二部图
标记 纠错
127.

用某排序方法对一个关键码序列进行递增排序时,对于其中关键码相同的元素,若该方法可保证在排序前后这些元素的相对位置不变,则称该排序方法是稳定的。以下关于排序方法稳定性的叙述中,正确的是( )。

  • A. 冒泡排序和简单选择排序都是稳定的排序方法
  • B. 冒泡排序是稳定的排序方法,简单选择排序不是
  • C. 简单选择排序是稳定的排序方法,冒泡排序不是
  • D. 冒泡排序和简单选择排序都不是稳定的排序方法
标记 纠错
128.

非空二叉排序树的定义是:若根结点具有左子树,则左子树中所有结点的关键码均小于根结点的关键码:若根结点具有右子树,则右子树中所有结点的关键码均大于根结点的关键码;左、右子树也是二叉排序树。由此可知,在一个二叉排序树中()。

  • A. 从根结点到任何一个叶子的路径上,结点的关键码序列呈递增排序
  • B. 从根结点到任何一个叶子的路径上,结点的关键码序列呈递减排序
  • C. 同层次结点从左向右排序,结点的关键码序列呈递增排序
  • D. 同层次结点从左向右排序,结点的关键码序列呈递减排序
标记 纠错
129.

当有7个结点的二叉树采用二叉链表链存储时,空指针的个数为(请作答此空),采用三叉链表存储空指针的个数为( )。

  • A. 6
  • B. 7
  • C. 8
  • D. 9
标记 纠错
130.

排序算法的稳定性是指()。

  • A. 经过排序后,能使关键字相同的元素保持原顺序中的相对位置不变
  • B. 经过排序后,能使关键字相同的元素保持原顺序中的相对位置改变
  • C. 排序算法的性能与被排序元素个数关系不大
  • D. 排序算法的性能与被排序元素个数关系密切
标记 纠错
131.

如下所示的UML图中,(I)是(请作答此空),(Ⅱ)是( ),(Ⅲ)是( )。

中级软件设计师,章节练习,数据结构与算法

  • A. 参与者
  • B. 用例
  • C. 泛化关系
  • D. 包含关系
标记 纠错
132.

考虑下述背包问题的实例。有5件物品,背包容量为100,每件物品的价值和重量如下表所示,并已经按照物品的单位重量价值从大到小徘好序,根据物品单位重量价值大优先的策略装入背包中,则采用了(请作答此空)设计策略。考虑0/1背包问题(每件物品或者全部放入或者全部不装入背包)和部分背包问题(物品可以部分装入背包),求解该实例,得到的最大价值分别为( )。

中级软件设计师,章节练习,数据结构与算法

  • A. 分治
  • B. 贪心
  • C. 动态规划
  • D. 回溯
标记 纠错
133.

在平衡二叉排序树上进行查找时,其时间复杂度为 ( ) 。

  • A. O(log2n+1)
  • B. O(log2n)
  • C. O(log2n-1)
  • D. log22n
标记 纠错
134.

某一维数组中依次存放了数据元素15,23,38,47,55,62,88,95,102,123,采用折半(二分)法查找元素95时,依次与()进行了比较。

  • A. 62,88,95
  • B. 62,95
  • C. 55,88,95
  • D. 55,95
标记 纠错
135.

某图的邻接矩阵如下,该图为( );若采用邻接表表示该图,则邻接表中用来表示边(或弧)的表结点总数为(请作答此空)个。

中级软件设计师,章节练习,数据结构与算法

  • A. 9
  • B. 18
  • C. 21
  • D. 49
标记 纠错
136.

对于初始为空的栈S,入栈序列为a、b、c、d,且每个元素进栈、出栈各1次。若出栈的第一元素为d,则合法的出栈序列为( )。

  • A. d c b a
  • B. d a b c
  • C. d c a b
  • D. d b c a
标记 纠错
137.

从未排序的序列中依次取出一个元素与已排序序列中的元素进行比较,然后将其放在已排序序列的合适位置上,该排序方法为()。

  • A. 插入排序
  • B. 选择排序
  • C. 快速排序
  • D. 冒泡排序
标记 纠错
138.

对于字符串"software",其长度为2的子串共有()个。

  • A. 4
  • B. 7
  • C. 28
  • D. 56
标记 纠错
139.

以下应用中,必须采用栈结构的是( )。

  • A. 使一个整数序列逆转
  • B. 递归函数的调用和返回
  • C. 申请和释放单链表中的结点
  • D. 装入和卸载可执行程序
标记 纠错
140.

以下应用中,必须采用队列结构的是( )。

  • A. 表达式求值
  • B. 括号匹配
  • C. 打印序列
  • D. 递归调用
标记 纠错
141.

当有7个结点的二叉树采用二叉链表链存储时,空指针的个数为( ),采用三叉链表存储空指针的个数为(请作答此空)。

  • A. 6
  • B. 7
  • C. 8
  • D. 9
标记 纠错
142.

采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i-1个整数已经排好序,将第i个整数依次和第i-1,i-2,…个整数进行比较,找到应该插入的位置。现采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序,则需要进行( )次整数之间的比较。对于该排序算法,输入数据具有(请作答此空)特点时,对整数进行从小到大排序,所需的比较次数最多。

  • A. 从小到大
  • B. 从大到小
  • C. 所有元素相同
  • D. 随机分布
标记 纠错
143.

设元素a、b、c、d依次进入一个初始为空的栈,则不可能通过合法的栈操作序列得到 。

  • A. a b c d
  • B. b a c d
  • C. c a b d
  • D. d c b a
标记 纠错
144.

为实现快速排序算法,待排序列适合采用( )。

  • A. 顺序存储
  • B. 链式存储
  • C. 散列存储
  • D. 索引存储
标记 纠错
145.

设有字符串S='software',其长度为3的子串数目为( )。

  • A. 8
  • B. 7
  • C. 6
  • D. 5
标记 纠错
146.

在对软件系统进行评价时,需要从信息系统的组成部分、评价对象和经济学角度出发进行综合考虑以建立起一套指标体系理论架构。从信息系统评价对象出发,对于用户方来说,他们所关心的是()。

  • A. 用户需求和运行质量
  • B. 系统外部环境
  • C. 系统内部结构
  • D. 系统质量和技术水平
标记 纠错
147.

()是系统分析阶段结束后得到的工作产品。

  • A. 系统设计规格说明
  • B. 系统方案建议书
  • C. 程序规格说明
  • D. 单元测试数据
标记 纠错
148.

()是系统测试阶段完成后的工作产品。

  • A. 系统设计规格说明
  • B. 系统方案建议书
  • C. 程序规格说明
  • D. 单元测试数据
标记 纠错
149.

在软件开发过程中进行风险分析时,()活动目的是辅助项目组建立处理风险的策略,有效的策略应考虑风险避免、风险监控、风险管理及意外事件计划。

  • A. 风险识别
  • B. 风险预测
  • C. 风险评估
  • D. 风险控制
标记 纠错
150.

软件质量保证的主要目标不包括( )。

  • A. 通过预防、检查与改进来保证软件质量
  • B. 保证开发出来的软件和软件开发过程符合相应标准与规程
  • C. 收集软件产品、软件过程中存在的不符合项,在项目总结时进行分析
  • D. 确保项目组制定的计划、标准和规程适合项目需要,同时满足评审和审计需要
标记 纠错
151.

项目管理工具用来辅助项目经理实施软件开发过程中的项目管理活动,它不能( )。( 请作答此空)就是一种典型的项目管理工具。

  • A. 需求分析工具
  • B. 成本估算工具
  • C. 软件评价工具
  • D. 文档分析工具
标记 纠错
152.

(请作答此空)是系统分析阶段结束后得到的工作产品,( )是系统测试阶段完成后的工作产品。

  • A. 系统设计规格说明
  • B. 系统方案建议书
  • C. 程序规格说明
  • D. 单元测试数据
标记 纠错
153.

软件开发模型用于指导软件开发。演化模型是在快速开发一个 ( ) 的基础上,逐步演化成最终的软件。螺旋模型综合了 ( ) 的优点,并增加了 ( ) 。喷泉模型描述的是面向 (请作答此空) 的开发过程,反映了该开发过程的 ( ) 特征。

  • A. 数据流
  • B. 数据结构
  • C. 对象
  • D. 构件(Component)
标记 纠错
154.

软件设计要遵循的基本原则包括( )。①模块化 ②抽象 ③封装 ④信息隐蔽

  • A. ①②③④
  • B. ①②④
  • C. ②③④
  • D. ①②③
标记 纠错
155.

在开发一个字处理软件时,首先快速发布了一个提供基本文件管理、编辑和文档生成功能的版本,接着发布提供更完善的编辑和文档生成功能的版本,最后发布提供拼写和语法检查功能的版本,这里采用了( )过程模型。

  • A. 瀑布
  • B. 快速原型
  • C. 增量
  • D. 螺旋
标记 纠错
156.

模块A的功能为:从数据库中读出产品信息,修改后存回数据库,然后将修改记录写到维护文件中。该模块内聚类型为(请作答此空)内聚。以下关于该类内聚的叙述中,正确的是( )。

  • A. 逻辑
  • B. 时间
  • C. 过程
  • D. 功能
标记 纠错
157.

程序质量评审通常是从开发者的角度进行评审,其内容不包括( )。

  • A. 功能结构
  • B. 功能的通用性
  • C. 模块层次
  • D. 与硬件的接口
标记 纠错
158.

软件复杂性是指理解和处理软件的难易程度,其度量参数不包括( )。

  • A. 规模
  • B. 类型
  • C. 结构
  • D. 难度
标记 纠错
159.

下图是某项目的剪线图(时间单位:周),其关键路径是(请作答此空),工期是( )周。

中级软件设计师,章节练习,系统开发

  • A. 1-4-6-8-10-11
  • B. 1-3-9-11
  • C. 1-4-9-11
  • D. 1-2-5-7-11
标记 纠错
160.

包含8个成员的开发小组的沟通路径最多有()条。

  • A. 28
  • B. 32
  • C. 56
  • D. 64
标记 纠错
161.

下列关于项目估算方法的叙述不正确的是()。

  • A. 专家判断方法受到专家经验和主观性影响
  • B. 启发式方法(如COCOMO模型)的参数难以确定
  • C. 机器学习方法难以描述训练数据的特征和确定其相似性
  • D. 结合上述三种方法可以得到精确的估算结果
标记 纠错
162.

业务用例和参与者一起描述(),而业务对象模型描述()。

  • A. 工作过程中的静态元素
  • B. 工作过程中的动态元素
  • C. 工作过程中的逻辑视图
  • D. 组织支持的业务过程
标记 纠错
163.

业务对象模型描述()。

  • A. 业务结构
  • B. 结构元素如何完成业务用例
  • C. 业务结构以及结构元素如何完成业务用例
  • D. 组织支持的业务过程
标记 纠错
164.

配置项是构成产品配置的主要元素,其中( )不属于配置项。

  • A. 设备清单
  • B. 项目质量报告
  • C. 源代码
  • D. 测试用例
标记 纠错
165.

在对于现有系统进行分析时,( )方法是错误的。

  • A. 多与用户沟通,了解他们对现有系统的认识和评价
  • B. 了解现有系统的组织结构,输入/输出、资源利用情况和数据处理过程
  • C. 理解现有系统"做什么"的基础上,抽取其"怎么做"的本质
  • D. 从对现有系统的物理模型出发,通过研究、分析建立起其较高层次的逻辑模型描述
标记 纠错
166.

以下关于敏捷开发原则的叙述中,错误的是( )。

  • A. 强调通过尽早地、持续地交付有价值的软件来使客户满意
  • B. 经常交付可以工作的软件,但是每次都必须交付具有完整功能的系统
  • C. 在团队内部,最具有效果并富有效率的信息传递方法是面对面的交谈
  • D. 强调应对需求的持续变更,即使在项目后期也可灵活应对需求变更
标记 纠错
167.

软件开发模型用于指导软件开发。演化模型是在快速开发一个 (请作答此空) 的基础上,逐步演化成最终的软件。螺旋模型综合了 ( ) 的优点,并增加了 ( ) 。喷泉模型描述的是面向 ( ) 的开发过程,反映了该开发过程的 ( ) 特征。

  • A. 模块
  • B. 运行平台
  • C. 原型
  • D. 主程序
标记 纠错
168.

软件开发模型用于指导软件开发。演化模型是在快速开发一个 ( ) 的基础上,逐步演化成最终的软件。螺旋模型综合了 ( ) 的优点,并增加了 ( ) 。喷泉模型描述的是面向 ( ) 的开发过程,反映了该开发过程的 (请作答此空) 特征。

  • A. 迭代和有间隙
  • B. 迭代和无间隙
  • C. 无迭代和有间隙
  • D. 无迭代和无间隙
标记 纠错
169.

广义的软件测试由“确认”、“验证”、“测试”三个方面组成,其中“确认”是( )。

  • A. 想证实在一个给定的外部环境中软件的逻辑正确性,检查软件在最终的运行环境上是否达到预期的目标
  • B. 检测软件开发的每个阶段、每个步骤的结果是否正确无误,是否与软件开发各阶段的要求或期望的结果相一致
  • C. 检查某样东西是否符合事先已定好的标准
  • D. 试图证明软件在软件生命周期各个阶段以及阶段间的逻辑协调性、完备性和正确性
标记 纠错
170.

软件评审作为质量控制的一个重要手段,已经被业界广泛使用。评审分为内部评审和外部评审。关于内部评审的叙述,正确的包括( )。①对软件的每个开发阶段都要进行内部评审②评审人员由软件开发组、质量管理和配置管理人员组成,也可邀请用户参与③评审人数根据实际情况确定,比如根据软件的规模等级和安全性等级等指标而定④内部评审由用户单位主持,由信息系统建设单位组织,应成立评审委员会

  • A. ①②④
  • B. ①②③
  • C. ②③④
  • D. ①②③④
标记 纠错
171.

软件工程的基本目标是( )。

  • A. 消除软件固有的复杂性
  • B. 开发高质量的软件
  • C. 力发挥开发人员的创造性潜能
  • D. 推动软件理论和技术的发展
标记 纠错
172.

模块A的功能为:从数据库中读出产品信息,修改后存回数据库,然后将修改记录写到维护文件中。该模块内聚类型为( )内聚。以下关于该类内聚的叙述中,正确的是(请作答此空)。

  • A. 是最低的内聚类型
  • B. 是最高的内聚类型
  • C. 不易于重用
  • D. 模块独立性好
标记 纠错
173.

对于逻辑表达式((a&&b)||c),需要( )个测试用例才能完成条件组合覆盖。

  • A. 2
  • B. 4
  • C. 8
  • D. 16
标记 纠错
174.

局域网中,常采用广播消息的方法来获取访问目标IP地址对应的MAC地址,实现此功能的协议为( )。

  • A. RARP协议
  • B. SMTP协议
  • C. SLIP协议
  • D. ARP协议
标记 纠错
175.

在UML中,( )强调收发消息的对象或参与者的结构组织。强调的是对象之间的组织结构(关系)。

  • A. 包图
  • B. 顺序图
  • C. 组合结构图
  • D. 通信图
标记 纠错
176.

70TCP是互联网中的( )协议,使用(请作答此空)次握手协议建立连接。

  • A. 1
  • B. 2
  • C. 3
  • D. 4
标记 纠错
177.

耦合表示模块之间联系的程度。横块的耦合类型通常可分为7种。其中,一个模块可直接访问另一个模块的内部数据属于( )。

  • A. 内部耦合
  • B. 标记耦合
  • C. 数据耦合
  • D. 控制耦合
标记 纠错
178.

在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为( )

  • A. 绑定
  • B. 继承
  • C. 消息
  • D. 多态
标记 纠错
179.

The main reason we tend to focus on the(请作答此空)rather than the human side of work is not because it’s more( ),but because it’s easier to do.Getting the new disk drive installed is positively trivial compared to figurine out why Horace is in a blue funk(恐惧)or why Susan is dissatisfied with the company aver only a few months.Human interactions are complicated and never very crisp(干脆的,干净利落的)and clean in their effects,but they matter more than any other aspect of the work.

If you find yourself concentrating on the( )rather than the( ).you’re like the vaudeville character(杂耍人物)who loses his Keys on a dark street and looks for them on the adjacent street because,as he explains,“The light is better there!”

  • A. technical
  • B. classical
  • C. social
  • D. societal
标记 纠错
180.

The main reason we tend to focus on the( )rather than the human side of work is not because it’s more( ),but because it’s easier to do.Getting the new disk drive installed is positively trivial compared to figurine out why Horace is in a blue funk(恐惧)or why Susan is dissatisfied with the company aver only a few months.Human interactions are complicated and never very crisp(干脆的,干净利落的)and clean in their effects,but they matter more than any other aspect of the work.

If you find yourself concentrating on the(请作答此空)rather than the( ).you’re like the vaudeville character(杂耍人物)who loses his Keys on a dark street and looks for them on the adjacent street because,as he explains,“The light is better there!”

  • A. technology
  • B. sociology
  • C. physiology
  • D. astronomy
标记 纠错
181.

Why Have Formal Documents?Finally, writing the decisions down is essential. Only when one writes do the gaps appear and the ( ) protrude(突出). The act of writing turns out to require hundreds of mini-decisions, and it is the existence of these that distinguishes clear, exact policies from fuzzy ones.Second, the documents will communicate the decisions to others. The manager will be continually amazed that policies he took for common knowledge are totally unknown by some member of his team. Since his fundamental job is to keep everybody going in the (请作答此空) direction, his chief daily task will be communication, not decision-making, and his documents will immensely ( ) this load.Finally, a manager’s documents give him a data base and checklist. By reviewing them ( ) he sees where he is, and he sees what changes of emphasis or shifts in direction are needed.The task of the manager is to develop a plan and then to realize it. But only the written plan is precise and communicable. Such a plan consists of documents on what, when, how much, where, and who. This small set of critical documents ( ) much of the manager’s work. If their comprehensive and critical nature is recognized in the beginning, the manager can approach them as friendly tools rather than annoying busywork. He will set his direction much more crisply and quickly by doing so..

  • A. OTHER
  • B. DIFFERENT
  • C. ANOTHER
  • D. SAME
标记 纠错
182.

编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,( )并不是每个编译器都必需的,与编译器相比,解释器( )。中级软件设计师,模拟考试,2021年软件设计师模拟题2

  • A. 不参与运行控制,程序执行的速度慢
  • B. 参与运行控制,程序执行的速度慢
  • C. 参与运行控制,程序执行的速度快
  • D. 不参与运行控制,程序执行的速度快
标记 纠错
183.

已知函数f( )、g( )的定义如下所示,调用函数f时传递给形参x的值是5。若g(a)采用引用调用(callbyreference)方式传递参数,则函数f的返回值为(请作答此空);若g(a)采用值调用(callbyvalue)的方式传递参数,则函数f的返回值( )。其中,表达式“x>>1”的含义是将x的值右移1位,相当于x除以2。

中级软件设计师,模拟考试,2021年软件设计师模拟题2

  • A. 35
  • B. 32
  • C. 11
  • D. 7
标记 纠错
184.

敏捷开发强调以人为本,与用户紧密协作,面对面沟通,尽早发布增量,小而自主的开发团队,实现敏捷开发有多种方式,( )的开发人员分类。分为指挥者(首席程序员)、类程序员。

  • A. xp极限编程
  • B. Cockburn水晶方法
  • C. FDD功用驱动方法
  • D. 开放式源码
标记 纠错
185.

某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),。活动BD和HK最早可以从第( )天开始。(活动AB、AE和AC最早从第0天开始)中级软件设计师,模拟考试,2021年软件设计师模拟题2

  • A. 3和10
  • B. 4和11
  • C. 3和9
  • D. 4和10
标记 纠错
186.

对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,采用McCabe度量法计算其环路复杂度为( )。中级软件设计师,模拟考试,2021年软件设计师模拟题2

  • A. 1
  • B. 2
  • C. 3
  • D. 4
标记 纠错
187.

记录文件有顺序文件、索引顺序文件、索引文件和直接文件。( )记录定长,记录中的数据项的类型长度与次序固定。

  • A. 直接文件
  • B. 索引顺序文件
  • C. 顺序文件
  • D. 索引文件
标记 纠错
188.

假设文件系统采用索引节点管理,且索引节点有8个地址项iaddr[0]~iaddr[7],每个地址项大小为4B,iaddr[0]~iaddr[4]采用直接地址索引,iaddr[5]和iaddr[6]采用一级间接地址索引,iaddr[7]采用二级间接地址索引。假设磁盘索引块和磁盘数据块大小均为1KB字节,文件File1的索引节点如下图所示。若用户访问文件File1中逻辑块号为5和261的信息,101号物理块存放的是( )

中级软件设计师,模拟考试,2021年软件设计师模拟题2

  • A. File1的信息
  • B. 直接地址索引表
  • C. 一级地址索引表
  • D. 二级地址索引表
标记 纠错
189.

假设文件系统采用索引节点管理,且索引节点有8个地址项iaddr[0]~iaddr[7],每个地址项大小为4B,iaddr[0]~iaddr[4]采用直接地址索引,iaddr[5]和iaddr[6]采用一级间接地址索引,iaddr[7]采用二级间接地址索引。假设磁盘索引块和磁盘数据块大小均为1KB字节,文件File1的索引节点如下图所示。若用户访问文件File1中逻辑块号为5和261的信息,则对应的物理块号分别为( )

中级软件设计师,模拟考试,2021年软件设计师模拟题3

  • A. 89和90
  • B. 89和136
  • C. 58和187
  • D. 90和136
标记 纠错
190.

以下关于包过滤防火墙和代理服务防火墙的叙述中,正确的是( )。

  • A. 包过滤成本技术实现成本较高,所以安全性能高
  • B. 包过滤技术对应用和用户是透明的
  • C. 代理服务技术安全性较高,可以提高网络整体性能
  • D. 代理服务技术只能配置成用户认证后才建立连接
标记 纠错
191.

防火墙的工作层次是决定防火墙效率及安全的主要因素,下面的叙述中错误的是( )。

  • A. 防火墙工作层次越低,实现过程越简单
  • B. 防火墙工作实现过程越简单,则其工作效率越高,同时安全性越差。
  • C. 防火墙工作层次越低,实现过程越复杂
  • D. 防火墙工作层次越高,对非法包的判断能力越高,但工作效率越低
标记 纠错
192.

地址编号从80000H到BFFFFH且按字节编址的内存容量为( )KB,若用16K*4bit的存储器芯片构成该内存共需(请作答此空)片。

  • A. 8
  • B. 16
  • C. 32
  • D. 64
标记 纠错
193.

以下HTML代码中,创建指向邮箱地址的链接正确的是( )。

  • A. <a href="email:test@test.com">test@test.com</a>
  • B. <a href="emailto:test@test.com">test@test.com</a>
  • C. <a href="mail:test@test.com">test@test.com</a>
  • D. <a href="mailto:test@test.com">test@test.com</a>
标记 纠错
194.

中级软件设计师,模拟考试,2021年软件设计师模拟题3若用PV操作控制进程P1、P2、P3、P4和P5并发执行的过程,则需要设置5个信号S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零。下图中a和b处应分别填(54)

中级软件设计师,模拟考试,2021年软件设计师模拟题3

  • A. V(S1)P(S2)和V(S3)
  • B. P(S1)V(S2)和V(S3)
  • C. V(S1)V(S2)和V(S3)
  • D. P(S1)P(S2)和V(S3)
标记 纠错
195.

某系统中的文本显示类(Text View)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类。那么采用设计模式( )可实现该需求

  • A. 外观
  • B. 单体
  • C. 装饰
  • D. 模板方法
标记 纠错
196.

70TCP是互联网中的(请作答此空)协议,使用( )次握手协议建立连接。

  • A. 传输层
  • B. 网络层
  • C. 会话层
  • D. 应用层
标记 纠错
197.

某些程序设计语言中,在程序编译过程中,把函数(方法或者过程)调用与响应调用所需的代码结合的过程,称为( )。

  • A. 静态绑定
  • B. 通用绑定
  • C. 动态绑定
  • D. 过载绑定
标记 纠错
198.

HTML语言中,可使用( )标签将脚本插入HTML文档。

  • A. language
  • B. script
  • C. javascript
  • D. vbscript
标记 纠错
199.

在面向对象设计中,( )可以实现界面控制、外部接口和环境隔离。

  • A. 实体类
  • B. 控制类
  • C. 边界类
  • D. 交互类
标记 纠错
200.

面向对象分析中,对象是类的实例。对象的构成成分包含了( ),属性和方法(或操作)。

  • A. 标识
  • B. 消息
  • C. 规则
  • D. 结构
标记 纠错
201.

如下所示的UML图中,(I)是( ),(Ⅱ)是(请作答此空),(Ⅲ)是( )。

中级软件设计师,模拟考试,2021年软件设计师模拟题3

  • A. 参与者
  • B. 用例
  • C. 泛化关系
  • D. 包含关系
标记 纠错
202.

绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定在编译时进行,叫做静态绑定;而( )则在运行时进行,即一个给定的过程调用和执行代码的结合直到调用发生时才进行。

  • A. 继承
  • B. 多态
  • C. 动态绑定
  • D. 静态绑定
标记 纠错
203.

耦合表示模块之间联系的程度。横块的耦合类型通常可分为7种。其中,一组模块通过参数传递信息属于(请作答此空)。一个模块可直接访问另一个模块的内部数据属于( )。

  • A. 内部耦合
  • B. 标记耦合
  • C. 数据耦合
  • D. 控制耦合
标记 纠错
204.

( )是一种很强的"拥有"关系,"部分"和"整体"的生命周期通常一样。整体对象完全支配其组成部分,包括它们的创建和销毁等;( )同样表示"拥有"关系,但有时候"部分"对象可以在不同的"整体"对象之间共享,并且"部分"对象的生命周期也可以与"整体"对象不同,甚至"部分"对象可以脱离"整体"对象而单独存在。上述两种关系都是(请作答此空)关系的特殊种类。

  • A. 聚合
  • B. 组合
  • C. 继承
  • D. 关联
标记 纠错
205.

用于限制对象访问的设计模式是( )

  • A. Adapter
  • B. Decorator
  • C. Delegation
  • D. Proxy
标记 纠错
206.

面向对象设计有7个主要原则,( )强调子类可以替换父类。

  • A. 迪米特原则
  • B. 里式替换原则
  • C. 依赖倒置原则
  • D. 开放-封闭原则
标记 纠错
207.

设计模式描述了一个出现在特定设计语境中的设计再现问题,并为它的解决方案提供了一个经过充分验证的通用方案,不同的设计模式关注解决不同的问题。例如,抽象工厂模式提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定它们具体的类,它是一种( )模式;( )模式将类的抽象部分和它的实现部分分离出来,使它们可以独立变化,它属于( )模式;(请作答此空)模式将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作。

  • A. Command
  • B. Facade
  • C. Memento
  • D. Visitor
标记 纠错
208.

设计模式描述了一个出现在特定设计语境中的设计再现问题,并为它的解决方案提供了一个经过充分验证的通用方案,不同的设计模式关注解决不同的问题。例如,抽象工厂模式提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定它们具体的类,它是一种( )模式;(请作答此空)模式将类的抽象部分和它的实现部分分离出来,使它们可以独立变化,它属于( )模式;( )模式将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作。

  • A. Bridge
  • B. Proxy
  • C. Prototype
  • D. Adapter
标记 纠错
209.

绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定在编译时进行,叫做( )。

  • A. 继承
  • B. 多态
  • C. 动态绑定
  • D. 静态绑定
标记 纠错
210.

在UML中,( )由一组对象或参与者以及它们之间可能发送的消息构成。强调消息的时间次序的交互图。

  • A. 包图
  • B. 顺序图
  • C. 组合结构图
  • D. 通信图
标记 纠错
211.

已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表示的数据,则可以使用( )模式来解决该问题。

  • A. Adapter
  • B. Decorator
  • C. Delegation
  • D. Proxy
标记 纠错
212.

绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定在编译时进行,叫做( );而(请作答此空)则在运行时进行,即一个给定的过程调用和执行代码的结合直到调用发生时才进行。

  • A. 继承
  • B. 多态
  • C. 动态绑定
  • D. 静态绑定
标记 纠错
213.

在面向对象设计中,( )作为完成用例业务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为。

  • A. 实体类
  • B. 控制类
  • C. 边界类
  • D. 交互类
标记 纠错
214.

在结构化分析中,用数据流图描述(请作答此空)。当采用数据流图对银行客户关系管理进行分析时,( )是一个加工。

  • A. 数据对象之间的关系,用于对数据建模
  • B. 数据在系统中如何被传送或变换,以及如何对数据流进行变换
  • C. 系统对外部事件如何响应,如何动作,用于对行为建模
  • D. 系统中的数据对象和控制信息的特性
标记 纠错
215.

下面的UML类图描绘的是( )设计模式。关于该设计模式的叙述中,错误的是(请作答此空)。

中级软件设计师,模拟考试,2021年软件设计师模拟题4

  • A. 该设计模式中的Observer需要维护至少一个Subject对象
  • B. 该设计模式中的ConcreteObserver可以绕过Subject及其子类的封装
  • C. 该设计模式中一个Subject对象需要维护多个Observer对象
  • D. 该设计模式中Subject需要通知Observer对象其自身的状态变化
标记 纠错
216.

某软件公司欲开发一个基于Web的考勤管理系统。在项目初期,客户对系统的基本功能、表现形式等要求并不明确,在这种情况下,采用( )开发方法比较合适。

  • A. 瀑布式
  • B. 形式化
  • C. 结构化
  • D. 极限编程
标记 纠错
217.

在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为多态,它由( )机制来支持。利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上生成的对象能够给通用消息以不同的响应。

  • A. 绑定
  • B. 继承
  • C. 消息
  • D. 多态
标记 纠错
218.

在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括(请作答此空)。下图是一个UML类图,其中类University和类School之间是( )关系,类Person和类PersonRecord之间是( )关系,表示Person与Person Record( )。

中级软件设计师,模拟考试,2021年软件设计师模拟题4

  • A. 对系统的词汇建模
  • B. 对简单的协作建模
  • C. 对逻辑数据库模式建模
  • D. 对系统的需求建模
标记 纠错
219.

开-闭原则(Open-Closed Principle,OCP)是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对(请作答此空)开放,对( )关闭;里氏代换原则(Liskov Substitution Principle,LSP)是指任何( )可以出现的地方,( )一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于( )而不依赖于( ),或者说要针对接口编程,不要针对实现编程。

  • A. 修改
  • B. 扩展
  • C. 分析
  • D. 设计
标记 纠错
220.

已知一个文件中出现的各个字符及其对应的频率如下表所示。若采用Huffman编码,则字符序列“bee”的编码应为( )。

中级软件设计师,模拟考试,2021年软件设计师模拟题4

  • A. 01011011101
  • B. 10011011101
  • C. 10111011101
  • D. 010111101011
标记 纠错
221.

在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括( )。下图是一个UML类图,其中类University和类School之间是( )关系,类Person和类PersonRecord之间是(请作答此空)关系,表示Person与Person Record( )。

中级软件设计师,模拟考试,2021年软件设计师模拟题4

  • A. 依赖
  • B. 关联
  • C. 聚集
  • D. 泛化
标记 纠错
222.

(请作答此空)是一种很强的"拥有"关系,"部分"和"整体"的生命周期通常一样。整体对象完全支配其组成部分,包括它们的创建和销毁等;( )同样表示"拥有"关系,但有时候"部分"对象可以在不同的"整体"对象之间共享,并且"部分"对象的生命周期也可以与"整体"对象不同,甚至"部分"对象可以脱离"整体"对象而单独存在。上述两种关系都是( )关系的特殊种类。

  • A. 聚合
  • B. 组合
  • C. 继承
  • D. 关联
标记 纠错
223.

UML中,静态视图描述事务的静态结构,主要包括(请作答此空);交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,主要包括( )。

  • A. 用例图、类图、包图
  • B. 用例图、组件图、部署图
  • C. 类图、对象图、状态图
  • D. 组件图、协作图、包图
标记 纠错
224.

( )是一种很强的"拥有"关系,"部分"和"整体"的生命周期通常一样。整体对象完全支配其组成部分,包括它们的创建和销毁等;(请作答此空)同样表示"拥有"关系,但有时候"部分"对象可以在不同的"整体"对象之间共享,并且"部分"对象的生命周期也可以与"整体"对象不同,甚至"部分"对象可以脱离"整体"对象而单独存在。上述两种关系都是( )关系的特殊种类。

  • A. 聚合
  • B. 组合
  • C. 继承
  • D. 关联
标记 纠错
225.

设计模式中的( )模式将对象组合成树形结构以表示"部分一整体"的层次结构,使得客户对单个对象和组合对象的使用具有一致性。下图为该模式的类图,其中,(请作答此空)定义有子部件的那些部件的行为;组合部件的对象由( )通过component提供的接口操作。

  • A. Client
  • B. Component
  • C. Leaf
  • D. Composite
标记 纠错
226.

设某n阶三对角矩阵Anxn的示意图如下图所示。若将该三对角矩阵的非零元素按行存储在一维数组B[k](1≤k≤3×n-2)中,则k与i、j的对应关系是( )。

中级软件设计师,模拟考试,2021年软件设计师模拟题4

  • A. k=2i+j+2
  • B. k=i-j+1
  • C. k=3i+j-2
  • D. k=2i+j-2
标记 纠错
227.

在结构化分析中,用数据流图描述( )。当采用数据流图对银行客户关系管理进行分析时,(请作答此空)是一个加工。

  • A. 工作人员
  • B. 账户
  • C. 余额
  • D. 存款
标记 纠错
228.

算术表达式采用后缀式表示时不需要使用括号,使用( )就可以方便地进行求值。a-b*(c+d)的后缀式为(请作答此空)。

  • A. a b c d-*+
  • B. abcd*+-
  • C. ab-c*d+
  • D. abcd+*-
标记 纠错
229.

在关系R(A1,A2,A3)和S(A2,A3,A4)上进行πA1,A4(σA2<'2017'∧A4='95'(R?S))关系运算,与该关系表达式等价的是( )

  • A. π1,4(σ2<'2017'∨4='95'(R?S))
  • B. π1,6(σ2<'2017'(R)×σ3='95'(S))
  • C. π1,4(σ2<'2017'(R)×σ6='95'(S))
  • D. π1,6(σ2=4∧3=5(σ2<'2017'(R))×σ3='95'(S)))
标记 纠错
230.

在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括( )。下图是一个UML类图,其中类University和类School之间是(请作答此空)关系,类Person和类PersonRecord之间是( )关系,表示Person与Person Record( )。

中级软件设计师,模拟考试,2021年软件设计师模拟题4

  • A. 依赖
  • B. 关联
  • C. 聚集
  • D. 泛化
标记 纠错
231.

数据库系统的三级模式中,( )描述现实世界中的实体及其性质与联系,定义记录、数据项、数据的完整性约束条件及记录之间的联系,是数据项值的框架。

  • A. 外模式
  • B. 概念模式
  • C. 视图
  • D. 内模式
标记 纠错
232.

给定关系R(A,B,C,D,E)与S(A,B,C,F,G),那么与表达式等价的SQL语句如下:select( )from R,S where(请作答此空);

  • A. R.A=S.A OR R.B=S.B OR R.C=S.C OR R.A<S.F
  • B. R.A=S.A OR R.B=S.B OR R.C=S.C OR R.A<S.B
  • C. R.A=S.A AND R.B=S.B AND R.C=S.C AND R.A<S.F
  • D. R.A=S.A AND R.B=S.B AND R.C=S.C AND R.A<S.B
标记 纠错
233.

对于学生关系Students(Sno,Sname,Sex,SD,Sage,SAdd),属性Sno、Sname、Sex、SD、Sage和SAdd分别表示学生的学号、姓名、所在系、年龄和通信地址;其中SD是关系Dept的主键。

a.学生关系的主键是( ),外键是( )。

b.查询其它系比数学系MS所有学生年龄都要小的学生姓名及年龄的SQL语句为:

SELECT Sname,Sage FROM studentsWHERE Sage<ALL(SELECT Sage FROM students WHERE(请作答此空))AND( )

  • A. SD='MS'
  • B. SD<>'MS'
  • C. 'SD'=MS
  • D. 'SD'<>MS
标记 纠错
234.

给定关系模式R<U,F>,U={A,B,C,D,E},F={B→A,D→A,A→E,AC→B},则R的候选关键字为CD,分解ρ={Rl(ABCE),R2(CD)}( )

  • A. 具有无损连接性,且保持函数依赖
  • B. 不具有无损连接性,但保持函数依赖
  • C. 具有无损连接性,但不保持函数依赖
  • D. 不具有无损连接性,也不保持函数依赖
标记 纠错
235.

若关系模式R和S分别为:R(A,B,C,D.、S(B,C,E,F.,则关系R与S自然联结运算后的属性列有6个,与表达式π1,3,5,6(σ3<6(

中级软件设计师,模拟考试,2021年软件设计师模拟题4

))等价的SQL语句为:SELECT( )FROM R

  • A. A,R.C,E,F
  • B. A,C,S.B,S.E
  • C. A,C,S.B,S.C
  • D. R.A,R.C,S.B,S.C
标记 纠错
236.

在分布式数据库中有分片透明、复制透明、位置透明和逻辑透明等基本概念,其中:(请作答此空)是指局部数据模型透明,即用户或应用程序无须知道局部使用的是哪种数据模型;( )是指用户或应用程序不需要知道逻辑上访问的表具体是怎么分块存储的。

  • A. 分片透明
  • B. 复制透明
  • C. 位置透明
  • D. 逻辑透明
标记 纠错
237.

若关系模式R和S分别为:R(A,B,C,D)、S(B,C,E,F),则关系R与S自然联结运算后的属性列有( )个

  • A. 4
  • B. 6
  • C. 7
  • D. 8
标记 纠错
238.

数据库系统的三级模式中,( )定义的是存储记录的类型、存储域的表示以及存储记录的物理顺序,指引元、索引和存储路径等数据的存储组织。

  • A. 外模式
  • B. 模式
  • C. 视图
  • D. 内模式
标记 纠错
239.

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A. V (S1) V (S2) 和 P (S2)
  • B. P(S1)P(S2)和V(S2)
  • C. V(S1)V(S2)和P(S1)
  • D. P(S1)P(S2)和V(S1)
标记 纠错
240.

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A. 30ms
  • B. 36ms
  • C. 54ms
  • D. 60ms
标记 纠错
241.

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A. abab
  • B. aaaa
  • C. bbbb
  • D. abba
标记 纠错
242.

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A. 该设计模式中的Observer需要维护至少一个Subject对象
  • B. 该设计模式中的ConcreteObserver可以绕过Subject及其子类的封装
  • C. 该设计模式中一个Subject对象需要维护多个Observer对象
  • D. 该设计模式中Subject需要通知Observer对象其自身的状态变化
标记 纠错
243.

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A. 桥接
  • B. 策略
  • C. 抽象工厂
  • D. 观察者
标记 纠错
244.

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A. A
  • B. B
  • C. C
  • D. D
标记 纠错
245.

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A. P1(零件号,零件名称,单价)、P2(供应商,供应商所在地,库存量)
  • B. P1(零件号,零件名称)、P2(供应商,供应商所在地,单价,库存量)
  • C. P1(零件号,零件名称)、P2(零件号,供应商,单价,库存量)、P3(供应商,供应商所在地)
  • D. P1(零件号,零件名称)、P2(零件号,单价,库存量)、P3(供应商,供应商所在地)、P4(供应商所在地,库存量)
标记 纠错
246.

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A. 零件号,零件名称
  • B. 零件号,供应商
  • C. 零件号,供应商所在地
  • D. 供应商,供应商所在地
标记 纠错
247.

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A. R.B=S.B AND R.C=S.C AND R.C<S
  • B. R.B=S.B AND R.C=S.C AND R.C<S.F
  • C. R.B=S.B OR R.C=S.C OR R.C<S.B
  • D. R.B=S.B OR R.C=S.C OR R.C<S.F
标记 纠错
248.

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A. 5
  • B. 6
  • C. 7
  • D. 8
标记 纠错
249.

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A. 48
  • B. 49
  • C. 13
  • D. 14
标记 纠错
250.

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A. ABEGHIK
  • B. ABEGHJK
  • C. ACEGHIK
  • D. ACEGHJK
标记 纠错
251.

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A. 每个任务从何时开始
  • B. 每个任务到何时结束
  • C. 各任务之间的并行情况
  • D. 各任务之间的依赖关系
标记 纠错
问答题 (共6题,共6分)
252.

某集团公司拥有多个大型连锁商场,公司需要构建一个数据库系统以方便管理其业务运作活动。

【需求分析结果】

(1)商场需要记录的信息包括商场编号(编号惟一)、商场名称、地址和联系电话。某商场信息如表3-4所示。

表3-4 商场信息表

中级软件设计师,模拟考试,2021年软件设计师模拟题6

(2)每个商场包含不同的部门,部门需要记录的信息包括部门编号(集团公司分配)、部门名称、位置分布和联系电话。某商场的部门信息如表3-5所示。

表3-5 部门信息表

中级软件设计师,模拟考试,2021年软件设计师模拟题6

(3)每个部门雇佣多名员工处理日常事务,每名员工只能隶属一个部门(新进员工在培训期不隶属于任何部门)。员工需要记录的信息包括员工编号(集团公司分配)、姓名、岗位、电话号码和工资。员工信息如表3-6所示。

表3-6 员工信息表

中级软件设计师,模拟考试,2021年软件设计师模拟题6

(4)每个部门的员工中有一名是经理,每个经理只能管理一个部门,系统需要记录每个经理的任职时间。

【概念模型设计】

根据需求阶段搜集的信息,设计实体联系图(如图3-17)和关系模式(不完整)。

中级软件设计师,模拟考试,2021年软件设计师模拟题6

【关系模式设计】

商场(商场编号,商场名称,地址,联系电话)

部门(部门编号,部门名称,位置分布,联系电话,(a))

员工(员工编号,员工姓名,岗位,电话号码,工资,(b))

经理((c),任职时间)

【问题1】

根据问题描述,补充4个联系,完善图3-17所示的实体联系图。联系名可用联系1、联系2、联系3和联系4代替,联系的类型分为1:1、1:n和m:n。

【问题2】

根据实体联系图,将关系模式中的空(a)-(c)补充完整,并分别给出部门、员工和经理 ?关系模式的主键和外键。

【问题3】

为了使商场有紧急事务时能联系到轮休的员工,要求每位员工必须且只能登记一位紧急联系人的姓名和联系电话,不同的员工可以登记相同的紧急联系人。则在图3-17中还需添加的实体是(1),该实体和图3-17中的员工存在(2)联系(填写联系类型)。给出该实体的关系模式。

标记 纠错
253.

阅读以下说明和Java程序,填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。

【说明】

以下Java代码实现一个简单绘图工具,绘制不同形状以及不同颜色的图形。部分接口、类及其关系如图5-1所示。

中级软件设计师,模拟考试,2021年软件设计师模拟题6

中级软件设计师,模拟考试,2021年软件设计师模拟题6

【Java代码】

interface?DrawCircle?{? //绘制圆形 public(1) ;}class?RedCircle?implements?DrawCircle?{? ?//绘制红色圆形???????public?void?drawCircle(int?radius,intx,?int?y)??{????????????System.out.println("Drawing?Circle[red,radius:"?+?radius?+",x:"?+?x?+?",y:"?+y+?"]");???????}}class?GreenCircle?implements?DrawCircle?{????//绘制绿色圆形??????public?void?drawCircle(int?radius,?int?x,int?y)?{???????????System.out.println("Drawing?Circle[green,radius:"?+radius+",x:?"?+x+?",y:?"?+y+?"]");??????}}abstract?class?Shape?{????//形状? protected? ? (2)???;? ? public?Shape(DrawCircle?drawCircle)?{? ?this.drawCircle=?drawCircle;? ? ? public?abstract?void?draw();}class?Circle?extends?Shape?{? //圆形? ?private?int?x,y,radius;? public?Circle(int?x,int?y,intradius,DrawCircle?drawCircle)?{? ?(3)???;? this.x?=?x;? ? ? this.y?=?y;? ?this.radius?=radius;? }? ? ?public?void?draw()?{? ? drawCircle.? ?(4)? ?;? ? ? }}public?class?DrawCircleMain?{? public?static?void?main(String[]?args)?{? Shape?redCircle=new?Circle(?100,100,10,? (5) );//绘制红色圆形? Shape?greenCircle=new?Circle(200,200,10,(6) );//绘制绿色圆形? ?redCircle.draw(); greenCircle.draw();? ?}}

标记 纠错
254.

阅读下列说明和C++代码,填补代码中的空缺,将解答填入答题纸的对应栏内。

【说明】

以下C++代码实现一个超市简单销售系统中的部分功能,顾客选择图书等物品(Item)加入购物车(ShoppingCart),到收银台(Cashier)对每个购物车中的物品统计其价格进行结账,设计如图6-1所示类图。

中级软件设计师,模拟考试,2021年软件设计师模拟题7

【C++代码】

using namespace std;class Book;class Visitor {public: virtual void visit(Book* book)=0; //其它物品visit方法}; class Item {public:virtual void accept(Visitor* visitor)=0; virtual doublegetPrice()=0;};class Book (1){private: double price;public: Book (double price){ //访问本元素 (2); } void accept(Visitor* visitor) { (3); }double getPrice(){ returnprice; }};class Cashier(4){private; double totalForCart;public: //访问Book类型对象的价格并累加 (5){ //假设Book类型的物品价格超过10元打8折 if(book->getPrice()getPrice(); } else totalForCart+=book->getPrice()*0.8; } //其它visit方法和折扣策略类似,此处略 double getTotal() { return totalForCart; }};class ShoppingCart {private: vector<item*>items;public: double calculatePrice() { Cashier* visitor=new Cashier(); for(int i=0;i <items.size();i++) (6); } double total=visitor->getTotal(); return total; } void add(Item*e) { items.push_back(e); }};

标记 纠错
255.

阅读下列说明和C++代码,填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。

【说明】

以下C++代码实现一个简单绘图工具,绘制不同形状以及不同颜色的图形。部分类及其关系如图6-1所示。

中级软件设计师,模拟考试,2021年软件设计师模拟题7

【C++代码】

#include?#include?using?namespace?std;class?DrawCircle?{??????//绘制圆形,抽象类? ? ? public: (1);//定义参数为?int?radius,?int?x,?inty? ?virtual~DrawCircle()?{?}};class?RedCircle:public?DrawCircle?{????//绘制红色圆形? ? ? ? public: void?drawCircle(intradius,?int?x,?int?y)?{cout?<<?"Drawing?Circle[red,radius:<<radius;? ? ? ? ? ? ? cout?<<?",x:?"?<<x<<?",y:"<<y<<?"]"?<<?end1;? ?}};class?GreenCircle:public?DrawCircle?{????//绘制绿色圆形? ? ? public:? ?void?drawCircle(int?radius,?int?x,?int?y)?{ cout?<<"Drawing?Circle[green,radius:?"<<?radius;? ? ? ? ? ? ? ? ? ? ? ?cout?<<",x:?"?<<x<<?",y:?"<<y<<?"]"?<<?end1;? }};class?Shape?{????//形状,抽象类? ? ? protected:? (2);? ? ? public:? ?Shape(DrawCircle*drawCircle)?{? this?->?drawCircle?=?drawCircle;? }? ?virtual~shape()?{?}? public:? ?virtual?void?draw()?=?0;};class?Circle:public?Shape?{????//圆形? ? private:? ? ?int?x,y,radius;? ? public:? Circle(int?x,inty,int?radius,DrawCircle?*drawCircle)? (3)? {? this->x?=?x;? ?this->y?=?y;? ? this->radius?=?radius; }? ? ? public:? void?draw(){? drawCircle?-> (4); }};int?main(){Shape?*redCirclenew?Circle(100,100,10,????(5)????);//绘制红色圆形? Shape?*greenCircle=new?Circle(100,100,10, (6)??);//绘制绿色圆形redCircle >draw();? ?greenCircle?->draw();? ?return?0;}

标记 纠错
256.

某客户信息管理系统中保存着两类客户的信息:

(1)个人客户。对于这类客户,系统保存了其客户标识(由系统生成)和基本信息(包括姓名、住宅电话和E-mail)

(2)集团客户。集团客户可以创建和管理自己的若干名联系人。对于这类客户,系统除了保存其客户标识(由系统生成)之外,也保存了其联系人的信息。联系人的信息包括姓名、住宅电话、E-mail、办公电话以及职位

该系统除了可以保存客户信息之外,还具有以下功能:

(1)向系统中添加客户(addCustomer)

(2)根据给定的客户标识,在系统中查找该客户(getCustomer)

(3)根据给定的客户标识,从系统中删除该客户(removeCustomer)

(4)创建新的联系人(addContact)

(5)在系统中查找指定的联系人(getContact)

(6)从系统中删除指定的联系人(removeContact)

该系统采用面向对象方法进行开发。在面向对象分析阶段,根据上述描述,得到如表2-5所示的类

表2-5 得到的各种类

中级软件设计师,模拟考试,2021年软件设计师模拟题7

类名说明

CustomerInformationSystem客户信息管理系统

IndividualCustomer个人客户

InstitutionalCustomer集团客户

Contact联系人

描述该客户信息管理系统的UML类图如图2-26所示

中级软件设计师,模拟考试,2021年软件设计师模拟题7

图2-26 客户信息管理系统的UML类图

【问题1】

请使用说明中的术语,给出图2-26中类Customer和类Person的属性

【问题2】

识别关联的多重度是面向对象建模过程中的一个重要步骤。根据说明中给出的描述,完成图中的(1)~(6)

【问题3】

根据说明中的叙述,抽象出如表2-6所示的方法,请指出图2-26中的类CustomerInformationSystem和InstitutionalCustomer应分别具有其中的哪些方法

表2-6 抽象出的方法

中级软件设计师,模拟考试,2021年软件设计师模拟题7

标记 纠错
257.

某营销企业拟开发一个销售管理系统,其主要动能描述如下。

(1)接受客户订单,检查库存货物是否满足订单要求。如果满足,进行供货处理,即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件;否则进行缺货处理,即将缺货记录单存入缺货记录文件

(2)根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门

(3)根据采购部门提供的进货通知单进行进货处理,即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理

(4)根据保留的客户订单进行销售统计,打印统计报表给经理

现采用结构化方法对销售管理系统进行分析与设计,获得如图1-7所示的顶层数据流图和如图1-8所示的0层数据流图。

中级软件设计师,模拟考试,2021年软件设计师模拟题7

【问题1】

使用说明中的词语,给出图1-7所示的外部实体E1-E4的名称

【问题2】

使用说明中的词语,给出图1-8所示的数据存储D1-D3的名称

【问题3】

0层数据流图1-8中缺少了4条数据流,根据说明及顶层数据流图1-7所提供的信息,分别指出这4条数据流的起点和终点

补充的数据流

中级软件设计师,模拟考试,2021年软件设计师模拟题7

标记 纠错

答题卡(剩余 道题)

单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251
问答题
252 253 254 255 256 257
00:00:00
暂停
交卷