【软考大题总结】

下午大题总结

明天就要考软考,所以我就想记录一下,就把它当做复习了,哈哈哈

1.数据流图

考察内容:
(1)填写出实体的名称
一般要找题目的中名词,对着加工看
(2)填写数据存储的名称
方法:在后面加个信息表就可以了,即xx信息表
(3)填写缺失的数据流
格式:
数据流名称 起点 终点
(4)扩展题
从真题看,可以分为三类
【1】填写某个实体、数据流的属性信息(考得非常少)
【2】用结构化语言描述某个加工(多)
IF (条件) THEN{
}ENDIF
WHILE (条件)
DO{
}ENDDO
【3】分解某个加工逻辑(多)
答:xx加工可分解为:加工1,加工2,加工3…
一般是v+n(动词加名词)

2.E-R模型

考察内容:
(1)补充联系(包含联系名称和联系类型)
(2)补充关系模式的属性和写出约束条件(即叫你写出主键和外键)
注意1:有时候某个关系模式中属性已经给出,即给出了题目的所有属性,但是还要你填它的属性,此时你就要根据关系类型来添加属性了,一般是一对多关系,此时就要把一的那一方的主键添加到多的一方去。
注意2:在多对多的关系中,此时要把联系单独作为一个关系模式,然后把两个多的一方的主键加到联系模式中,同时,这个模式的主键通常是这两个主键组合起来成为这个关系的主键的
(3)扩展题
从真题分析:
【1】判断某个实体是否是弱实体?
【2】判断某个关系模式是否存在什么函数依赖,什么问题?
【3】增加一个xx实体,加上一些描述关系的语句,叫你重新补充第一问的E-R图
【4】若xx模式中有xx关系,请问如何解决这个问题,请填写修改后的模式

3.UML分析

一般是用例图+类图
考察内容:
(1)填写参与者/用例名称
注意:有时候叫你判断两个用例之间的关系,就是那三种;包含关系,扩展关系,泛化关系
(2)填写类名
方法1:要根据类与类之间的关系,一般先找出聚合关系(即整体与部分的关系,一般和特殊)和组合关系,这里就回到题目找有没有整体和部分,一般和特殊的关系);例子:一个汽车,然后汽车里面有燃油车,新能源汽车;
方法2:要看多重度
(3)扩展题
从真题上看
【1】判断使用了什么设计模式?
【2】判断用例间关系
【3】判断某个类的主要属性和方法
要根据题目找信息

4.数据结构与算法

下午题最难的一道题
内容
(1)代码填空,4空(共8分)
(2)分析算法策略和时间复杂度
一般是动态规划算法,再到分治法,再到贪心法,递归法
(3)给你一个具体的算法实例,叫你求解的个数
前提是你要把题目看懂
本人比较菜,算法这里不太懂

6.Java和设计模式

考察内容:
一般5个空,每个空3分,一共15
这道题算比较简单,但有时候也会出很难,难的时候就是你要会设计模式才能做出来,但是一般来说可以推出三个空
总体方法:
【1】看到extends就去找类的定义,写上类名
【2】看到implements就去找接口的定义,写上接口名
你要掌握:
(1)会写类:class
(2)会写接口:interface;注意:是小写开头的
(3)会写抽象:abstract
注意:一定要小心:当题目说到某个类是抽象类,同时它的子类都重写了父类的方法,此时父类的方法应该要加上abstract
(4)会写继承:extends
注意:不要忘记加s了
(5)会写实现:implements
注意:不要忘记加s了
(6)接口中的方法不要写任何修饰符
(7)方法的定义
修饰符 返回值 函数名(参数列表)
(8)填写修饰符
+:public
-:private
#:protected
~:package 包
(9)有时候也会用到super和this,不过比较少

写在最后

祝所有2022年下半年软考的软考人考试通过,完结,撒花!!!==
与君共鸣:奋斗的青春最美丽

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值