首页 > 其他分享 >(菜鸟)软考经验贴-中级软件设计师 ps:记性太差已经忘掉很多感悟了哈哈

(菜鸟)软考经验贴-中级软件设计师 ps:记性太差已经忘掉很多感悟了哈哈

时间:2024-07-01 12:58:45浏览次数:20  
标签:ps 试题 覆盖 菜鸟 代码 软考 选择题 判定 2522%

一、成绩和悄悄话

考试内容是分为基础知识+应用技术两大块。基础模块全部选择题,应用模块是大题。

机考改革之后都是上机考试,我个人的感受是没有想象中那么吓人啦,时间还算挺充足的。中级软件设计师考试时间是8:30-12:30,那天是8点,巡考的工作人员就开始催促进场了。我在的考场电脑两边是有立板隔开的(其实还是能看到左前方和右前方的屏幕的,注:诚信参考啦~说不定别人的是错的哈哈)接下来是我的一些经验以及我个人认为的试题侧重点

二、选择题常考题目

选择题部分:刷历年真题!!!一定要刷,虽然我就是被“坑”了,因为今年上半年的选择题理论部分太多了,有7-10题考的定义之类我是没见过的(我是没有每类题都刷完,在软考通刷题)所以考完也是比较慌选择。

常考题型/知识点:

  1. 语句覆盖、路径覆盖。可以看看下面推荐一个博主的文章~

白盒测试:语句覆盖、判定覆盖、条件覆盖、条件判定覆盖、条件组合覆盖、路径覆盖_语句覆盖 判定覆盖 条件覆盖-CSDN博客文章浏览阅读1.1w次,点赞58次,收藏255次。①A=0,B=0,C=0 和 A=2,B=2,C=4 和 A=2,B=0,C=0 和 A=0,B=1,C=3(两个判定里面条件的组合可以自由搭配,只要符合逻辑即可,但必须确保每个判定里面的条件所有可能组合都有)①A=2,B=2,C=4 和 A=0,B=0,C=0 和 A=1,B=1,C=1 和 A=0,B=0,C=2(确保每一条可以走通的路径都要被覆盖)②A=0,B=0,C=2(False,True)和 A=1,B=1,C=1(True,False)两个测试用例可以进行语句覆盖的测试。_语句覆盖 判定覆盖 条件覆盖https://blog.csdn.net/mumiandeci/article/details/134891393?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171945000316800180671852%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171945000316800180671852&biz_id

题目长这样

2、Java设计模式。一般就是给定一个场景和模式的结构,让你判断是哪种类型的模式/具体叫什么模式/适用于哪种情况/XX构造了一个实现XX接口的对象

设计模式例题

3、关键路径、最短时间

关键路径例题

4、哪一层是有哪些常见的协议

这里推荐一个小姐妹分享的电子版学习笔记,看一遍过后会对重点有个大致了解哒,计算机组成原理、数据结构、网络....反正还是比较全的(在此感谢姐妹的分享嘻嘻)

https://zhuanlan.zhihu.com/p/394802434icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/394802434

三、应用技术

五个大题(数据流图、E-R图、UML、C代码、Java代码)

1、数据流图基本就是阅读理解,问题1、2是找实体和数据存储(实体在每一条说明中找名词,比如图书管理系统的说明里有管理员、学生等等;数据存储一般就写成某某信息表就行) 重点分享一下问题3“补充缺失数据的起点和终点”刚开始这道题我是有点摸不到思路的,就是先放着,后来多观察3-5题的答案,发现起点和终点中必有一个是加工(P)图一红色圆圈部分 根据父图与子图平衡的原则去做 问题4一般多变,可以自己多积累一些知识点。

 试题一例题

2、试题二基本是数据库E-R图有关知识,主外键的含义、用法。多练上几道题找找做题思路就ok

3、试题三是用例图,软件工程学过就也还好,重难点比如《《include》》、《《extend》》两个的含义和具体用法。

include:A操作的前提是B

A-->B(箭头上是《《include》》)

extend:A是B操作的扩展

A<---B(箭头上是《《extend》》)

4、试题四是C代码,这一块比较难(对于我来说哈,大佬勿扰),要去学习(复习)基础知识,比如循环的内部逻辑,按照题目的要求去分析、思考那一空到底是起到一个什么样的作用,还有就是算法与数据结构,比如常考的分治法、动态规划法....以及时间复杂度怎么算。24年上半年这场考试,我一出来就感慨:选择比大题没有把握哈哈。因为C代码考的是之前选择题出现过的哈夫曼编码,当我看到熟悉的数据,编码XXX对应的字符是“face”时,我真的很难不开心!(刷真题的重要性)

5、试题六是Java代码。还是基础知识很重要,代码这一块要去理解一下那一块代码是完成了一个怎样的功能,是实例化了一个具体的对象?继承了父类的什么方法?是XX的调用?

