软件工程综合训练试题.docx
《软件工程综合训练试题.docx》由会员分享,可在线阅读,更多相关《软件工程综合训练试题.docx(26页珍藏版)》请在冰豆网上搜索。
![软件工程综合训练试题.docx](https://file1.bdocx.com/fileroot1/2023-2/22/9b593191-a598-4c6f-a6d7-0b2bd82dc47a/9b593191-a598-4c6f-a6d7-0b2bd82dc47a1.gif)
软件工程综合训练试题
软件工程综合训练-学习指南
一、选择题(每题2分,共30分)
1、下列哪一项不是项目组分配角色项()
A、项目组长B、开发人员
C、测试人员D、管理人员
2、下列哪一项不属于保密级别()
A、普通B、加密
C、保密D、机密
3、Project提供最佳的弹性,以下说法中错误的是()
A、完成…开始地基要先建好才可以盖房子
B、开始…开始所有长官都到齐后才进行会议
C、完成…完成所有必要文件都备齐后才能结案
D、开始…完成地基要先建好才可以盖房子
4、选中整列,正确的方法是()
A、把光标置于单元格内,单击鼠标左键
B、左键在标识号单元格单击
C、列标题行和标识号列的交点处单击
D、左键单击列标题
5、模板文件的后缀名是()
A、*.mptB、*.pro
C、*.dotD、*.xls
6、删除任务的操作方法可按()键。
A、DeleteB、Ctrl
C、ShiftD、Alt
7、在Project2003中工期后面的()表示为估计工期
A、?
B、*
C、%D、&
8、任务的进度如果同时发生在工作时间和非工作时间,需要将其设置为24小时制工期,这时候在普通的工期单位前面要加一个()前缀
A、aB、b
C、dD、e
9、用例与角度之间的关联情况以下说法正确的是()
A、0-无关联B、1-相当相关
C、2-密切相关D、3-轻度关联
10、函数规模应在()行以内
A、100B、200
C、300D、400
11、制定编码与单元测试、系统集成的阶段性计划是那类人员的职责()。
A、项目组长B、系统分析人员
C、开发人员D、测试人员
12、下列哪项不是立项报告的主要内容()。
A、技术可行性B、使用资源估计
C、建立组织机构D、风险分析
13、QA的含义是()。
A、配置管理工程师B、质量保证工程师
C、变更控制委员会D、测试工程师
14、预审问题清单中评价问题严重程度中一般不包括()。
A、严重B、轻微
C、一般D、忽略
15、项目组角色人员一般不包括那类人员()。
A、分析人员A、开发人员
C、测试人员D、维护人员
16、选中非连续单元格先按住()键,然后用鼠标左键逐个点击要选的单元格。
A、ALTB、SHIFT
C、CTRLD、BACKSPACE
17、选中连续单元格可以先选择该区域的第一个单元格,然后按下()键之后选
A、ALTB、SHIFT
C、CTRLD、BACKSPACE
18、在项目计划中,“里程碑”的任务工期一般是()
A、0B、1
C、2D、3
19、要查看项目的总体信息,可以使用()菜单下的“项目信息”命令
A、文件B、项目
C、编辑D、工具
20、在Project2003中输入新任务的时候,所有的任务起始日期默认都是项目的开始日期,工期为()天
A、0B、1
C、2D、3
21、在Project2003中,对于两个任务间的相关性提供了()种不同的类型
A、1B、2
C、3D、4
22、下列()不是任务之间的相关性关系
A、FSB、FD
C、SSD、SF
23、需求优先级:
分为1-5个级别,()是最最级别,在项目开发过程中要最先实现。
A、2B、3
C、4D、5
24、用户需求变更标识分为四种情况,不包括下列()。
A、增加B、更新
C、删除D、修改
25、编码组长与开发人员共同协商制订实现与测试阶段的阶段性计划,需经()审批方可执行。
A、项目经理B、开发人员
C、测试人员D、开发组长
26、项目组角色人员一般不包括那类人员()。
A、分析人员A、开发人员
C、测试人员D、维护人员
27、项目开发计划书中一般不包括哪些内容().
A、软件过程定义部分B、生命周期定义部分
C、成本估算部分D、质量目标部分
28、团队规模峰值中,中型团队一般有()人。
A、5人以下B、5-15人
C、15人以上D、30人以上
29、企业项目管理一般使用MicrosoftProject2003产品中的哪个版本()。
A、标准版B、专业版
C、服务器版D、个人版
30、下列哪个不是项目成本管理的内容()。
A、进度控制B、资源计划
C、成本预算D、成本控制
31、下列哪一项不是项目组分配角色项()
A、项目组长B、开发人员
C、测试人员D、管理人员
32、下列哪一项不属于保密级别()
A、普通B、加密
C、保密D、机密
33、要更改项目的工作时间,请点击()菜单下的“更改工作时间”选项
A、文件B、编辑
C、工具D、选项
34、PERT分析方法是一种非常有效的工期估算技术,下列()情况不能用来计算可能的结果
A、最佳B、预期
C、最差D、一般
35、在()菜单上点击“工具栏”菜单项,再选择“PERT分析”,将出现“PERT分析”工具栏。
A、视图B、编辑
C、格式D、插入
36、下列不属于概要设计状态的是()
A、未编写B、编写
C、评审通过D、装订
37、对用例不需要在()处打对钩,其中打对钩用例的UUCW会自动计算得出
A、简单B、普通
C、一般D、复杂
38、一般情况下,源程序的注释量应在()以上。
A、5%B、10%
C、20%D、30%
39、程序模块要采用缩进风格编写,缩进的空格数为()个。
A、1B、2
C、3D、4
40、用例与角度之间的关联情况以下说法正确的是()
A、0-无关联B、1-相当相关
C、2-密切相关D、3-轻度关联
41、下列哪个不是任务类视图()。
A、甘特图B、网络图
C、日历D、资源图
42、下列哪个不是资源类视图()。
A、资源工作表B、资源图表
B、任务分配状态D、资源使用情况
43、下列哪个不是甘特图的功能()。
A、查看任务的工期B、查看任务的开始和结束时间
C、查看任务的成本信息D、查看任务资源信息
44、下列哪个不是项目计划书的内容()。
A、项目进度计划B、任务分配表
C、项目标记D、范围变更管理
45、工作范围制定是制定项目计划的哪个阶段的工作()。
A、明确项目目标B、制定项目工作范围
C、分配任务职责D、规划项目活动关联
46、下列哪一项不属于保密级别()
A、普通B、加密
C、保密D、机密
47、Project提供最佳的弹性,以下说法中错误的是()
A、完成…开始地基要先建好才可以盖房子
B、开始…开始所有长官都到齐后才进行会议
C、完成…完成所有必要文件都备齐后才能结案
D、开始…完成地基要先建好才可以盖房子
48、选中非连续单元格先按住()键,然后用鼠标左键逐个点击要选的单元格。
A、ALTB、SHIFT
C、CTRLD、BACKSPACE
49、选中连续单元格可以先选择该区域的第一个单元格,然后按下()键之后选
A、ALTB、SHIFT
C、CTRLD、BACKSPACE
50、模板文件的后缀名是()
A、*.mptB、*.pro
C、*.dotD、*.xls
51、在Project2003中工期后面的()表示为估计工期
A、?
B、*
C、%D、&
52、任务的进度如果同时发生在工作时间和非工作时间,需要将其设置为24小时制工期,这时候在普通的工期单位前面要加一个()前缀
A、aB、b
C、dD、e
53、要更改项目的工作时间,请点击()菜单下的“更改工作时间”选项
A、文件B、编辑
C、工具D、选项
54、PERT分析方法是一种非常有效的工期估算技术,下列()情况不能用来计算可能的结果
A、最佳B、预期
C、最差D、一般
55、在()菜单上点击“工具栏”菜单项,再选择“PERT分析”,将出现“PERT分析”工具栏。
A、视图B、编辑
C、格式D、插入
56、下列哪个不是项目进度管理的目的()。
A、保证按时完成项目B、合理分配资源
C、发挥最佳工作效率D、降低项目成本
57、下列哪个不是任务工期估算技术()。
A、专家判断B、类比估计、
C、业界标准D、工作量判断
58、下列哪个不是需求开发的主要文档()。
A、用户需求调查单B、用户需求列表
C、可行性分析报告D、用户需求说明书
59、下列哪个不是良好编码习惯的好处()。
A、方便代码的交流和维护B、不影响编码的效率
C、应注重代码执行速度D、使代码更美观
60、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出()的回答。
A、确定B、行或不行
C、正确D、无二义
二、填空题(每空1分,共20分)
1、任何一个项目组的形成过程都要经过分组、、、分配角色等几个阶段。
2、引言部分一般说明项目的、、项目所使用的技术以及最后开发项目后所带来的好处等。
3、一般软件过程定义包括:
项目立项、项目策划、、、需求开发、
系统设计、、等几个过程。
4、常用的任务类视图有:
“甘特图”视图、、、“任务分配状况”视图等。
5、关于目标的确定,必须符合原则,即目标必须明确、可行、具体和可以度量。
6、项目计划的第一步是项目范围定义,进而定义项目需要进行的、、责任以及项目组的结构。
7、WBS分解工作的主要产出物是和。
8、指的是该任务每隔一定时间就要例行发生,如每周的项目组例会。
9、就是在产品描述、任务清单的基础上,找出项目任务之间的依赖关系和特殊领域的依赖关系、工作顺序。
10、在估算工期时要充分考虑任务清单、合理的、因素以及环境因素对项目工期的影响。
11、提供的实训模板里,“评审参加人数”、“准备总人时”、“”、“”、“确认签字人数”处的数据,都可以根据填写内容自动计算得到,不需要填写。
12、常用的资源类视图有:
、、“资源使用状况”视图等。
13、使用甘特图可以很方便地查看、和结束时间以及资源的信息,
用户可以使用它来创建初始计划、查看和。
14、制定工作范围有两种办法,对于较小的项目,项目团队利用“”来生成一份一览表;对于稍大一些的项目,更好的方法是使用的方法来生成一份全面的清单。
15、是项目的最基础元素,其代表着为了完成项目目标所要进行的所有活动。
16、目进度管理知识领域主要包括、、进度计划制定和进度计划控制四大过程,它的目的是保证按时、合理、发挥最佳工作效率。
17、在Project2003中进行项目任务排序的定义时一般采用的方法,最终形成一套项目网络图。
18、意味着明确定义项目活动的开始和结束日期,这是一个反复确认的过程。
19、批准或评审;当前状态是用来表明,该需求项当前处于什么阶段,共分为:
需求开发、、、实现与测试、系统测试和系统验收等六个阶段。
20、做软件评估时,我们通过来制定详细的项目进度表。
21、视图主要分为和。
22、Project2003空白项目应包含以下几列:
WBS、、、工作量、开始时间、完成时间、、。
23、项目的特殊性决定了项目中必然包含有种种相互关联的和。
24、项目计划书包含项目WBS、、、项目里程碑的标识、以及。
25、是一种用于组织任务以便报告日程和跟踪成本的分层结构
26、是根据项目范围、资源状况计划列出项目任务所需要的工期。
估算的工期应该现实、有效并能保证质量。
27、引言部分一般说明项目的、、项目所使用的技术以及最后开发项目后所带来的好处等。
28、常用的任务类视图有:
“甘特图”视图、、、“任务分配状况”视图等。
29、项目计划的第一步是项目范围定义,进而定义项目需要进行的活动、、责任以及项目组的结构。
30、测试人员与系统分析人员一起,执行单元测试、集成测试,并把测试中发现的缺陷记录进管理工具中。
31、视图主要分为和。
32、Project2003空白项目应包含以下几列:
WBS、、、工作量、开始时间、完成时间、、。
33、项目的特殊性决定了项目中必然包含有种种相互关联的和。
34、项目计划书包含项目WBS、、、项目里程碑的标识、以及。
35、是一种用于组织任务以便报告日程和跟踪成本的分层结构
36、是根据项目范围、资源状况计划列出项目任务所需要的工期。
估算的工期应该现实、有效并能保证质量。
37、引言部分一般说明项目的、、项目所使用的技术以及最后开发项目后所带来的好处等。
38、常用的任务类视图有:
“甘特图”视图、、、“任务分配状况”视图等。
39、项目计划的第一步是项目范围定义,进而定义项目需要进行的活动、、责任以及项目组的结构。
40、测试人员与系统分析人员一起,执行单元测试、集成测试,并把测试中发现的缺陷记录进管理工具中。
41、在提供的实训模板里,“评审参加人数”、“准备总人时”、“”、“”、“确认签字人数”处的数据,都可以根据填写内容自动计算得到,不需要填写。
42、视图主要分为和。
43、常用的资源类视图有:
、、“资源使用状况”视图等。
44、项目计划书包含项目WBS、、、项目里程碑的标识、以及。
45、关于目标的确定,必须符合原则,即目标必须明确、可行、具体和可以度量。
46项目计划的第一步是项目范围定义,进而定义项目需要进行的、、责任以及项目组的结构。
47、WBS每细分一层都是对项目元素更细致的描述,细分的元素称为。
48、是一种用于组织任务以便报告日程和跟踪成本的分层结构
49、就是在产品描述、任务清单的基础上,找出项目任务之间的依赖关系和特殊领域的依赖关系、工作顺序。
50、引言部分一般说明项目的、、项目所使用的技术以及最后开发项目后所带来的好处等。
三、判断题(正确的在题后打“√”,错误的在题后打“×”,每小题1分,共10分)
1、验收的依据是需求说明书。
()
2、软件生命周期中,测试的工作量最大。
()
3、应尽量使用全局变量。
()
4、一个模块的扇入是指该模块被其它模块调用的个数,扇入应尽可能的小。
()
5、盒图的主要优点之一是强制设计人员采用结构化设计方法。
()
6、面向对象方法中的对象就是结构化方法中的模块。
()
7、对象模型中的五个层次缺一不可。
()
8、任何情况下,对象模型始终是最重要、最基本的。
()
9、OOA和OOD之间的界限是模糊的。
()
10、在OOA过程中,需要严格遵守自顶向下的原则。
()
11、系统测试是把软件、硬件和环境连在一起的全面测试。
()
12、尽可能在软件生产过程中保证各阶段文件的正确性。
()
13、完成测试作业后,为了缩短源程序的长度应删去源程序中的注释。
()
14、编码时应尽可能使用局部变量。
()
15、选择时间效率和空间效率尽可能高的算法。
()
16、软件生命周期中,测试的工作量最大。
()
17、应尽量使用全局变量。
()
18、任何情况下,对象模型始终是最重要、最基本的。
()
19、OOA和OOD之间的界限是模糊的。
()
20、在OOA过程中,需要严格遵守自顶向下的原则。
()
31、系统测试是把软件、硬件和环境连在一起的全面测试。
()
32、尽可能在软件生产过程中保证各阶段文件的正确性。
()
33、完成测试作业后,为了缩短源程序的长度应删去源程序中的注释。
()
34、编码时应尽可能使用局部变量。
()
35、选择时间效率和空间效率尽可能高的算法。
()
36、验收的依据是需求说明书。
()
37、软件生命周期中,测试的工作量最大。
()
38、应尽量使用全局变量。
()
39、一个模块的扇入是指该模块被其它模块调用的个数,扇入应尽可能的小。
()
40、盒图的主要优点之一是强制设计人员采用结构化设计方法。
()
41、面向对象方法中的对象就是结构化方法中的模块。
()
42、对象模型中的五个层次缺一不可。
()
43、任何情况下,对象模型始终是最重要、最基本的。
()
44、OOA和OOD之间的界限是模糊的。
()
45、在OOA过程中,需要严格遵守自顶向下的原则。
()
46、系统测试是把软件、硬件和环境连在一起的全面测试。
()
47、尽可能在软件生产过程中保证各阶段文件的正确性。
()
48、完成测试作业后,为了缩短源程序的长度应删去源程序中的注释。
()
49、编码时应尽可能使用局部变量。
()
50、选择时间效率和空间效率尽可能高的算法。
()
四、简答题(每小题6分,共30分)
1、一般IT企业产品研发过程中,项目类型可以分为哪几类?
2、实训时采用的生命周期“瀑布模型”主要完成的内容?
3、《用户界面设计》填写指导包括的内容?
4、项目管理人员可以通过哪此方法提高任务的工期估算的精确度?
5、系统分析人员角色职责?
6、使用“任务状况分配”视图可以进行哪些操作?
7、进度表的确定应根据哪些方面进行考虑?
8、影响设计的需求约束因素有哪些?
9、编码规范的基本约定标识符命名规则内容?
10、在“甘特图”视图中通常要完成哪些工作?
11、在编制进度计划时必须加以考虑哪三类限制?
12、在需求开发部分,主要形成的文档有哪些?
13、编码规范的基本约定程序效率内容?
14、在PERT方法中,有哪三种类型的估计工期?
15、从哪几个方面来描述接口需求项?
16、性能需求项用来描述系统的性能特征有哪些?
17、《项目开发计划书》中主要内容有哪些?
18、项目计划的制定一般要经历哪几个步骤?
19、可靠性需求项可在哪几个方面对系统可靠性进行描述?
五、应用题(每题10分,共10分)
1、请使用PAD图和PDL语言描述在数组A
(1)~A(10)中找最大数的算法。
2、某商场在“五一”期间,顾客购物时收费有4种情况:
普通顾客一次购物累计少于100元,按A类标准收费(不打折),一次购物累计多于或等于100元,按B类标准收费(打9折);会员顾客一次购物累计少于1000元,按C类标准收费(打8折),一次购物累计等于或多于1000元,按D类标准收费(打7折)。
请使用PAD图来设计收费算法。
3、某培训中心要研制一个计算机管理系统。
它的业务是:
将学员发来的信件收集分类后,按几种不同的情况处理。
1)如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。
2)如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。
3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。
要求:
1、对以上问题画出数据流程图。
2、画出该培训管理的软件结构图的主图。
参考答案
一、选择题
1、D2、B3、D4、D5、A
6、A7、A8、D9、A10、B
11、A12、C13、B14、D15、D
16、C17、B18、A19、B20、B
21、D22、D23、D24、B25、A
26、D27、C28、B29、B30、A
31、D32、B33、C34、D35、A
36、D37、C38、C39、D40、A
41、D42、B43、C44、C45、B
46、B47、D48、C49、B50、A
51、A52、D53、C54、D55、A
56、D57、D58、C59、C60、B
61、C62、D63、A64、B65、A
二、填空题
1、选出小组组长、讨论小组的角色
2、开发背景、项目的特点
3、项目跟踪、项目结项实现与测试、配置管理
4、“网络图”视图、“日历”视图
5、SMART
6、活动、角色
7、WBSWBS字典
8、周期性任务
9、任务排序
10、资源需求、人员的能力
11、实到人数、评审总人时
12、“资源工作表”视图、“资源图表”视图
13、任务的工期、开始项目日程、调整计划
14、头脑风暴工作分解结构
15、任务
16、任务排序、任务工期估计完成项目分配资源
17、网络图
18、制定项目的进度计划
19、详细计划系统设计
20、UCP方法
31、任务类视图资源类视图
32、任务名称、工作前置任务、资源名称
33、任务不可预知的风险
34、项目的进度计划、任务分配表风险标识范围变更管理流程
35、WBS
36、任务工期估算
37、开发背景、项目的特点
38、“网络图”视图、“日历”视图
39、角色
40、bug
41、实到人数、评审总人时
42、任务类视图资源类视图
43、“资源工作表”视图、“资源图表”视图
44、项目的进度计划、任务分配表风险标识范围变更管理流程
45、SMART
46、活动、角色
47、工作细目
48、WBS
49、任务排序
50、开发背景、项目的特点
三、判断题
1、√2、×3、×4、×5、√
6、√7、×8、√9、×10、×
11、√12、√13、×14、√15、×
16、√17、×18、√19、×20、×
31、√32、√33、×34、√35、×
36、√37、×38、×39、×40、√
41、√42、×43、√44、×45、×
46、√47、√48、×49、√50、×
四、简答题
1、合同定制类:
以双方签订的合同作为研发的主要内容及验收标准的项目。
新产品研发类:
是指需要研发的产品或其应用领域对企业来说是全新的,研发管理过程应当更加严格。
产品升级类:
重点考虑的是已有产品在市场或用户中的反馈。
技术服务类:
采用的开发过程相对比较简化,可以采用敏捷过程进行开发。
软件外包类:
按软件开发阶段分阶段的部分工作外包完成。
2、主要完成的内容:
《项目立项》→《项目初步计划》→《需求分析》→《项目详细计划》→《系统设计》→《系统编码》→《集成测试》→《系统测试》→《产品发布》→《项目总结》。
3、《用户界面设计》填写指导包括的内容
(1)应当遵循的界面设计规范。
(2)界面的关系图和工作流程图:
所有界面视图分配唯一的标识符,绘制各个界面之间的系统图和工作流程图。
(3)主界面:
绘制主界面的视图,说明主界面中所有对象的功能和操作方式。
(4)子界面:
绘制子界面的视图,说明子界面中所有对象的功能和操作方式。
(5)美学设计:
阐述界面布局、色彩等理由。
4、项目管理人员可以通过下列方法提高任务的工期估算的精确度:
参照历史信息:
利用过去的经验和其他人过去完成类似项目的经验,调阅相关的项目文件,标注出新任务与过去完成的类似任务的差别,然后在估算任务工期时考虑这些差异