2024下半年软件设计师真题及参考答案(回忆版)

一、综合知识真题

1、希望用最快的速度从1000个无序数中挑选10个最大的数,哪个算法最快(  )

A.冒泡排序        B.快速排序        C.堆排序        D.基数排序

参考答案:C

2、函数依赖集F和G依赖等价的是(   )

A.F+=G+        B.F=G        C.F—>G        D.G—>F

参考答案:A

3、数据库中分组查询使用的关键字是(   )

A.WHERE        B.GROUP BY        C.HAVING        D.ORDER BY

参考答案:B

4、数据库授权使用的关键字是(   )

A.GRANT        B.REVOKE        C.DROP        D.DELETE

参考答案:A

5、访问Web服务器的默认端口号是(   )

A.20        B.80        C.21        D.23

参考答案:B

6、设码长为8,补码为11111111,其真值是多少(   )

A.1        B.-1        C.127        D.128

参考答案:B

7、以下属于被动攻击的是(    )

A.截获        B.中断        C.篡改        D.伪造

参考答案:A

8、以下属于TCP/IP应用层协议的是(   )

A.DNS        B.IP        C.ICMP        D.HDLC

参考答案:A

9、为实现海明码纠错,对于16位信息位,至少需要附加多少个校验位(   )

A.4        B.5        C.6        D.7

参考答案:B

10、C/C++形参传入一个数组,实际传入的是什么(   )

A.数组的第一个元素的值        B.数组的第一个元素的地址        C.数组的所有元素的地址拷贝        D.数组的所有元素的值拷贝

参考答案:B

11、构造一个5层的二叉平衡树,至少需要多少个结点(   )

A.11        B.12        C.15        D.16

参考答案:B

12、在数据流图中,(   )不属于待开发系统的内容。

A.数据流        B.外部实体        C.加工        D.数据存储

参考答案:B

13、数据库的恢复操作,主要依靠什么特性(   )

A.约束        B.存储        C. 存取控制       D.冗余

参考答案:D

14、在TCP/IP协议体系结构中,根据IP地址得到MAC地址使用的协议是(  )

A.DNS        B.ARP        C. RARP       D.TCP

参考答案:B

15、软件著作权保护不包括(   )

A.编程思想        B.算法        C. 文档       D.程序代码

参考答案:A

16、有向图的邻接矩阵具有的特点(   )

A.稀疏矩阵        B.对称矩阵        C. 三角矩阵       D.一般矩阵

参考答案:C

17、详细设计结束后,重点审查的内容不包括(   )

A.数据流图        B.算法        C. 数据结构       D.设计界面

参考答案:A

18、排序时间复杂度O(nlogn),且稳定的算法是(   )

A.快速排序        B.冒泡排序        C. 堆排序       D.归并排序

参考答案:D

19、开闭原则指的是(  )

A.对扩展开放,对修改开放        B.对扩展开放,对修改关闭        C. 对扩展关闭,对修改开放       D.对扩展关闭,对修改关闭

参考答案:B

20、参照完整性约束依据(   )

A.外键        B.主键        C. 候选键       D.超键

参考答案:A

21、对象的属性和属性值表示的是对象的(   )

A.标识        B.语义        C. 状态       D.行为

参考答案:C

22、中缀(1+(2-3*4))/5转后缀,存储运算符的栈最多有几个元素?

A.3        B.4        C. 5       D.6

参考答案:B

23、与RICS相比,不属于CISC的特点的是(    )

A.执行单条指令时钟周期多        B.指令长度固定        C. 寻址方式多       D.指令类型多

参考答案:B

24、UML中最适合描述业务流程的图是什么图(   )

A.用例图        B.时序图        C. 活动图       D.交互图

参考答案:C

25、信息安全的基本要素不包括(   )

A.机密性        B.可重用性        C. 可靠性       D.可控制性

参考答案:B

26、以下不能提高软件可维护性的是(   )

A.尽可能的利用硬件的特点        B.加强模块之间的联系        C. 尽可能保证各阶段文档的正确性       D.使程序具有较好的层次结构

参考答案:B

27、开发没有人真正需要的系统属于什么风险(   )

A.商业        B.项目        C. 技术       D.人员

参考答案:A

28、在操作系统中,进程调度的主要目的是(  )

A.减少进程等待时间         B.提高系统的吞吐量         C. 合理分配cpu时间,提高CPU利用率          D.提高计算机运行速度

参考答案:C

29、python中的列表推导式(a*a for a in range(5) if a % 2),输出的内容是(  )

