NOIP 普及组初赛 · NOIP 2009 普及组初赛试题 第 8 题

选择题 · 答案 B · 考点:计算机语言分类、计算机网络基础

← 整套速查表 NOIP 普及组初赛 全部真题

题目

关于 HTML 下面哪种说法是正确的:

答案:B

考点

计算机语言分类计算机网络基础

解题思维

拿到题先别急着背定义,想想HTML在网页里到底干啥活。它只负责搭骨架、贴标签,不负责给内容加密,也不负责跑动画,更不是用来写算法逻辑的。抓住“标记”和“结构”这两个关键词,就能一眼看穿命题人的意图。

常见错误

学生最容易把HTML和CSS、JavaScript的功能搞混,以为它也能处理多媒体编码或者控制动画,其实那是浏览器和脚本语言的事。另一个坑是死记硬背“超文本标记语言”这串英文缩写,却忘了它本质上只是给网页内容加标签的工具,跟高级语言那种能定义变量、写循环、调用函数的能力完全是两个世界。还有部分人会把Flash动画的制作工具误认为是HTML,其实Flash是Adobe自家的一套独立技术栈,早就被HTML5淘汰了。

详细解析(节选)

这道题考查的是对计算机语言分类的理解,特别是HTML在网页技术体系中的定位。命题人专门挖了四个坑,分别对应编码、全称、动画和语言类型,想看看学生是不是真的懂HTML,还是只是背了个名词。

HTML的全称是HyperText Markup Language,翻译成中文就是“超文本标记语言”。这里要抓住“标记语言”这个核心概念。标记语言(Markup Language)的作用是用标签来描述网页的结构,比如用<h1>标记标题,用<p>标记段落。它不像C++或Python那样有变量、循环、函数这些编程概念,也不能用来做复杂的逻辑运算。HTML只是告诉浏览器“这里该显示什么内容、怎么排版”,至于内容本身是什么格式、怎么编码,那是浏览器和服务器的事,HTML并不负责“统一编码”文本、图形、声音或视频,所以选项A错。

再看选项C,Flash动画是由Adobe公司开发的Flash软件制作的,属于一种独立的矢量动画技术。虽然Flash文件可以在网页里播放,但它的代码和逻辑跟HTML完全无关。HTML5后来确实引入了自己的动画技术(如Canvas和CSS动画),取代了Flash,但题目里说的是“广泛使用的Flash动画”,这显然不是HTML编写的,所以C也错。

选项D说HTML是高级程序设计语言,这更是张冠李戴。高级程序设计语言是用来解决计算问题的,比如做算法、处理数据、控制流程,而HTML连最基本的计算能力都没有。它只是网页的骨架,不是程序。

因此,只有选项B“HTML全称为超文本标记语言”是完全正确的定义,没有任何歧义。这道题其实很简单,关键是要分清“标记语言”和“程序设计语言”的区别,以及HTML在网页技术栈里到底负责哪一块。命题人就是想通过这几个干扰项,检验学生是否真正理解HTML的本质,而不是死记硬背。

考频来看,计算机语言分类在题库里共考过14题,覆盖5个考试级别,从2007年到2025年每年都有出现,其中NOIP普及组初赛考了5题,NOIP提高组初赛考了4题,CSP入门级考了3题,CSP提高级考了1题,GESP一级考了1题,说明这个知识点在初赛阶段出现频率较高,尤其是普及组。计算机网络基础共考过32题,覆盖6个考试级别,其中NOIP普及组初赛就占了15题,NOIP提高组初赛占了8题,GESP二级考了5题,四级考了2题,三级考了1题,CSP入门级考了1题,可见网络相关的基础概念也是高频考点。

基于这些数据,我预测未来HTML这类基础概念题还会继续考,但可能会结合更多实际应用场景,比如HTML5的新特性、与CSS/JavaScript的协同工作等,不再单纯考定义。至于Flash动画,虽然已经淘汰,但命题人可能会用“过时的技术”作为干扰项继续出现,测试学生对技术演进的理解。如果数据不足以支撑更具体的预测,那我们就只能说:暂无足够依据预测更细化的趋势,但总体方向是基础概念依然重要,且会与其他技术融合考查。

同考点真题

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断