2011年软考软件设计师考前练习题及答案解析(15)
56. 风险的成本估算完成后,可以针对风险表中的每个风险计算其风险曝光度。某软件小组计划项目中采用50个可复用的构件,每个构件平均是100 LOC,本地每个LOC的成本是13元人民币。以下是该小组定义的一个项目风险。
① 风险识别:预定要复用的软件构件中只有50%将被集成到应用中,剩余功能必须定制开发。
② 风险概率:60%。
③ 该项目风险的风险曝光度是 () 。
A.10 500
B.19 500
C.32 500
D.65 000
参考答案:B。
解析:风险曝光度(Risk Exposure,RE)的计算公式为:RE=P×C。其中,P是风险发生的概率,C是风险发生时带来的项目成本。
该软件小组计划采用50个可复用的构件,如果只有50%可能被使用,则25个构件必须从头开发。由于构件平均是100 LOC,每个LOC的成本是13元人民币,则开发构件的整体成本C=25×100×13=32 500元人民币。因此RE=0.6×32 500=19 500元人民币。
57. 若有说明语句"inta[10],*p=a;",对数组元素的正确引用是()
A. a[p]
B. P[a]
C. *(P+2)
D. P+2
参考答案:C。
解析:在C语言中,约定数组名单独出现在表达式中时,它表示数组首元素的指针。有inta[10],则a可以作为&a[0]使用。另有整型指针变量p,代码p=a实现p指向数组a的首元素。则表达式*(p+2)是引用数组元素a[2]。表达式a[p]和p[a]都是不正确的,下标必须是整型表达式,不可以是指针表达式。表达式p+2是指针表达式,它的值是&p[2]。所以只有表达式*(p+2)引用数组a的元素a[2]。所以解答是C。
58.若有以下定义,则不能表示a数组元素的表达式是()
inta[10]={1,2,3,4,5,6,7,8,9,1o},*p=a;
A. *p
B. a[10]
C. *a
D. a[p-a]
参考答案:B。
解析:上述代码定义了有10个元素的整型数组。,和定义指针变量p,并让p指向数组元素a[0]。所以代码*p是引用a[0]。由于数组a只有10个元素,最后一个元素是a[9],表达式a[10]是错误的。数组名a可以作为a的首元素的指针,表达式*a就是a[0],是对数组a的首元素a[0]的引用。指针p的值是a,表达式p-a。的值是0,所以a[p-a]就是a[0]。所以解答是B。
59. CMM模型的第三级为已定义级,其主要过程是关于项目和组织的策略。属于该级别新定义的关键过程域是 () 。
A.软件配置管理
B.技术变更管理
C.软件质量管理
D.集成软件管理
参考答案:D。
解析:CMM模型是对软件组织进化阶段的描述,其第3级(已定义级)主要过程是关于项目和组织的策略,所定义的关键过程域有集成软件管理、组织过程定义和软件产品工程等。
选项A的"软件配置管理"是CMM模型可重复级(第2级)定义的关键过程域;
选项C的"软件质量管理"是定量管理级(第4级)定义的关键过程域;
选项B的"技术变更管理"是优化级(第5级)定义的关键过程域。
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>