简介:这份计算机专业英语期末试题及答案A面向高校计算机相关专业学生及任课教师,用于课程期末复习、自测与教学参考,帮助梳理专业英语基础词汇、术语概念与阅读理解要点。资源包为单个PDF文件,共1个文件,大小约24KB,内容为可直接打印或屏幕阅读的试卷文档,含题目与配套答案,方便对照练习。试卷按三部分组织:第一部分要求将bandwidth、browser、command button、Control Panel、data structure、hardcopy、hypermedia、information superhighway、high-level language等术语译成中文;第二部分以左右列匹配形式考查HTTP、ISP、SQL、WWW、DBMS、BIOS、API、DVD、DMA、CPU等缩写与汉语释义的对应;第三部分围绕Passage A中home page的定义与设置,判断五个句子的正误,并延伸至程序设计与编码相关阅读。目前已有331人学习下载,适合考前集中过一遍术语与阅读题型,也可作为课堂小测或作业素材使用。
1. 一份计算机专业英语A卷的构成:100分里真正的失分点在哪
信息工程学院这份《计算机专业英语》期末试卷A卷在期末周流传度很高,六个大题刚好凑满100分:术语英译汉10分、缩写匹配10分、短文判断15分、短文选择15分、选词填空15分、句子翻译35分。多数人拿到它的第一反应是当单词表背,bandwidth、hardcopy、hypermedia 来回默写。可完整做一遍就会发现,纯词汇题只占20分,阅读与翻译占了65分,真正拉开差距的是能不能把一段英文技术段落的结构读出来——谁是定义、谁是举例、谁是补充说明。这份资源对三类人有用:期末周需要快速定位考点的计算机专业学生、要读英文数据手册和接口文档的初中级工程师、以及准备技术英语面试的人。下面按题型拆开,说清楚每类题的判断依据、作答步骤,以及参考答案里几处容易把人带偏的地方。
2. 术语题的两条主线:英译汉与缩写匹配
术语题看着最像死记硬背,实际是最讲分类逻辑的一类题。第一大题给10个词组写中文,第二大题给10个缩写配汉语释义,两题共20分,是全卷性价比最高的部分,也是最容易因为“差不多就行”而丢分的地方。
2.1 十个术语的译法边界
先看第一大题。这10个词并不都是生词,难点在“同一个词在不同语境下译法不同”。比如 bandwidth,网络语境下是带宽,讲总线时同样是带宽,但单位是 bit/s 还是 MB/s 得看上下文;hardcopy 不是“硬盘副本”,而是打印出来的纸质输出,和 softcopy(屏幕上的电子输出)相对。把译法和边界一起记,比只记一个中文词更抗考。
| 英文 | 常译 | 需要注意的边界 |
|---|---|---|
| bandwidth | 带宽 | 网络与总线都用,注意单位 |
| browser | 浏览器 | 客户端渲染程序的统称 |
| command button | 命令按钮 | 对话框里触发动作的按钮控件 |
| Control Panel | 控制面板 | 首字母大写时是专有名词 |
| data structure | 数据结构 | 栈、队列、树、图等组织方式 |
| fiber-optic table | 光纤 | 原卷写作 table,按语境应为 cable |
| hardcopy | 硬拷贝 | 纸质输出,非“硬盘副本” |
| hypermedia | 超媒体 | 超文本 + 多媒体,节点可跳转 |
| information superhighway | 信息高速公路 | 互联网的早期代称 |
| high-level language | 高级语言 | 相对机器语言、汇编语言 |
提示:
fiber-optic table基本可以判定为原卷录入笔误,光纤的标准搭配是 fiber-optic cable。考场上按语境译“光纤”即可,但复习时要记住正确拼写,否则在阅读题里认不出来。
2.2 缩写匹配:先分层归类,再逐项定位
第二大题的10个缩写如果靠死记,很容易在 BIOS/DBMS/API 之间绕晕。更稳的做法是先按系统层次把右列汉语分堆,再用排除法落位。分层规则:CPU、DMA、BIOS 属于硬件与固件层;DBMS、SQL、API 属于软件与数据层;HTTP、WWW、ISP 属于网络层;DVD 单独归介质层。分完之后,每一堆里通常只剩下两三个候选,匹配难度大幅下降。
| 缩写 | 全称要点 | 汉语 |
|---|---|---|
| HTTP | HyperText Transfer Protocol | 超文本传输协议 |
| ISP | Internet Service Provider | 互联网服务提供商 |
| SQL | Structured Query Language | 结构化查询语言 |
| WWW | World Wide Web | 万维网 |
| DBMS | Database Management System | 数据库管理系统 |
| BIOS | Basic Input/Output System | 基本输入/输出系统 |
| API | Application Programming Interface | 应用程序设计接口 |
| DVD | Digital Video Disc | 数字视频光盘 |
| DMA | Direct Memory Access | 直接存储器存取 |
| CPU | Central Processing Unit | 中央处理单元 |
落位顺序建议这样走:先挑唯一性最强的三个——DMA 的“存取”、BIOS 的“输入/输出”、CPU 的“中央”,它们不容易和别的选项混淆;再处理网络三兄弟,HTTP 与 WWW 常被混,记住 HTTP 是协议、WWW 是服务体系,二者不是一回事;最后处理软件层,SQL 是语言、DBMS 是系统、API 是接口,按“语言—系统—接口”的角色区分,基本不会错。剩下的 DVD 自然落到“数字视频光盘”。
2.3 把词表转成可自测的卡片文件
背完一遍就合上 PDF,等于没背。我一般会把术语整理成两份可直接导入记忆软件的 CSV,或者干脆写个命令行抽问脚本,每天抽五分钟过一轮。
# terms_flashcards.py —— 把试卷术语整理成记忆卡片 # 运行:python terms_flashcards.py > cards.csv import csv import sys # 字段顺序:(英文, 中文, 备注) TERMS = [ ("bandwidth", "带宽", "单位时间内可传输的数据量,网络和总线都适用"), ("browser", "浏览器", "解释 HTML 并渲染页面的客户端程序"), ("command button", "命令按钮", "对话框或窗体上触发动作的按钮控件"), ("Control Panel", "控制面板", "Windows 系统设置入口,首字母大写时是专有名词"), ("data structure", "数据结构", "数据的组织方式,如栈、队列、树"), ("fiber-optic cable", "光纤", "原卷写作 fiber-optic table,按语境应为 cable"), ("hardcopy", "硬拷贝", "打印在纸上的输出,区别于 softcopy"), ("hypermedia", "超媒体", "超文本与多媒体的结合,节点之间可跳转"), ("information superhighway", "信息高速公路", "互联网的早期代称"), ("high-level language", "高级语言", "相对机器语言、汇编语言而言"), ] def main(): writer = csv.writer(sys.stdout) writer.writerow(["Front", "Back", "Note"]) # Anki 默认识别的三列表头 for en, zh, note in TERMS: writer.writerow([en, zh, note]) if __name__ == "__main__": main()这段脚本只做一件事:把 Python 列表按行输出成 CSV。Front、Back、Note三个表头是记忆软件导入时的字段名,改成别的名字导入会失败。TERMS里的元组顺序不能乱,第一个字符串是正面(英文),第二个是背面(中文),第三个是备注。运行后直接重定向到cards.csv,用 Excel 打开如果出现乱码,把csv.writer换成open(..., encoding="utf-8-sig")的方式写文件即可。
如果不想装记忆软件,下面这个抽问脚本更直接,答错的词会被单独收集起来,方便当天再刷一遍。
# quiz.py —— 命令行抽问,答错的词单独记下来 import random PAIRS = { "bandwidth": "带宽", "hardcopy": "硬拷贝", "hypermedia": "超媒体", "command button": "命令按钮", } wrong = [] # 错题本,可追加写入文件做长期记录 for en, zh in random.sample(list(PAIRS.items()), len(PAIRS)): ans = input(f"{en} = ").strip() if ans != zh: wrong.append((en, zh, ans)) print("答错:", wrong)random.sample保证每轮顺序都不一样,避免靠位置记忆。PAIRS换成完整的20个术语就是一份完整的抽题库。wrong列表可以进一步用open("wrong.txt", "a")追加落盘,考前只刷错题本,比从头再背一遍效率高得多。
3. 短文判断题与选择题:定位句、同义替换与答案勘误
阅读理解两篇短文,一篇讲 home page,一篇讲 programming 与 coding 的区别,共30分。这两篇的共同特点是:题干用的是原文的同义改写,答案几乎都能在原文里找到对应句。所以做题顺序应该是先扫题干、再回原文定位,而不是先通读全文。
3.1 Passage A 的 home page 双重定义
Passage A 的结构非常清楚:前半段从 Web 用户视角定义 home page,后半段从站点开发者视角定义 home page,最后一句补充 URL 与主页地址的关系。五道判断题基本是一段一句,逐句定位即可。
| 题号 | 题干关键信息 | 原文定位 | 判断 |
|---|---|---|---|
| 1 | same meanings | 两个视角的两处定义 | F |
| 2 | preset by the browser manufacturer | The browser is usually preset so that… | T |
| 3 | can be reset to any Web site | you can set it to open to any Web site | T |
| 4 | have to enter every time | choose the first page from your bookmark list or enter a Web address | 应为 F |
| 5 | usually lead to relative home pages | The usual address for a Web site is the home page address | T |
第1题的关键在 “For a Web user…” 与 “For a Web site developer…” 这两句并列出现,定义对象不同,判 F 没有争议。第4题需要注意:原文给的是“从书签列表里选”或者“输入网址”,两者是二选一的关系,只要书签里存了主页,就不必每次手输。按原文逻辑这句应判 F,而参考答案标的是 T。碰到这种与原文冲突的答案,以原文为依据更稳妥。
注意:判断题里出现 must、have to、every time 这类绝对化表达时,先警惕。命题人往往就是拿这种词做文章,原文里的 or、can、usually 常常是与它相反的证据。
3.2 Passage B 里 programming 与 coding 的分界
Passage B 的核心是一组对比:programming 包含“准备规格说明 + 写程序”两件事,coding 只指按已有规格写程序,而 coder 是只负责实现、不负责设计的人。文末给出程序开发流程:write → compile → run → debug → repeat。五道选择题全部围绕这几点出。
第1题问解决计算问题要先学会什么,原文直接给了 you should learn how to program,选 B。第2题问 programming 是规划并创建一串什么,原文是 a sequence of steps,选 A。第3题问 coder 描述的是什么人,原文是 a person,选 D,这里容易被 machine 之类的干扰项带走,定位到 a person engaged exclusively in implementing… 就清楚了。第4题问可以由人或什么来完成计算步骤,原文是 a human or a digital computer,选 B。第5题问哪个不是编程阶段,原文列的是 write、compile、run、debug,Print 不在其中,选 C。
这五道题的共同解法是把题干里的名词短语圈出来,回原文找同义替换:sequence 对应 steps、person 对应 coder、stages 对应流程列表。找到同义替换点,答案基本就锁定了。
3.3 用脚本核对答案序列是否错位
第一大题的参考答案存在一个很明显的问题:题号顺序和答案顺序没有对齐,第4题和第10题的答案互换了。这种错位在手工排版的试卷里很常见,靠眼睛看容易漏,用脚本比对更快。
# 把第一大题的题干和答案分别按行存入 q1.txt 与 a1.txt # 要求:每行一个条目,行号一一对应 paste q1.txt a1.txt | awk -F'\t' '{printf "%2d %-28s -> %s\n", NR, $1, $2}'paste的作用是把两个文件按行并排拼接,默认用制表符分隔;awk里的-F'\t'指定分隔符为制表符,NR是当前行号,%-28s表示左对齐、宽度28的字符串。这样一眼就能看出第几行的题干配到了哪个答案。
# check_key.py —— 检测答案序列是否与题干顺序对齐 stem = ["bandwidth", "browser", "command button", "Control Panel", "data structure", "fiber-optic cable", "hardcopy", "hypermedia", "information superhighway", "high-level language"] key = ["带宽", "浏览器", "命令按钮", "高级语言", "数据结构", "光纤", "硬拷贝", "超媒体", "信息高速公路", "控制面板"] correct = ["带宽", "浏览器", "命令按钮", "控制面板", "数据结构", "光纤", "硬拷贝", "超媒体", "信息高速公路", "高级语言"] for i, (s, k, c) in enumerate(zip(stem, key, correct), start=1): if k != c: print(f"第{i}题 {s}: 参考答案 {k},按题干应为 {c}")zip把三个等长列表按位组合,enumerate从1开始编号,只打印不一致的项。运行结果是第4题和第10题两行——这正是前文提到的 Control Panel 与 high-level language 的错位。correct列表是人工按语义校对后的标准答案,脚本的作用只是把差异自动化地找出来,语义判断仍然要靠人。
4. 选词填空与翻译题:词形、语序与采分点
第五、六大题占了50分,是整张卷子的重心。选词填空考的是语法槽判断,翻译考的是句子结构调整,两者都需要在动笔前先做一次“结构分析”,而不是逐词硬译。
4.1 选词填空先看语法槽再看词义
第五题给了五个选项:interface、supported、retyping、sections、delete,要求以适当形式填空。这类题的正确顺序是先判断空位需要什么词性和形式,再在剩下的选项里挑词义匹配的。选项给的是原形,题干往往已经暗示了变形。
| 空号 | 答案 | 判定线索 | 形式变化 |
|---|---|---|---|
| 1 | retyping | without 后接动名词 | retype → retyping |
| 2 | delete | want to 后接动词原形 | 无 |
| 3 | interface | 主语位置缺名词 | 无 |
| 4 | sections | move ___ of text,需要复数名词 | section → sections |
| 5 | supported | be 动词后接过去分词 | support → supported |
第1题的 without 是介词,后面只能跟名词或动名词,五个选项里只有 retype 能做这个变形,语义上“不必重新输入整份文档”也说得通。第3题空位后面直接跟谓语 uses,说明空位是主语,需要一个名词,interface 落位。第5题是被动结构 are ___,需要过去分词,supported 是唯一选项。先把语法槽定下来,再验证词义,比一个个试过去快得多。
4.2 英译汉里的后置定语与方式状语
第六题的英译汉部分,难点集中在两类结构。第一类是后置定语,例如 “a special program called a word processor”,called 引导的短语修饰前面的 program,翻译时要提前成“一种称作文字处理器的专用软件”,而不是顺着词序译成“一个专用软件叫做一个文字处理器”。第二类是 by 引导的方式状语,例如 “save yourself a lot of time by replacing common combinations of keystrokes”,by 短语表示手段,中文习惯把它放在动词前面:“通过替换常用的键盘操作组合来节省大量时间”。
第三句还要注意 ability to do 这种搭配:ability to define macros 直译是“定义宏的能力”,在技术文本里也可以处理成“能够定义宏”,但作为考试答案,保留名词短语形式更贴原文,采分点通常落在“定义宏”“节省大量时间”“键盘操作组合”这几个关键词上。
4.3 汉译英的信息焦点与比较结构
汉译英两道题各10分,采分点比英译汉更细。第4题“由于声音和视频需要大量的数据,所以多媒体需要一个快的处理器速度”,核心是把“由于”处理成 because of 加名词短语,而不是 because 加句子,因为后面接的是名词性成分。参考译文用的正是 Because of the large amount of data required for sound and video,其中 required for… 是过去分词短语作后置定语修饰 data。
第5题“通过使用多媒体应用,公司发现它既节省开支又比其他培训员工的方法有效”,参考译文处理成 By using a multimedia application, the company found it has saved expenses and trained employees more effectively than anything else it had tried。这里有两个得分点:by + 动名词构成方式状语,以及 more effectively than anything else 的比较结构。中文的“既…又…”在英文里用 and 连接两个并列的动词短语即可,不必强行对应成 both…and…。
# diff_trans.py —— 对比自己的译文与参考答案,定位漏译和用词差异 import difflib mine = "因为声音和视频需要大量数据,多媒体需要快的处理器速度。" ref = "由于声音和视频需要大量的数据,所以多媒体需要一个快的处理器速度。" for line in difflib.ndiff(mine, ref): if line[0] != " ": # 只输出有差异的字符 print(line)difflib.ndiff按字符做差异比对,前缀-表示自己译文里有而参考答案没有的字,+表示参考答案有而自己漏掉的字。这个脚本不判断对错,只帮你看清漏了哪些连接词、量词和修饰语——比如上例会提示漏掉了“由于”“所以”“一个”这类词。技术翻译里这些词往往就是采分点,逐字比对比通读两遍更容易发现问题。
4.4 翻译题的采分点分布
翻译评分通常按“关键词 + 结构 + 通顺度”三段给分,而不是整体印象。把这套卷子的参考答案拆开看,采分点分布大致如下。
| 题号 | 分值 | 主要采分点 | 常见扣分 |
|---|---|---|---|
| 1 | 5 | 三个并列宾语、called 后置定语 | 并列项漏译、语序照搬 |
| 2 | 5 | 定语从句、through 短语、目的状语 | 从句拆错、目的状语丢 |
| 3 | 5 | ability to do、by 方式状语 | 名词化结构译成动词 |
| 4 | 10 | because of + 名词、过去分词定语 | 用 because 接句子 |
| 5 | 10 | by + 动名词、比较结构 | 比较对象丢失 |
注意:第六大题的参考答案里,第2题和第5题的译文互相错位了。第2题的英文原句讲的是 Microsoft Word,参考答案位置却放了一句多媒体培训的内容;而 Microsoft Word 的译文出现在第5题下面。对答案时按语义核对,不要只看题号。
5. 把这份PDF变成可复现的自测流程
这套卷子价值最高的用法不是背答案,而是当成一次限时模拟,再把错题结构化沉淀下来。
5.1 限时做题与错题入库
建议按分值配时间:20分的词汇题控制在12分钟以内,30分的阅读题用20分钟,50分的填空与翻译留28分钟,总共60分钟。做完先不对答案,隔一天再对,这样能暴露真实的遗忘点。对完答案后,把错题按三类录入一个简单的文本或表格:术语类(英文—中文—错因)、定位类(题号—定位句—同义替换词)、翻译类(原句—我的译文—采分点)。术语类可以直接喂给前面 2.3 的wrong列表,定位类则把定位句原样抄下来,考前只读定位句,比重新读整篇短文快。
# 把错题按类型追加到错题本,一行一条,方便后续筛选 echo "T|high-level language|高级语言|把 control panel 记混了" >> wrongbook.txt echo "R|Passage A Q4|bookmark list or enter a Web address|绝对化表达误判" >> wrongbook.txt grep "^T|" wrongbook.txt | wc -l # 统计术语类错题数量每行开头的T、R是类型标记,分别代表术语和阅读定位,grep "^T|"按标记筛选,wc -l数出错题条数。考前如果术语类错题超过8条,就说明词表没记住,得回到 2.3 重新抽问;如果阅读类居多,说明定位方法有问题,要回到 3.1 的方式重新逐句对照。
5.2 勘误清单与复用方式
这份A卷的答案有四处需要留意,做完整理一遍,避免被错误答案带偏。
| 位置 | 问题 | 处理方式 |
|---|---|---|
| 一、第4、10题 | 答案顺序互换 | 按题干语义归位:Control Panel 对控制面板 |
| 一、第6题 | fiber-optic table 拼写 | 按 fiber-optic cable 记忆 |
| 三、第4题 | 参考答案标 T | 原文给的是二选一,应判 F |
| 六、第2、5题 | 译文互相错位 | 按原句语义核对,不看题号 |
拿到其他年份的同课程卷子时,这套流程可以直接复用:先用paste把题干与答案并排,看有没有错位;再用difflib比对自己的译文和参考答案,把漏掉的连接词和量词挑出来;最后把错题按类型写进同一份错题本。判断题凡是出现 every time、must、only 这类绝对化词的,先回原文找 or、can、usually 这类弱化表达,两者冲突时以原文为准。
本文还有配套的精品资源,点击获取