Skip to content
🗂️ 文章分类: 软考  
🏷️ 文章标签: 软考  
📅 文章创建时间: 2026-05-18
🕘️ 文章最后更新时间:暂无

[toc]

软件设计师笔记14_英语

一、考试形式与分值

软考软件设计师考试中,专业英语部分位于上午选择题的最后5题(第71-75题),每题1分,共5分。

考试形式:一篇英文短文(约150-200词),包含5个空白处,每个空白处有4个选项,选择最合适的词汇填入。

考察重点

  • 计算机专业词汇认知
  • 上下文语义理解
  • 固定搭配和常用表达
  • 基本语法知识(时态、语态、从句等)

难度等级:中等偏易,词汇难度相当于大学英语四级,但侧重计算机专业领域。


二、高频词汇分类汇总

1. 软件工程类

英文词汇中文含义常见搭配
Agile敏捷的Agile Development(敏捷开发)
Waterfall瀑布Waterfall Model(瀑布模型)
Iterative迭代的Iterative Development(迭代开发)
Incremental增量的Incremental Model(增量模型)
Prototype原型Prototype Method(原型法)
Requirement需求Requirement Analysis(需求分析)
Design设计System Design(系统设计)
Implementation实现Implementation Phase(实现阶段)
Testing测试Testing Strategy(测试策略)
Maintenance维护Maintenance Phase(维护阶段)
Bug缺陷Bug Fix(修复缺陷)
Debugging调试Debugging Tool(调试工具)
Version版本Version Control(版本控制)
Release发布Release Management(发布管理)
Document文档Technical Document(技术文档)

2. 面向对象类

英文词汇中文含义常见搭配
ClassAbstract Class(抽象类)
Object对象Object-Oriented(面向对象)
Inheritance继承Single Inheritance(单继承)
Polymorphism多态Polymorphism(多态性)
Encapsulation封装Data Encapsulation(数据封装)
Abstraction抽象Data Abstraction(数据抽象)
Interface接口Interface Design(接口设计)
Method方法Class Method(类方法)
Attribute属性Class Attribute(类属性)
Instance实例Class Instance(类实例)
Constructor构造函数Default Constructor(默认构造函数)
Destructor析构函数Virtual Destructor(虚析构函数)
Override重写Method Override(方法重写)
Overload重载Method Overload(方法重载)
Encapsulation封装Information Hiding(信息隐藏)

3. 数据库类

英文词汇中文含义常见搭配
Database数据库Relational Database(关系型数据库)
TableDatabase Table(数据库表)
ColumnTable Column(表列)
RowData Row(数据行)
Primary Key主键Primary Key Constraint(主键约束)
Foreign Key外键Foreign Key Constraint(外键约束)
Index索引Create Index(创建索引)
Query查询SQL Query(SQL查询)
Transaction事务Transaction Management(事务管理)
Normalization规范化Database Normalization(数据库规范化)
Schema模式Database Schema(数据库模式)
View视图Database View(数据库视图)
Stored Procedure存储过程Execute Procedure(执行存储过程)
Trigger触发器Database Trigger(数据库触发器)
Join连接Inner Join(内连接)

4. 网络与安全类

英文词汇中文含义常见搭配
Protocol协议Network Protocol(网络协议)
TCP/IP传输控制协议/网际协议TCP/IP Protocol Suite(TCP/IP协议簇)
HTTP超文本传输协议HTTP Request(HTTP请求)
HTTPS安全超文本传输协议HTTPS Connection(HTTPS连接)
Firewall防火墙Network Firewall(网络防火墙)
Encryption加密Data Encryption(数据加密)
Decryption解密Data Decryption(数据解密)
Authentication认证User Authentication(用户认证)
Authorization授权Access Authorization(访问授权)
Malware恶意软件Malware Detection(恶意软件检测)
Virus病毒Computer Virus(计算机病毒)
Hacker黑客Hacker Attack(黑客攻击)
LAN局域网Local Area Network(局域网)
WAN广域网Wide Area Network(广域网)
VPN虚拟专用网络Virtual Private Network(虚拟专用网络)

