26.单选题 (1分)
( )是增加或修改系统功能,使其适应业务的变化。
- A
改正性维护
- B
适应性维护
- C
完善性维护
- D
预防性维护
正确答案:C
27.单选题 (1分)
( )是从现有的程序代码中抽取有关数据、体系结构和处理过程的设计信息,以便恢复设计结果。
- A
代码重构
- B
逆向工程
- C
数据重构
- D
正向工程
正确答案:B
28.单选题 (1分)
下面的( )是正确的。
- A
运行正确的软件就是高质量的软件。
- B
软件工程会导致开发人员产生大量的无用文档,降低工作效率。
- C
向一个进度延迟的软件项目中增加人员可能会使其进度更加推迟。
- D
对于一个成功的软件项目,可执行程序是唯一的交付制品。
正确答案:C
29.单选题 (1分)
( )是为了获得高质量软件而实施的一系列活动,包括问题定义、需求开发、软件设计、软件构造、软件测试等。
- A
软件工程
- B
软件过程
- C
软件配置管理
- D
软件项目管理
正确答案:B
30.单选题 (1分)
( )是将一个复杂问题分解成若干个简单问题,然后逐个解决。
- A
分而治之
- B
软件复用
- C
逐步演进
- D
优化折中
正确答案:A
31.单选题 (1分)
在ISO 9126模型中,下面的( )不属于易用性的质量属性。
- A
软件显示的信息要清晰、准确且易懂,使用户能够快速理解软件。
- B
软件使用户能学习其应用的能力。
- C
软件产品避免因软件中错误发生而导致失效的能力。
- D
软件产品使用户能易于操作和控制它的能力。
正确答案:C
32.单选题 (1分)
瀑布模型的主要问题在于( )。
- A
过于灵活
- B
用户参与开发过程
- C
强调文档的作用
- D
难以适应需求的动态变化
正确答案:D
33.单选题 (1分)
下面的( )不是敏捷开发的基本原则。
- A
尽早和持续地交付有价值的软件
- B
要面对面进行交流
- C
严格遵循计划和流程
- D
坚持不懈地追求技术卓越和良好设计
正确答案:C
34.单选题 (1分)
下面的( )是Scrum方法的优点。
- A
降低变更对软件开发造成的风险
- B
提高投入产出比
- C
持续快速地发布可用的软件产品
- D
以上所有选项
正确答案:D
35.单选题 (1分)
下面的( )不是Scrum主管的职责。
- A
定义产品需求
- B
组织每日站立会议
- C
引导团队正确应用敏捷实践
- D
促进团队紧密协作
正确答案:A
36.单选题 (1分)
关于每日站立会议,下面的( )说法是错误的。
- A
它是一个简短的团队会议,由所有团队成员在每天固定的时间和地点进行。
- B
站立的目的是为了让会议高效并且让每个人都集中精力。
- C
Scrum主管应该对成员所描述的任务内容进行评价。
- D
它不是一个汇报会议,而是开发团队内部的沟通会议,以便快速发现问题。
正确答案:C
37.单选题 (1分)
下面的( )是错误的。
- A
故事点是衡量产品特性规模的定量估算单位
- B
故事点一般使用直接的小时或人天等时间单位来表示
- C
故事点估算不需要考虑个人能力因素
- D
故事点的大小表示开发一个产品特性所需要投入的工作量
正确答案:B
38.单选题 (1分)
在选择开发团队组织结构时应考虑( )因素。
- A
沟通的复杂程度
- B
最终程序的规模大小
- C
发布日期的严格程度
- D
项目预算的多少
- E
选项A、B和C
- F
选项A、B和D
正确答案:E
39.单选题 (1分)
民主式结构团队的特点是( )。
- A
开发人员以志愿者形式参加,每个人参与自己感兴趣的项目,完全无人管理。
- B
以主程序员为核心,团队其他人员的职能进行专业化分工。
- C
技术经理负责技术决策,项目经理负责非技术性事务的管理决策和绩效评价。
- D
团队成员完全平等,享有充分的民主,成员之间通过协商做出决策。
正确答案:D
40.单选题 (1分)
经验估算模型是( )。
- A
专家基于过去项目经验的判断
- B
期望值估计的细化
- C
来自历史项目数据的回归模型
- D
反复试验决定参数和系数
正确答案:C
41.单选题 (1分)
在软件配置管理中,基线的目的是( )。
- A
合理控制变更
- B
合理分配存取权限
- C
保证配置项的完整与正确
- D
保证配置项的依赖性
正确答案:A
42.单选题 (1分)
在使用Git进行代码文件提交时,如果提示提交内容为空、不能提交,则最为合适的处理方式是( )。
- A
执行git status查看状态,再执行git add命令选择要提交的文件,然后提交。
- B
执行git commit --allow-empty,允许空提交。
- C
执行 git commit -a ,提交所有改动。
- D
执行 git commit --amend 进行修补提交。
正确答案:A
43.单选题 (1分)
如果项目中文件hello.c的内容被破坏,执行( )使其还原至原始版本。
- A
git reset -- hello.c
- B
git checkout HEAD -- hello.c
- C
git revert hello.c
- D
git update hello.c
正确答案:B
44.单选题 (1分)
如果只是将工作区中修改的文件添加到暂存区(新增文件不添加)以备提交,使用下面的( )命令标记最快。
- A
git add -A
- B
git add -u
- C
git add -p
- D
git add -i
正确答案:B
45.单选题 (1分)
关于git clone,下面的( )是错误的。
- A
克隆时所有分支均被克隆,但只有HEAD指向的分支被检出。
- B
可以通过 git clone --single-branch 命令实现只克隆一个分支。
- C
克隆出的工作区中执行 git log、git status、git checkout、git commit 等操作不会去访问远程版本库。
- D
克隆时只有远程版本库HEAD指向的分支被克隆。
正确答案:D
46.单选题 (1分)
软件需求工程师的职责不包括下面的( )。
- A
撰写需求规格说明书
- B
与用户持续沟通,了解用户对产品的期望
- C
控制项目的风险
- D
对需求的优先级进行排序
正确答案:C
47.单选题 (1分)
下面的( )描述了“滴滴打车”的业务需求。
- A
我们的任务是提供叫车与车辆信息服务来解决司机与乘客的问题。
- B
我们的目标是让客户将我们的品牌和低价格联系在一起。
- C
我们公司的主营业务是提供在线打车服务,如:出租车、专车、快车等。
- D
公司的服务必须满足所有租车服务行业监管条例。
正确答案:C
48.单选题 (1分)
下面的( )是学生微信抢票系统的非功能性需求。
- A
组织丰富多样的课外文艺活动
- B
定期推送让同学们了解最新活动情况
- C
不支持活动票的转让
- D
要确保抢票系统的7/24可用性
正确答案:D
49.单选题 (1分)
下面的( )非功能性需求是面向软件过程的。
- A
安全性
- B
可靠性
- C
可维护性
- D
用户友好性
正确答案:C
50.单选题 (1分)
获取软件系统需求不包括以下的( )来源。
- A
系统相关领域的法律法规
- B
系统的质量控制团队
- C
系统的业务流程描述
- D
其他类似系统产品
正确答案:B