2025年软件认证工程师考试-软件工程综合知识考试近5年真题集锦(频考类试题)带答案.docx
(图片大小可自由调整)
2025年软件认证工程师考试-软件工程综合知识考试近5年真题集锦(频考类试题)带答案
第I卷
一.参考题库(共80题)
1.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是()。
A、喷泉模型
B、增量模型
C、瀑布模型
D、螺旋模型
2.下列选项中,属于详细设计阶段的任务的是()。
A、组装测试计划
B、单元测试计划
C、初步用户手册
D、验收测试计划
3.会话变量集合按()来进行索引。
A、会话变量Name
B、会话变量Value
C、整数索引
D、以上都可以
4.人机界面的风格第一代界面是命令和()方式。
5.什么是模块间的耦合性?有哪几种耦合性?简述降低模块间耦合度的方法。
6.简述数据库工程完成的主要任务有哪些?
7.随着软件复杂性的不断提高,软件的维护难度越来越大。
8.下列关于Oracle数据库备份和恢复的描述错误的是()
A、每一个数据库实例都有一个在线日志
B、数据库日志有两部分组成:在线日志和归档日志
C、数据库备份是由构成Oracle数据库的物理文件和操作系统备份所组成的
D、当介质故障时进行数据库恢复,利用备份文件恢复毁坏的数据文件,不恢复控制文件
9.在需求分析的业务流程建模中,可以利用活动图描述()
A、系统对外部呈现的功能
B、多个用例联合起来形成的处理流程
C、对象协同的单个用例中的处理流程
D、软件与外部实体共同参与的业务处理流程
10.在软件质量要素中,改变一个操作的顺序所需的工作量的多少指的是()。
A、完整性
B、可用性
C、正确性
D、灵活性
11.当程序内的分支数和循环数增加时,V(G)值将随之增加,即程序的复杂性增大。
12.软件工程由()、工具和过程三部分组成,称软件工程的三要素
13.软件复杂性的概念?
14.计算题:已知有一个国外典型的软件项目的记录,开发人员M=6人,其代码行数=20.2KLOC,工作量E=43PM,成本S=314000美元,错误数N=64,文档页数Pd=1050页。试计算开发该软件项目的生产率P、平均成本C、代码出错率EQR和文档率D。
15.通过向用户提供视觉和听觉上的反馈,保持用户与界面间的双向通信,是提高界面可()性的措施之一。
16.国际上最广泛使用的商用及行政管理语言是()。
A、COBOL
B、BASIC
C、FORTRAN
D、PL/l
17.软件特性中,在给定的时间间隔内,程序成功运行的概率指的是()。
A、有效性
B、可适应性
C、正确性
D、可靠性
18.消息的组成不包括()
A、接口
B、活动
C、发送者
D、接收者
19.过程设计语言(简称PDL)
20.结构化分析方法(SA)是一种面向()的需求分析方法。
A、一对象
B、数据结构
C、数据流
D、控制流
21.软件开发、设计几乎都是从头开始,成本和进度很难估计。
22.目前的绝大多数软件都不适合于快速原型技术。
23.需求分析阶段应该建立三种模,即:()、()和()。
24.下面几种白箱测试技术,哪种是最强的覆盖准则()
A、语句覆盖
B、条件覆盖
C、判定覆盖
D、条件组合覆盖
25.软件的有效性函数A(t)
26.Spring在切入点上支持以下哪些运算()
A、或运算
B、与运算
C、加法运算
D、且运算
27.哪个不是软件危机的具体表现?()
A、供求矛盾
B、软件成本难以估计
C、软件开发进度难以估计
D、开发费高
28.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()
A、细节
B、输入与输出
C、软件的作用
D、绘制的时间
29.一个对风险评价很有用的技术就是定义风险参照水准。对于大多数软件项目来说,();();()就是典型