A.[0,2,4]        B.[2,4]        C. [1,9,25]       D.[1,9]

参考答案:D

30、下列python语句错误的是(  )

 A.def fun (x, y)        B.print(“x+y”,x+y)       C. return x,y,x+y      D.a,b,c=fun(x,y)

参考答案:A

31、python字典dict1相关语句错误的是(   )

A.del dict1        B.del dict1[‘name’]         C. del dict1[1]        D.dict1[‘age’] =15

参考答案:C

32、C/C++中定义一个无返回值无参数的函数语法正确的是(   )

A.void fun(void)        B.void fun(...)        C. fun(void, ...)       D.fun(...)

参考答案:A

33、既能表示用例之间也能表示参与者之间的关系是(   )

A.关联        B.泛化        C. 包含       D.扩展

参考答案:B

34、非连通无向图共有28个条边,最多几个节点(   )

A.6        B.7        C. 8       D.9

参考答案:D

35、用于测试网络连通性的命令(   )

 A.netstate        B.ping        C. ipconfig       D.telnet

参考答案:B

36、某个病毒表现为通过电子邮件向通讯录的联系人发送邮件,并通过邮件自带的word文件附件感染主机,该病毒属于(   )

A.宏病毒        B.蠕虫病毒        C. 木马病毒       D.CIH病毒

参考答案:A

37、IDS抵御攻击不包括下列那个(   )

A.蠕虫病毒        B.端口扫描        C.广播风暴       D.系统漏洞攻击

参考答案:C(存疑)

38、关于以下单链表存储结构特征的叙述者,不正确的的是(    )

A.可随机访问链表中的任意一个元素结点        B.可以自由增加和删除而不需移动元素位置        C.表中结点所占用存储空间的地址不必是连续的       D.所需的空间与结点的个数成正比

参考答案:A

39、关于序列图的描述正确的是(   )

A.描述一个活动到另一个活动        B.描述某一时刻一组对象和他们之间的关系        C.以时间顺序组织对象活动       D.选项缺失

参考答案:C

40、指令周期是指(   )

A.一个时钟周期        B.一条指令的访问存取时间        C.执行一条指令的时间       D.取指令加执行指令的时间

参考答案:D

41、以用户需求为动力,对象驱动的面向对象开发模型是什么(   )

A.瀑布        B.喷泉        C.统一过程       D.螺旋模型

参考答案:B

42、liunx目录文件列表没有以下那一个数据项(   )

A.名称        B.大小        C.inode节点       D.类型

参考答案:D(存疑)

43、测试一组协同工作的类之间的相互作用,属于(   )测试

A.算法        B.类        C.模板       D.系统

参考答案:C

44、以下一棵二叉树,转化为的算术形式?

A.a*((a-b))        B.a/((b-c)*d)        C.a/b-c*d       D.a/(b-c)*d

参考答案:B

45、一组无序数[1...20],二分查找13的过程是(   )

A.A[10],A [15],A [12],A [13]        B.A[10],A [15],A [13]        C.A[11],A [13]       D.A[11],A [15],A [12],A [13]

参考答案:A

46、使用一组[0.08,0.12,0.25,0.25,0.4]数构造哈夫曼树,以下说法正确的是(   )

A.0.4到根节点的路径最长        B.两个0.25到根节点长度一样        C.跟到叶子节点全部相同       D.0.08与0.12在同一层

参考答案:D

47、以下传递依赖错误的是(   )

A.A->B,A->C,得出A->AB,A->AC        B.因为A->BC,所以B->C       C.缺失       D.缺失

参考答案:B

48、关于中断的描述,错误的是(   )

A.cpu和设备并行        B.cpu主动查询外设        C.及时处理异常情况       D.保护现场返回继续执行

参考答案:B

49、访问控制的策略主要分为三类,正确的是(   )

A.强制访问控制,基于角色的访问控制,基于时间的访问控制        B.基于角色的访问控制,基于时间的访问控制,用户自定义控制        C.强制访问控制,用户自定义控制,基于时间的访问控制       D.强制访问控制,基于角色的访问控制,用户自定义控制

参考答案:D(存疑)

50、财务系统把每天的流水、每周的流水月的流水、每个月的流水抽出,放到一个模块,生成报表、报告,属于什么内聚(   )

A.通信        B.功能        C.数据       D.偶然

参考答案:A(存疑)

51、甲先发布了一款名为“智慧助手”的智能手机应用,其竞争对手乙公司紧跟其后开发并发布一款为“智能帮手”的应用。其界面设计和功能与“智慧助手”基本一致,以下描述正确的是(   )