总结:大题的话可以去查漏补缺一下,哪块知识比较薄弱可以去B站或是CSDN补一补,特别是数据结构和算法,选择题和代码题都能用的上的。B站推荐炸薯条老师(id:zst_2001),他的主页有很详细的备考指南、历年真题及答案、电子教辅书等等,免费哒[找不到的话我可以分享]

虽然我是计算机专业的,但是代码是挺薄弱的,所以刚开始在报与不报之间犹豫了好久。期间也有怀疑过,失眠过,不过结果还是挺好哒!越努力,越幸运,祝大家都能“一把过”!

标签:ps,试题,覆盖,菜鸟,代码,软考,选择题,判定,2522%
From: https://blog.csdn.net/qq_71230033/article/details/140004183

相关文章

  • WPF Rectangle ellipse
    <Windowx:Class="WpfApp185.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft......
  • (五)DeepSpeed Chat: 一键式RLHF训练,让你的类ChatGPT千亿大模型提速省钱15倍
    DeepSpeedChat:一键式RLHF训练,让你的类ChatGPT千亿大模型提速省钱15倍如需引用DeepSpeedChat,请引用我们的arxivreport:@article{yao2023dschat,title={{DeepSpeed-Chat:Easy,FastandAffordableRLHFTrainingofChatGPT-likeModelsatAllScales}},autho......
  • debian11 hexo+nginx 配置https
    环境准备站点服务器:Debian11个人PC:Vscode,nodejs,git,xshell远程工具这里的站点服务器可以是云服务器,也可以实体机子,我这里使用家里的NAS-unraid开了一台Debian11虚拟机,虚拟机用任意linux发行最新版本均可。因为某些原因需要去熟悉Debian,发现在Debian系统上编辑文档......
  • Anolis8.6 hexo+nginx 配置https
    编辑时间2023/03/0123:25环境准备站点服务器:Anolis8.6个人PC:Vscode,nodejs,git,xshell远程工具搭建开始家里除了点情况,电闸跳了,由于没ups,nas直接异常掉电,好在数据校验发现没问题,但是debian那台虚机出毛病了nas上我开了两台虚机,另一台gitlab服务器重启后一点问题......
  • mips汇编语言语法
    这个博客讲的很好【十分钟教会你汇编】MIPS编程入门(妈妈说标题要高大上,才会有人看>_<!)总览程序分为数据段和代码段:.data声明变量.text书写代码数据段变量名:数据类型变量值代码段syscall为系统调用指令,能够方便我们在Mars上进行预览。利用syscall输出结果的步骤:1.......
  • AMD MPSoC PS PCIe作为EP与Host在异常状态下的工作情况
    正常情况下,PCIeEP和Host同时启动,Host给EP提供参考时钟,双方协商后建立PCIe链路。客户希望测试PCIeHost异常情况下,AMDMPSoCPSPCIe作为EP,是否能独立工作;是否能在Host恢复正常后,建立PCIe链路,正常传输数据。使用了ZCU112单板作为PCIeEP,和X86主机作为PCIeHost测试。结果如下:......
  • Psim仿真教程04-仿真软件功能介绍/电源工程师初级到高级进阶之路
    目录点击下面文字下载需要的版本:Psim2022中文版下载链接:Psim2022中文版软件下载地址Psim9.1经典版本下载链接:Psim9.1软件下载地址1.Psim软件的主要界面1.1文件菜单栏:1.2编辑菜单栏:1.3视图菜单栏1.4视图选项中的元件清单1.5视图选项中的元件数目菜单可以统计仿......
  • vscode开发纯java项目兼容eclipse
    最近想使用vscode作为开发工具逐步替代eclipse,但是不影响eclipse作为项目管理的配置。以下是踩坑过程:1、项目之间的依赖。如主projectA依赖projectB,projectB并不是已jar包的形式,而是项目的形式在eclipse中的,eclipse有个很方便的功能是直接把项目添加进依赖中,vscode貌似找不到直接......
  • NXopen 二次开发 NXOpen::CurveCollection类 创建椭圆CreateEllipse
    NXOpen::NXMatrix*wcsNXMatrix; wcsNXMatrix=workPart->WCS()->CoordinateSystem()->Orientation(); NXOpen::Point3dcenter={0.0,0.0,0.0}; double majorRadius=2; double minorRadius=1; double startAngle=0; double endAngle=PI; d......
  • DK盾VPS,您的专属云上堡垒
    【探索未来网络的无限可能——DK盾VPS,您的专属云上堡垒】在数字化浪潮中,稳定、高效、安全的网络服务是企业与个人用户追求卓越的关键。DK盾VPS,作为新一代虚拟专用服务器的杰出代表,正以卓越的性能和全方位的安全防护,引领着云服务的新潮流。【性能卓越,畅享极速体验】DK盾VPS搭......