为了账号安全,请及时绑定邮箱和手机立即绑定

全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)

https://img1.sycdn.imooc.com/665865350001288908950375.jpg

前言:

同学你好,我是郝老师,今天是2024年的5月29日,昨天我全网首发了1-10题的讲解视频后,很多同学催更希望我尽快出剩下的题,不负众望,这节带来的是11-20题的讲解,考过的同学可以来对对答案,给自己估个分。准备考的同学可以熟悉下题型,为以后考的时候打个基础,→ 教学视频 每天更新,建议关注我的这个账号。


1.  TCP协议数据的传输单位是(  )


    A.赫兹

    B.字节

    C.比特

    D.报文


解析讲解:



赫兹,是国际单位制中频率的单位,它是每秒钟的周期性变动重复次数的计量。比如,初中物理讲的声现象,是我们最早接触这个单位,声音的传播,能听到多少Hz。再比如,主频即CPU的时钟频率,以及显卡9600PRO的核心频率达到了400MHz


字节,Byte,简称大B,由8个比特组成。


比特,bit,简称小b,8位二进制叫做一字节,如图:


https://img1.sycdn.imooc.com/6658699b0001673e06600378.jpg

报文,是TCP信息的传送基本单位,格式如下所示:


https://img1.sycdn.imooc.com/66586a85000189f106600413.jpg

报文在教材中并没有详细介绍,仅仅在介绍传输层的时候,最后一句话介绍了单位,依据如图:

https://img1.sycdn.imooc.com/66586aef000190eb08900597.jpg

因此,根据题干选择D。


注意,如果题目问的是TCP报文中序号的单位的话,因为双绞线中传输的都是字节流,会选择B


2. 算术表达式b*(a+c)-d的后缀式是( )


    A.ba+cd*-

    B.bacd+*-

    C.ba*c+d*-

    D.bac+*d-


解析讲解:


此题比较简单,做多了会一眼秒出D,中缀式转后缀式的过程见视频教程中的推导过程


3.以下关于通过解释器运行程序的叙述中,错误的是( ) 


    A.可以由解释器直接分析并执行高级语言源程序代码

    B.与直接运行编译后的机器码相比,通过解释器运行程序的速度更慢

    C.解释器运行程序比运行编译和链接方式产生的机器代码效率更高

    D.可以先将高级语言程序转换为字节码,再由解释器运行字节码


解析讲解:


编译器比解释方式效率高,因此选C,具体可参见教材98页的红框处,下方的描述


https://img1.sycdn.imooc.com/66586d0a0001d62b08750687.jpg


4. 软件结构化分析的基本思想是(  )



    A.自底向上逐步分解

    B.自顶向下逐步分解

    C.自底向上逐步抽象

    D.自顶向下逐步抽象


解析讲解:


考察基本概念,我们在讲这节课的时候,讲过:


https://img1.sycdn.imooc.com/66586d9400012d9e10920414.jpg

因此,选B


5. 对于一棵树,每个结点的孩子结点个数称为结点的度,结点度数的最大值称为树的度。某树T的度为4,其中有5个度为4的结点,8个度为3的结点,6个度为2的结点,10个度为1的结点,则T中的叶子结点个数为( 5 )


    A.38

    B.29

    C.66

    D.57


解析讲解:

A

和2022年上半年59题是类似的。

 在树中,某个结点的度就是指某结点有多少个分支,因此,可以知道树的总结点数 = 所有结点的度数+1.由T的总结点数是 (5*4+8*3+6*2+10*1) +1 = 67 。那么,这67个节点减去度数不为0的节点(非叶子节点)的个数,就是T中的叶子结点个数,67 - (5+8+6+10)= 38


6. 下图是一个软件项目的活动图,其中顶点表示里程碑,连接顶点的边表示包含的活动,则一共有(   )条关键路径,关键路径的长度为(   )



https://img1.sycdn.imooc.com/66586e2b0001bdfa09750316.jpg

解析讲解:


本题是计算题,建议打草稿,从A节点开始,列出每条路径到K的长度。

以B为分叉,有4条:


1.  ABDGK = 40

2.  ABEGK = 48

3. ABEHJK = 55

4. ABEFIJK = 55


以C为分叉,有4条:


1. ACEFIJK = 55

2. ACEHJK = 55

3. ACEGK = 48

4. ACFIJK = 46


综上,共8条,其中最长的路径是55,共有4条




7. 软件交付之后,由于软硬件环境发生变化而对软件进行修改的行为属于(   )维护


        A.改善性

        B.适应性

        C.预防性

        D.改正性


解析讲解:



https://img1.sycdn.imooc.com/6658708a0001b15313320734.jpg


如图所示,视频课程我们讲过,具体见视频教程,本题选B

 

8. 瀑布模型的主要特点是(  )


A.用户容易参与到开发活动中

B.易于处理可变需求

C.缺乏灵活性

D.用户与开发者沟通容易


解析讲解:


瀑布模型缺点多,在实际开发中,尽量避免使用。选C,客户需求很难被描述清楚,所以很难沟通。

https://img1.sycdn.imooc.com/665871b30001bf6108580285.jpg



9. 在关系表中选出若干属性列组成新的关系表,可以使用( )操作实现。


    A.投影

    B.笛卡尔积

    C.选择

    D.差


解析讲解:



容易选C,因为select 属性 from 表 大家比较熟悉。

相关概念如下:



https://img1.sycdn.imooc.com/665871fa000100a409500859.jpg


列是垂直方向,选择是水平方向的行,因此,答案选 A。💯


10. 以下不属于函数依赖的Armstrong公理系统的是(  )


    A.自反规则

    B.传递规则

    C.合并规则

    D.增广规则


解析讲解:


纯背题,见教材:



https://img1.sycdn.imooc.com/6658744a0001f33a10950358.jpg


只有合并,是根据3条推理规则推导出来的。故选C



→ 教学视频 每天更新,紧跟大纲,终身有效,如果你或你身边同学正在备考,首选慕课网《软件设计师》一站式通过 ,汇集最全面的资料,详实的讲解,性价比高👍


 🌈传送门:

全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)

















点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消