<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>应用技术科目 on 山高月小</title><link>https://blog.dart.xin/tags/%E5%BA%94%E7%94%A8%E6%8A%80%E6%9C%AF%E7%A7%91%E7%9B%AE/</link><description>Recent content in 应用技术科目 on 山高月小</description><generator>Hugo</generator><language>zh-cn</language><copyright>zwdart</copyright><lastBuildDate>Mon, 12 Oct 2026 08:16:28 +0800</lastBuildDate><atom:link href="https://blog.dart.xin/tags/%E5%BA%94%E7%94%A8%E6%8A%80%E6%9C%AF%E7%A7%91%E7%9B%AE/index.xml" rel="self" type="application/rss+xml"/><item><title>应用技术科目 答题要点</title><link>https://blog.dart.xin/softexam/s103-applied/</link><pubDate>Mon, 12 Oct 2026 08:16:28 +0800</pubDate><guid>https://blog.dart.xin/softexam/s103-applied/</guid><description>&lt;p&gt;针对应用技术科目（下午题），以下按题型列出&lt;strong&gt;高频考点&lt;/strong&gt;，每条都标注了常考的&lt;strong&gt;具体形式&lt;/strong&gt;和&lt;strong&gt;答题要点&lt;/strong&gt;，方便直接背诵熟悉。&lt;/p&gt;
&lt;h3 id="一数据流图dfd-15分必拿题"&gt;一、数据流图（DFD）—— 15分必拿题&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;1. 四大元素识别&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;外部实体&lt;/strong&gt;：题干中的“用户”“管理员”“客户”“银行系统”等角色词，是系统边界之外的人或系统。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;数据存储&lt;/strong&gt;：题干中的“XX文件”“XX表”“XX库”“XX清单”等，命名以名词加“表/文件”后缀。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;加工&lt;/strong&gt;：用“动词+名词”命名（如“检查成绩表”“审定合格者”），不能只有输入没有输出。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;数据流&lt;/strong&gt;：用名词短语命名（如“工资数据”），&lt;strong&gt;不能&lt;/strong&gt;用加工名（如“计算工资”）来命名数据流。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2. 数据平衡三原则（必考判断）&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;父图与子图平衡&lt;/strong&gt;：子图的输入输出必须与父图中对应加工的输入输出&lt;strong&gt;完全一致&lt;/strong&gt;。子图多出来的数据流，说明父图缺了。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;加工自身平衡&lt;/strong&gt;：每个加工必须有输入有输出。只有入没有出是“数据黑洞”，只有出没有入是“数据奇迹”。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;顶层图与0层图平衡&lt;/strong&gt;：顶层图的输入输出数量，0层图必须一一对应。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;3. 补充数据流的步骤&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;先对比顶层图和0层图，圈出不匹配的地方。&lt;/li&gt;
&lt;li&gt;再逐句阅读题干说明，标注实体和数据流去向。&lt;/li&gt;
&lt;li&gt;检查加工与存储的交互：&lt;strong&gt;读&lt;/strong&gt;数据时从存储&lt;strong&gt;出线&lt;/strong&gt;，&lt;strong&gt;写&lt;/strong&gt;数据时向存储&lt;strong&gt;入线&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;4. 三条铁律（绝对违规）&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;数据存储之间&lt;strong&gt;不能&lt;/strong&gt;直连，必须经过加工。&lt;/li&gt;
&lt;li&gt;外部实体之间&lt;strong&gt;不能&lt;/strong&gt;直连，必须经过加工。&lt;/li&gt;
&lt;li&gt;加工不能只有入或只有出。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="二数据库设计--15分必拿题"&gt;二、数据库设计 —— 15分必拿题&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;1. E-R图补全&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;联系类型判断&lt;/strong&gt;：根据题干描述判断是1:1、1:n还是m:n。注意“一位客户可以预订多个客房，一间客房在不同时间也可被多人预订”→ 客户与客房之间是&lt;strong&gt;多对多&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;联系属性补充&lt;/strong&gt;：如果联系本身有属性（如“订单”有“订单内容”“日期”），要标在联系上。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2. E-R图转关系模式（必考规则）&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;1:1&lt;/strong&gt;：将一方主键放入另一方作外键，或单独建表。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1:n&lt;/strong&gt;：&lt;strong&gt;n端&lt;/strong&gt;的主键放入&lt;strong&gt;1端&lt;/strong&gt;作外键，或单独建表。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;m:n&lt;/strong&gt;：&lt;strong&gt;必须单独建一张关系表&lt;/strong&gt;，主键为双方主键的&lt;strong&gt;组合&lt;/strong&gt;，联系自身的属性也放入该表。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;3. 关系模式填空（主键/外键判定）&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;找主键：从题干描述中找“唯一标识”的属性（如“员工号”“客房号”“身份证号”）。&lt;/li&gt;
&lt;li&gt;找外键：如果关系A中记录了关系B的主键，该属性就是外键。&lt;/li&gt;
&lt;li&gt;常考填空：(a)处填“供货商编号”或“团购点编号”等外键，(b)处填“客户电话”等参与联系的主键。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;4. 范式判断（送分题）&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;1NF&lt;/strong&gt;：属性不可再分。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2NF&lt;/strong&gt;：消除非主属性对码的&lt;strong&gt;部分函数依赖&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;3NF&lt;/strong&gt;：消除非主属性对码的&lt;strong&gt;传递函数依赖&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="三uml建模--15分必拿题"&gt;三、UML建模 —— 15分必拿题&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;1. 类图（重中之重）&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;关系判定&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;泛化（继承）&lt;/strong&gt;：空心三角实线，表示“is-a”，如 Customer 继承 Person。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;聚合&lt;/strong&gt;：空心菱形，表示“has-a”但整体与部分可分离。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;组合&lt;/strong&gt;：实心菱形，表示“has-a”且部分随整体销毁。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;依赖&lt;/strong&gt;：虚线箭头，一个类的变化影响另一个类。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多重度标注&lt;/strong&gt;：1对1填“1”，1对多填“1..&lt;em&gt;”或“0..&lt;/em&gt;”。注意“0”表示可以没有（如刚开业时没有订单）。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2. 用例图&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;包含（include）&lt;/strong&gt;：基础用例&lt;strong&gt;一定&lt;/strong&gt;会执行被包含用例。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;扩展（extend）&lt;/strong&gt;：基础用例&lt;strong&gt;可能&lt;/strong&gt;执行扩展用例（有条件）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;泛化&lt;/strong&gt;：参与者之间或用例之间的继承关系。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;3. 时序图&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;关注对象之间的&lt;strong&gt;消息传递顺序&lt;/strong&gt;，补全缺失的消息名称或对象生命线。&lt;/li&gt;
&lt;li&gt;消息按时间顺序从上到下排列。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="四c语言算法设计--15分必拿题"&gt;四、C语言算法设计 —— 15分必拿题&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;1. 四大算法策略识别（看题干）&lt;/strong&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>针对应用技术科目（下午题），以下按题型列出<strong>高频考点</strong>，每条都标注了常考的<strong>具体形式</strong>和<strong>答题要点</strong>，方便直接背诵熟悉。</p>
<h3 id="一数据流图dfd-15分必拿题">一、数据流图（DFD）—— 15分必拿题</h3>
<p><strong>1. 四大元素识别</strong></p>
<ul>
<li><strong>外部实体</strong>：题干中的“用户”“管理员”“客户”“银行系统”等角色词，是系统边界之外的人或系统。</li>
<li><strong>数据存储</strong>：题干中的“XX文件”“XX表”“XX库”“XX清单”等，命名以名词加“表/文件”后缀。</li>
<li><strong>加工</strong>：用“动词+名词”命名（如“检查成绩表”“审定合格者”），不能只有输入没有输出。</li>
<li><strong>数据流</strong>：用名词短语命名（如“工资数据”），<strong>不能</strong>用加工名（如“计算工资”）来命名数据流。</li>
</ul>
<p><strong>2. 数据平衡三原则（必考判断）</strong></p>
<ul>
<li><strong>父图与子图平衡</strong>：子图的输入输出必须与父图中对应加工的输入输出<strong>完全一致</strong>。子图多出来的数据流，说明父图缺了。</li>
<li><strong>加工自身平衡</strong>：每个加工必须有输入有输出。只有入没有出是“数据黑洞”，只有出没有入是“数据奇迹”。</li>
<li><strong>顶层图与0层图平衡</strong>：顶层图的输入输出数量，0层图必须一一对应。</li>
</ul>
<p><strong>3. 补充数据流的步骤</strong></p>
<ul>
<li>先对比顶层图和0层图，圈出不匹配的地方。</li>
<li>再逐句阅读题干说明，标注实体和数据流去向。</li>
<li>检查加工与存储的交互：<strong>读</strong>数据时从存储<strong>出线</strong>，<strong>写</strong>数据时向存储<strong>入线</strong>。</li>
</ul>
<p><strong>4. 三条铁律（绝对违规）</strong></p>
<ul>
<li>数据存储之间<strong>不能</strong>直连，必须经过加工。</li>
<li>外部实体之间<strong>不能</strong>直连，必须经过加工。</li>
<li>加工不能只有入或只有出。</li>
</ul>
<h3 id="二数据库设计--15分必拿题">二、数据库设计 —— 15分必拿题</h3>
<p><strong>1. E-R图补全</strong></p>
<ul>
<li><strong>联系类型判断</strong>：根据题干描述判断是1:1、1:n还是m:n。注意“一位客户可以预订多个客房，一间客房在不同时间也可被多人预订”→ 客户与客房之间是<strong>多对多</strong>。</li>
<li><strong>联系属性补充</strong>：如果联系本身有属性（如“订单”有“订单内容”“日期”），要标在联系上。</li>
</ul>
<p><strong>2. E-R图转关系模式（必考规则）</strong></p>
<ul>
<li><strong>1:1</strong>：将一方主键放入另一方作外键，或单独建表。</li>
<li><strong>1:n</strong>：<strong>n端</strong>的主键放入<strong>1端</strong>作外键，或单独建表。</li>
<li><strong>m:n</strong>：<strong>必须单独建一张关系表</strong>，主键为双方主键的<strong>组合</strong>，联系自身的属性也放入该表。</li>
</ul>
<p><strong>3. 关系模式填空（主键/外键判定）</strong></p>
<ul>
<li>找主键：从题干描述中找“唯一标识”的属性（如“员工号”“客房号”“身份证号”）。</li>
<li>找外键：如果关系A中记录了关系B的主键，该属性就是外键。</li>
<li>常考填空：(a)处填“供货商编号”或“团购点编号”等外键，(b)处填“客户电话”等参与联系的主键。</li>
</ul>
<p><strong>4. 范式判断（送分题）</strong></p>
<ul>
<li><strong>1NF</strong>：属性不可再分。</li>
<li><strong>2NF</strong>：消除非主属性对码的<strong>部分函数依赖</strong>。</li>
<li><strong>3NF</strong>：消除非主属性对码的<strong>传递函数依赖</strong>。</li>
</ul>
<h3 id="三uml建模--15分必拿题">三、UML建模 —— 15分必拿题</h3>
<p><strong>1. 类图（重中之重）</strong></p>
<ul>
<li><strong>关系判定</strong>：
<ul>
<li><strong>泛化（继承）</strong>：空心三角实线，表示“is-a”，如 Customer 继承 Person。</li>
<li><strong>聚合</strong>：空心菱形，表示“has-a”但整体与部分可分离。</li>
<li><strong>组合</strong>：实心菱形，表示“has-a”且部分随整体销毁。</li>
<li><strong>依赖</strong>：虚线箭头，一个类的变化影响另一个类。</li>
</ul>
</li>
<li><strong>多重度标注</strong>：1对1填“1”，1对多填“1..<em>”或“0..</em>”。注意“0”表示可以没有（如刚开业时没有订单）。</li>
</ul>
<p><strong>2. 用例图</strong></p>
<ul>
<li><strong>包含（include）</strong>：基础用例<strong>一定</strong>会执行被包含用例。</li>
<li><strong>扩展（extend）</strong>：基础用例<strong>可能</strong>执行扩展用例（有条件）。</li>
<li><strong>泛化</strong>：参与者之间或用例之间的继承关系。</li>
</ul>
<p><strong>3. 时序图</strong></p>
<ul>
<li>关注对象之间的<strong>消息传递顺序</strong>，补全缺失的消息名称或对象生命线。</li>
<li>消息按时间顺序从上到下排列。</li>
</ul>
<h3 id="四c语言算法设计--15分必拿题">四、C语言算法设计 —— 15分必拿题</h3>
<p><strong>1. 四大算法策略识别（看题干）</strong></p>
<ul>
<li><strong>分治法</strong>：将问题分解为子问题，递归求解后合并（如二分查找、归并排序）。</li>
<li><strong>动态规划</strong>：题干中出现<strong>递归式</strong>（状态转移方程），用查表方式避免重复计算，通常自底向上。</li>
<li><strong>贪心法</strong>：每一步都选当前最优，不考虑全局，通常用于背包问题、活动安排。</li>
<li><strong>回溯法</strong>：递归+剪枝，常用于排列组合、八皇后、任务分配。代码中有“试错→递归→撤销”的模式。</li>
</ul>
<p><strong>2. 代码填空技巧</strong></p>
<ul>
<li><strong>第一个空</strong>通常是递归出口或初始化条件（如 <code>k == N</code>、<code>m &lt; k</code>）。</li>
<li><strong>循环边界</strong>：观察递归式中的参数范围，通常与子问题规模相关。</li>
<li><strong>递归调用</strong>：填 <code>k+1</code> 或 <code>k-1</code> 等推进参数。</li>
<li><strong>回溯操作</strong>：通常是将标志位<strong>恢复</strong>（如 <code>worker[i] = 0</code>、<code>task[k] = 0</code>）。</li>
<li><strong>注意</strong>：比较时不要漏掉等号（<code>&gt;=</code> 不能写成 <code>&gt;</code>），<code>==</code> 不能写成 <code>=</code>。</li>
</ul>
<p><strong>3. 常考算法类型</strong></p>
<ul>
<li>二分查找、快速排序、归并排序</li>
<li>最长公共子序列、背包问题、最短路径（Dijkstra/Floyd）</li>
<li>分治法日程安排（递归填充矩阵）</li>
</ul>
<h3 id="五设计模式选答题cjava-15分选做">五、设计模式选答题（C++/Java）—— 15分选做</h3>
<p><strong>1. 高频模式（背5-6种即可）</strong></p>
<ul>
<li><strong>创建型</strong>：单例（私有构造+静态实例）、工厂方法（延迟到子类创建）。</li>
<li><strong>结构型</strong>：适配器（转换接口）、装饰器（动态加职责）。</li>
<li><strong>行为型</strong>：观察者（注册+通知）、策略（封装可互换算法）、模板方法（父类定骨架，子类实现步骤）。</li>
</ul>
<p><strong>2. 代码填空技巧（不要通读全部代码）</strong></p>
<ul>
<li>看<strong>类名和方法名</strong>判断模式：类名含“Singleton”→找私有构造；含“Observer”→找 <code>register</code> 和 <code>notify</code>。</li>
<li>关注<strong>抽象类/接口</strong>的定义，填空通常涉及子类对父类方法的具体实现。</li>
<li>策略模式填空：通常是<strong>具体策略类</strong>的方法实现，以及<strong>上下文类</strong>中持有策略对象的成员变量。</li>
</ul>
<p><strong>3. 答题策略</strong></p>
<ul>
<li>选择自己<strong>最擅长的语言</strong>（Java或C++），考前集中练习真题的代码填空。</li>
<li>设计模式题能拿<strong>一半分</strong>就足以通过考试。</li>
</ul>
]]></content:encoded></item></channel></rss>