
软考备考资料

📚23年真题卷 | 24上半年真题+答案

软考在线题库



✍第1题(单选题):
在软件开发过程中,系统测试阶段的测试目标来自于()阶段。
A.需求分析
B.概要设计
C.详细设计
D.软件实现
参考解析:
【所属知识点】
系统开发基础>测试分类与阶段任务划分
【正确答案】
A
【答案分析】
测试的目标是需求分析开始。从需求开始时就已经确定了产品的功能,在那些的用户场景、用户使用的功能。
✍第2题(单选题):
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,用划分操作确定其在数组中的位置,假设元素r为第k小的数。若i等于k,则返回该元素值;若i小于k,则在划分的前半部分递归进行划分操作找第i小的数;否则在划分的后半部分递归进行划分操作找第k-i小的数。该算法是一种基于()策略的算法。
A.分治
B.动态规划
C.贪心
D.回溯
参考解析:
【所属知识点】
算法基础>分治法
【正确答案】
A
【答案分析】
分治法:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决;否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。本题的算法思想是分治法的思想。
动态规划法:这种算法也用到了分治思想,它的做法是将问题实例分解为更小的、相似的子问题,并存储子问题的解而避免计算重复的子问题。
贪心算法:它是一种不追求最优解,只希望得到较为满意解的方法。贪心算法一般可以快速得到满意的解,因为它省去了为找到最优解而穷尽所有可能所必须耗费的大量时间。贪心算法常以当前情况为基础做最优选择,而不考虑各种可能的整体情况,所以贪心算法不要回溯。
回溯算法(试探法):它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。其实现一般要用到递归和堆栈。
✍第3题(单选题):
以下关于原型化开发方法的叙述中,不正确的是()。
A.原型化方法适应于需求不明确的软件开发
B.在开发过程中,可以废弃不用早期构造的软件原型
C.原型化方法可以直接开发出最终产品
D.原型化方法利于确认各项系统服务的可用性
参考解析:
【所属知识点】
系统开发基础>软件开发方法
【正确答案】
C
【答案分析】
原型化软件开发方法的基本思想是软件开发人员对用户提出的需求和问题进行总结,就系统的主要需求取得一致意见后,构造一个软件原型(原型是软件的一个早期版本,通常反映最终软件的部分重要特性,原型应该是可以运行和修改的),使用户在试用原型过程中得到感受和启发,并做出反应和评价。然后开发者根据用户的意见对原型进行改进,使之逐步完善,直到用户对系统完全满意为止。这种开发方法的优点是需求表示清楚,用户满意度较高、可降低开发风险和开发成本。所以原型化方法特别适应于原始需求不明确的软件,因为通过用户的不断使用和体验并提出的评价,使得不断修改的原型逐步达到用户要求。
通常,软件开发过程中会得到多个软件原型,只有得到用户认可的才是最终的产品。
✍第4题(单选题):
RUP (Rational Unified Process)分为4个阶段,每个阶段结束时都有重要的里程碑,其中生命周期架构是在()结束时的里程碑。
A.初启阶段
B.精化阶段
C.构建阶段
D.移交阶段
参考解析:
【所属知识点】
系统开发基础>其它
【正确答案】
B
【答案分析】
本题考查RUP中每个阶段结束时所产生的里程碑。初启阶段结束时的里程碑是生命周期目标;精化阶段结束时的里程碑是生命周期架构;构建阶段结束时的里程碑是最初运作能力;移交阶段的里程碑是产品发布。
✍第5题(单选题):
设有员工实体Emp(员工号,姓名,性别,年龄,出生年月,联系方式,部门号),其中“联系方式”要求记录该员工的手机号码和办公室电话,部门号要求参照另一部门实体Dept的主码“部门号",Emp实体中存在派生属性和多值属性:();对属性部门号应该进行()约束;可以通过命令()修改表中的数据。
第一问:
A.年龄和出生年月
B.年龄和联系方式
C.出生年月和联系方式
D.出生年月和年龄
第二问:
A.非空主键
B.主键
C.外键
D.候选键
第三问:
A.INSERT
B.DELETE
C.UPDATE
D.MODIFY
参考解析:
【正确答案】
B;C;C
【答案分析】
本题考查数据库系统设计的基本概念和SQL基本命令。
概念模式设计阶段是根据对用户信息需要的分析设计E-R图,对于属性的分析,派生属性是指可以由其他属性经过运算得到的属性,因而派生属性产生冗余,通常不存储,如员工实体Emp的年龄;
多值属性是指一个实体在该属性上会同时取多个属性值,这些值也都必须存储,如员工实体Emp的联系方式。数据约束也是描述用户信息的,根据参照完整性约束的定义,Emp实体中的部门号属性应为外码,应该用Foreign Key进行外键约束。
标准SQL对数据库对象(基本表、索引和视图等)的创建、修改和删除定义了一组操作分别为CREATE、ALTER和DROP;对基本表和视图中数据的插入、删除和修改定义了操作分别为INSERT、DELETE和UPDATE,这两组操作不能混淆。
✍五道题不尽兴?点击进入👉「每日一练在线题库」,更多题目等你来练习~

🙌2024年软考🙌
24下半年考试时间为11月9日-12日
👉点击查看各科往年真题及解析
中国计算机技术职业资格网

高级:系分、架构、网规、系规
中级:软设、网工、信安、集成、多媒体、监理
希赛网是专业的在线职业教育平台,其前身是软件工程专家网,创立于2001年6月8日。
在二十多年的发展历程中,希赛网始终致力于提高学习效率,在培训模式上不断创新,基于人工智能和大数据技术,研发了开放式智能互动学习平台,为用户提供智适应学习方案。先后荣获国家外专局优秀项目管理培训机构、网易教育金翼奖年度公众信赖职业教育品牌、新浪中国教育盛典年度口碑影响力职业培训机构、腾讯回响中国年度影响力在线教育品牌、腾讯教育口碑影响力职业教育品牌、京东教育最具人气品牌奖等荣誉。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/57389.html