A.乙侵犯商标权        B.乙侵犯专利权        C.乙侵犯著作权       D.不侵权

参考答案:C

52、表示的是什么(    )

A.活动        B.操作        C.泳道       D.分支

参考答案:C

由于后续的题目描述较为复杂或涉及图片,无法一一还原真题,下面仅列出后续题目涉及的知识点,可自行学习。

1、项目管理中的PERT图,求最早开始时间和最晚开始时间、以及松弛时间。(2分)

参考答案:13,22  松弛7天

2、设计模式,一个类图,有关键字accept()方法,属于哪种模式、什么类型、适合场景(4分)

参考答案:访问者模式     对象行为型

3、页式存储,一个图给出物理地址,求逻辑地址(1分)

参考答案:14036

4、流程图,路径测试所需的测试用例个数,以及环路复杂度(2分)

参考答案:4,4

5、文件路径图,选择绝对路径和相对路径(1分)

参考答案:flash\和、\Swtools\flash\

6、下三角矩阵,按行存储,求存储符合公式,代入特殊值(1分)

参考答案:i*(1+i)/2+j

7、磁盘调度,给出一组磁道号,最短移臂算法,求移动顺序,同时算移动时间(2分)

参考答案:20 22 10 6 4 38 40         平均耗费时间360ms 

8、给出一段描述,哪个不属于加工,哪个不属于数据流(2分)

参考答案:存档病情报告,存日志(答案存疑)

9、n个顶点m条弧的有向图的特点,错误的是选择m≥n(1分)

参考答案:m≥n

10、有限自动机的图,问谁会陷入死循环(都会)(1分)

参考答案:其他选项都会

11、英语题(5分)

参考答案:behavior、interconnected、failure、improve、mishap(非标准答案)

二、案例分析真题知识点

1、数据流图

(1)找出10个实体E1~E10

(2)找出两个存储D1、D2

(3)描述3个数据流的组成

(4)问答:结构化设计的步骤

2、数据库设计

(1)补充实体联系图

(2)补充缺失字段及完整性约束

(3)要新加业务增加一个实体,补充新的联系图及完整性约束

3、面向对象

(1)完善用例图,补充参与者及用例

(2)完善类图

(3)结合题意适合采用什么设计模式,给出理由

职责链模式

4、C语言算法

考察的二叉排序树的构建及查找

比根节点小的放到左边,比根节点大的放到右边

(1)填写代码5个空

(2)问了n个结点构造二叉排序树的最大高度是多少 n

(3)给了一组数,问构造的二叉排序树是什么样的

(4)本次没考时间复杂度

参考答案:

*q=(*q)->lchild

return flag

p=s

p->rchild=s

insertBST(BST,keys[i])

5、JAVA代码

考点

(1)抽象类的抽象方法abstract关键字不能丢

(2)new一个对象构造方法有参数不能漏

参考答案:

(1)String name

(2)abstract void draw()

(3)abstract void move(int dx,int dy)

(4)List<GraphicElement> elements

(5)XXXGraphicElement element = new XXXGraphicElement("xxx")

### 2024下半年软件设计师试安排 对于计划参加2024下半年软件设计师试的生而言,重要日期已经公布。根据官方通知,该年度下半年的全国计算机技术与件专业技术资格(水平)试定于11月17日举行[^1]。 ### 软件设计师的职业发展方向 获得软件设计师认证之后,个人可以在多个领域寻求职业发展机遇。此证书属于信息技术行业内的中级职称之一,适用于从事各类应用程序开发工作的专业人士。持有者能够胜任如系统分析员、程序员以及测试工程师等多种角色的工作需求。此外,在积累一定工作经验后,还可以向高级别的架构师或项目经理方向转型和发展[^2]。 ### 最新资讯更新 随着数字化进程加速推进,国家高度重视信息化人才队伍建设,并持续完善相关政策法规来保障行业发展环境更加健康有序。因此,拥有像软件设计师这样的专业资质不仅有助于提升求职竞争力,同时也为后续晋升提供了坚实的基础和支持。值得注意的是,近年来政府不断加大对科技创新的支持力度,这无疑给广大IT从业者带来了更多机遇和挑战[^3]。 ```python # Python代码示例:查询并打印当前时间作为模拟获取最新资讯的时间戳 from datetime import datetime def get_latest_info_timestamp(): now = datetime.now() timestamp = now.strftime("%Y-%m-%d %H:%M:%S") print(f"Latest information retrieved at {timestamp}") get_latest_info_timestamp() ```
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值