5. 算法与数据结构类

英文词汇中文含义常见搭配
Algorithm算法Algorithm Design(算法设计)
Data Structure数据结构Data Structure Analysis(数据结构分析)
Array数组One-dimensional Array(一维数组)
Linked List链表Singly Linked List(单链表)
StackPush/Pop Operation(入栈/出栈操作)
Queue队列Enqueue/Dequeue(入队/出队)
TreeBinary Tree(二叉树)
GraphDirected Graph(有向图)
Sort排序Sorting Algorithm(排序算法)
Search搜索Search Algorithm(搜索算法)
Recursion递归Recursive Function(递归函数)
Complexity复杂度Time Complexity(时间复杂度)
Divide分治Divide and Conquer(分治法)
Dynamic Programming动态规划DP Algorithm(动态规划算法)
Greedy贪心Greedy Algorithm(贪心算法)

6. 操作系统类

英文词汇中文含义常见搭配
Process进程Process Management(进程管理)
Thread线程Multithreading(多线程)
Memory内存Memory Management(内存管理)
CPU中央处理器CPU Scheduling(CPU调度)
File文件File System(文件系统)
I/O输入输出I/O Operation(输入输出操作)
Kernel内核Operating System Kernel(操作系统内核)
Shell外壳Command Shell(命令行外壳)
Synchronization同步Process Synchronization(进程同步)
Deadlock死锁Deadlock Prevention(死锁预防)
Semaphore信号量Semaphore Mechanism(信号量机制)
Mutex互斥锁Mutex Lock(互斥锁)
Interrupt中断Interrupt Handling(中断处理)
Virtual Memory虚拟内存Virtual Memory Management(虚拟内存管理)
Cache缓存Cache Memory(高速缓存)

7. 软件测试类

英文词汇中文含义常见搭配
Test测试Software Testing(软件测试)
Unit Test单元测试Unit Testing Framework(单元测试框架)
Integration Test集成测试Integration Testing(集成测试)
System Test系统测试System Testing(系统测试)
Acceptance Test验收测试User Acceptance Test(用户验收测试)
Black Box黑盒Black Box Testing(黑盒测试)
White Box白盒White Box Testing(白盒测试)
Regression回归Regression Testing(回归测试)
Performance性能Performance Testing(性能测试)
Bug缺陷Bug Tracking(缺陷跟踪)
Defect缺陷Defect Management(缺陷管理)
Coverage覆盖率Code Coverage(代码覆盖率)
Automation自动化Test Automation(测试自动化)
Load负载Load Testing(负载测试)
Stress压力Stress Testing(压力测试)

三、常考语法结构

1. 时态

  • 一般现在时:用于描述事实、真理、习惯性动作
  • 现在进行时:用于描述正在进行的动作
  • 一般过去时:用于描述过去发生的动作
  • 一般将来时:用于描述将要发生的动作
  • 现在完成时:用于描述过去发生且对现在有影响的动作

2. 语态

  • 主动语态:主语执行动作
  • 被动语态:主语承受动作(be + 过去分词

3. 从句

  • 定语从句:修饰名词(who, which, that, whose)
  • 状语从句:修饰动词、形容词或整个句子(when, if, because, although)
  • 名词性从句:在句中充当名词(主语从句、宾语从句、表语从句、同位语从句)

4. 非谓语动词

  • 不定式(to + 动词原形):表目的、将来
  • 动名词(动词+ing):表主动、进行
  • 分词:现在分词表主动/进行,过去分词表被动/完成

5. 固定搭配

  • depend on(依赖)
  • consist of(由...组成)
  • be responsible for(对...负责)
  • according to(根据)
  • in order to(为了)
  • such as(例如)
  • due to(由于)
  • lead to(导致)
  • focus on(专注于)
  • play a role in(在...中起作用)

四、做题技巧

1. 通读全文,理解大意

  • 先快速浏览全文,了解文章主题(软件工程、数据库、网络等)
  • 注意文章的逻辑结构(总分、因果、对比等)

2. 分析空格前后语境

  • 注意空格前后的词汇搭配
  • 分析句子结构,确定需要填的词性(名词、动词、形容词、副词等)

3. 排除法解题

  • 先排除明显错误的选项
  • 比较剩余选项,选择最符合语境的答案

4. 注意专业术语

  • 熟悉常见的计算机专业词汇
  • 注意缩写词的全称和含义

5. 检查语法正确性

  • 检查主谓一致
  • 检查时态、语态是否正确
  • 检查固定搭配是否恰当

五、记忆点总结

1. 高频词汇记忆口诀

软件工程: "需求分析设计实现,测试维护版本控 敏捷迭代瀑布模,原型增量文档全"

面向对象: "类和对象是基础,继承多态封装酷 接口方法属性全,重载重写要记住"

数据库: "主键外键索引建,查询事务规范化 表行列视图存储,触发器和连接全"

网络安全: "协议HTTP和TCP,加密认证防火墙 病毒黑客恶意软,LANWAN加VPN"

算法数据: "数组链表栈队列,树图排序搜索全 递归分治动规划,贪心复杂度计算"

2. 常考主题预测

根据历年真题分析,以下主题出现频率最高:

  1. 敏捷开发/DevOps:Agile, Scrum, DevOps, Sprint, Iteration
  2. 云计算/虚拟化:Cloud, Virtualization, SaaS, PaaS, IaaS
  3. 数据库技术:SQL, Transaction, Index, Normalization, Join
  4. 软件测试:Testing, Bug, Defect, Regression, Automation
  5. 网络安全:Security, Encryption, Firewall, Authentication, Authorization
  6. 面向对象设计:Class, Object, Inheritance, Polymorphism, Interface
  7. 算法与数据结构:Algorithm, Complexity, Sorting, Searching, Recursion

3. 词汇记忆方法

  • 分类记忆:按主题分类(软件工程、数据库、网络等)
  • 联想记忆:将英文词汇与中文含义建立联系
  • 例句记忆:结合例句理解词汇用法
  • 反复复习:使用艾宾浩斯记忆曲线规律复习

六、真题示例与解析

真题1(2023年上半年)

原文片段

The Agile methodology emphasizes flexibility and customer collaboration. It breaks projects into small increments called (71), which are typically completed in 2-4 weeks. Each increment includes planning, requirements analysis, design, implementation, testing, and (72). The team reviews progress at the end of each increment and adjusts the plan accordingly.

选项

  • (71) A) Sprints B) Phases C) Cycles D) Stages
  • (72) A) delivery B) documentation C) deployment D) debugging

答案与解析

  • (71) A) Sprints:Scrum框架中的迭代周期称为Sprint,通常2-4周
  • (72) C) deployment:敏捷开发的每个迭代包括部署阶段

真题2(2022年下半年)

原文片段

In object-oriented programming, a (71) is a template for creating objects. It defines a set of attributes and methods that the objects will have. (72) allows a class to inherit properties and methods from another class, promoting code reuse.

选项

  • (71) A) object B) class C) method D) attribute
  • (72) A) Encapsulation B) Polymorphism C) Inheritance D) Abstraction

答案与解析

  • (71) B) class:类是创建对象的模板
  • (72) C) Inheritance:继承允许类从另一个类继承属性和方法

七、备考建议

1. 每日背诵计划

  • 每天背诵10-15个专业词汇
  • 重点记忆高频词汇和固定搭配

2. 真题演练

  • 至少做近5年的英语真题
  • 分析错题原因,总结规律

3. 阅读练习

  • 阅读计算机专业英文文档
  • 关注IT行业英文资讯

4. 模拟测试

  • 模拟考试环境,限时完成
  • 提高答题速度和准确率

八、总结

专业英语部分虽然只有5分,但掌握好这部分内容可以提高整体通过率。关键在于:

  1. 词汇积累:重点掌握计算机专业高频词汇
  2. 语境理解:学会根据上下文推断词义
  3. 语法基础:掌握基本语法结构和固定搭配
  4. 真题训练:通过真题熟悉考试形式和出题规律

只要认真准备,这5分完全可以轻松拿下!