第1章 第1、2节:C语言的历史背景及其特点(练习)-《C语言程序设计》(电子工业出版社)上好课
2026-03-30
|
2份
|
12页
|
26人阅读
|
0人下载
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | C语言程序设计 |
| 教材版本 | - |
| 年级 | - |
| 章节 | - |
| 类型 | 作业-同步练 |
| 知识点 | C语言概述 |
| 使用场景 | 同步教学 |
| 学年 | 2026-2027 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | ZIP |
| 文件大小 | 104 KB |
| 发布时间 | 2026-03-30 |
| 更新时间 | 2026-03-30 |
| 作者 | 糖醋排骨009 |
| 品牌系列 | 上好课·上好课 |
| 审核时间 | 2026-03-30 |
| 下载链接 | https://m.zxxk.com/soft/57082266.html |
| 价格 | 2.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
1.1与1.2节: C语言的历史背景及其特点
一、单项选择题
1.C 语言诞生于 20 世纪( )年代
A.50 B.60 C.70 D.80
2.C 语言在设计初期,所服务的目标操作系统为()
A.Windows B.UNIX C.Linux D.DOS
3.引领制定 ANSI C 标准以统一 C 语言语法规范的机构是()
A. 国际标准化组织 B. 美国国家标准研究所
C. 电气和电子工程师协会 D. 中国国家标准化管理委员会
4.在C 语言诞生之前,早期操作系统开发普遍采用的编程语言是()
A. 高级语言 B. 汇编语言 C. 机器语言 D. 脚本语言
5.下列描述中,不属于汇编语言典型缺陷的内容是()
A. 依赖计算机硬件 B. 可读性差
C. 可移植性差 D. 执行效率低
6.在C语言中,C 标准定义的关键字总数量为()
A.28 个 B.32 个 C.36 个 D.40 个
7.C 语言语法体系中包含的控制语句种类数量为()
A.7 种 B.8 种 C.9 种 D.10 种
8.下列特征中,能够直接体现 C 语言可移植性优势的是()
A. 可直接操作硬件 B. 程序不经修改即可在多平台运行
C. 语法简洁紧凑 D. 数据类型体系完整
9.相较于多数高级语言,C 语言具备的独特底层操作能力是()
A. 语法结构简单 B. 可直接操纵硬件
C. 面向对象设计 D. 自动内存管理
10.下列描述中,属于 C 语言语法设计不足之处的是()
A. 执行效率偏低 B. 语法约束过于严格
C. 程序安全性较低 D. 跨平台能力较弱
11.下列特性中,不属于 C 语言核心特点的是( )
A. 语言简洁紧凑 B. 数据类型丰富
C. 运算符体系完善 D. 可移植性低
12.推动 C 语言在全球范围内快速普及与推广的核心载体是( )
A.Windows 系统普及 B.UNIX 系统广泛应用
C.Linux 系统诞生 D. 移动互联网发展
13.下列应用领域中,不属于 C 语言典型应用场景的是( )
A. 系统软件开发 B. 应用软件开发
C. 底层硬件控制 D. 网页前端构建
14.C 语言兼具高级语言的易用性与低级语言的核心特性,该特性是( )
A. 自动化管理 B. 底层操作能力
C. 语法严格性 D. 跨平台通用性
15.C 语言程序可移植性的核心保障是( )
A. 依赖特定操作系统 B. 语法标准统一
C. 代码长度较短 D. 仅支持固定硬件
16.相较于其他高级语言,C 语言在系统软件开发中的不可替代性体现在( )
A. 自动内存管理 B. 底层硬件操控能力
C. 面向对象特性 D. 可视化编程模式
二、填空题。
1.1973 年与 K.Thompson 共同完成 UNIX 系统 C 语言改写工作的科学家是____。
2.美国国家标准研究所为 C 语言制定的统一标准是____。
3.C 语言出现前,系统软件开发主要采用的语言____。
4.汇编语言存在硬件依赖、可读性差及______等典型缺陷。
5.C 语言数据类型包含整型、实型、字符型、数组、指针、结构体及______。
6.C 语言早期主要应用场所为______实验室。
7.C 语言的不足主要体现为语法约束宽松、______较低,且运算符______难度较高。
8.C 语言允许直接进行______访问与位运算,具备接近______语言的底层操控能力。
9.C 语言语法限制宽松,提升了编程______,同时降低了程序运行的______。
10.系统软件开发对语言要求兼具高级语言的______与低级语言的______。
三、简答题。
1. 简述C 语言发展历程中的重要节点。
2.简述C 语言的五项核心特点。
3.简述 C 语言的主要优势与存在的不足。
4.分析 C 语言长期保持广泛应用的核心原因。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
1.1与1.2节: C语言的历史背景及其特点
一、单项选择题
1.C 语言诞生于 20 世纪( )年代
A.50 B.60 C.70 D.80
【答案】C
【解析】C 语言于 20 世纪 70 年代初正式诞生。
2.C 语言在设计初期,所服务的目标操作系统为( )
A.Windows B.UNIX C.Linux D.DOS
【答案】B
【解析】C 语言最初为 UNIX 操作系统的描述与实现而设计。
3.引领制定 ANSI C 标准以统一 C 语言语法规范的机构是( )
A. 国际标准化组织 B. 美国国家标准研究所
C. 电气和电子工程师协会 D. 中国国家标准化管理委员会
【答案】B
【解析】 美国国家标准研究所 ANSI 制定了 ANSI C 标准。
4.在C 语言诞生之前,早期操作系统开发普遍采用的编程语言是( )
A. 高级语言 B. 汇编语言 C. 机器语言 D. 脚本语言
【答案】B
【解析】早期系统软件主要采用汇编语言进行开发。
5.下列描述中,不属于汇编语言典型缺陷的内容是( )
A. 依赖计算机硬件 B. 可读性差
C. 可移植性差 D. 执行效率低
【答案】D
【解析】 汇编语言执行效率较高,主要缺陷为硬件依赖性强、可读性与可移植性差。
6.在C语言中,C 标准定义的关键字总数量为( )
A.28 个 B.32 个 C.36 个 D.40 个
【答案】B
【解析】标准 C 语言包含 32 个关键字。
7.C 语言语法体系中包含的控制语句种类数量为( )
A.7 种 B.8 种 C.9 种 D.10 种
【答案】C
【解析】C 语言包含 9 种控制语句,程序书写形式灵活自由。
8.下列特征中,能够直接体现 C 语言可移植性优势的是( )
A. 可直接操作硬件 B. 程序不经修改即可在多平台运行
C. 语法简洁紧凑 D. 数据类型体系完整
【答案】B
【解析】 C 语言程序可基本不做修改即在不同计算机与操作系统上运行。
9.相较于多数高级语言,C 语言具备的独特底层操作能力是( )
A. 语法结构简单 B. 可直接操纵硬件
C. 面向对象设计 D. 自动内存管理
【答案】B
【解析】 C 语言可实现汇编语言大部分功能,支持直接硬件操作。
10.下列描述中,属于 C 语言语法设计不足之处的是( )
A. 执行效率偏低 B. 语法约束过于严格
C. 程序安全性较低 D. 跨平台能力较弱
【答案】C
【解析】C 语言语法约束较少,程序安全性相对较低,运算符记忆与掌握难度较高。
11.下列特性中,不属于 C 语言核心特点的是( )
A. 语言简洁紧凑 B. 数据类型丰富
C. 运算符体系完善 D. 可移植性低
【答案】D
【解析】用C语言编写的程序基本上不做修改就能运行于各种型号的计算机和各种操作系统中,其可移植性好。
12.推动 C 语言在全球范围内快速普及与推广的核心载体是( )
A.Windows 系统普及 B.UNIX 系统广泛应用
C.Linux 系统诞生 D. 移动互联网发展
【答案】B
【解析】UNIX 系统的广泛应用带动了 C 语言的全面推广。
13.下列应用领域中,不属于 C 语言典型应用场景的是( )
A. 系统软件开发 B. 应用软件开发
C. 底层硬件控制 D. 网页前端构建
【答案】D
【解析】 网页前端开发不属于 C 语言典型应用场景。
14.C 语言兼具高级语言的易用性与低级语言的核心特性,该特性是( )
A. 自动化管理 B. 底层操作能力
C. 语法严格性 D. 跨平台通用性
【答案】B
【解析】 C 语言可实现底层硬件操作,是连接高级语言与低级语言的桥梁。
15.C 语言程序可移植性的核心保障是( )
A. 依赖特定操作系统 B. 语法标准统一
C. 代码长度较短 D. 仅支持固定硬件
【答案】B
【解析】ANSI C 统一标准让 C 语言程序无需大量修改即可跨平台运行。
16.相较于其他高级语言,C 语言在系统软件开发中的不可替代性体现在( )
A. 自动内存管理 B. 底层硬件操控能力
C. 面向对象特性 D. 可视化编程模式
【答案】B
【解析】 C 语言可直接操作硬件,是操作系统、驱动等系统软件的核心开发语言。
二、填空题。
1.1973 年与 K.Thompson 共同完成 UNIX 系统 C 语言改写工作的科学家是____。
【答案】D.M.Ritchie
2.美国国家标准研究所为 C 语言制定的统一标准是____。
【答案】ANSI C
3.C 语言出现前,系统软件开发主要采用的语言____。
【答案】汇编语言
4.汇编语言存在硬件依赖、可读性差及______等典型缺陷。
【答案】可移植性差
5.C 语言数据类型包含整型、实型、字符型、数组、指针、结构体及______。
【答案】共用体
6.C 语言早期主要应用场所为______实验室。
【答案】贝尔
7.C 语言的不足主要体现为语法约束宽松、______较低,且运算符______难度较高。
【答案】程序安全性;记忆与掌握
8.C 语言允许直接进行______访问与位运算,具备接近______语言的底层操控能力。
【答案】内存;汇编
9.C 语言语法限制宽松,提升了编程______,同时降低了程序运行的______。
【答案】灵活性;安全性
10.系统软件开发对语言要求兼具高级语言的______与低级语言的______。
【答案】可读性;底层性
三、简答题。
1. 简述C 语言发展历程中的重要节点
【答案】
1972 年 C 语言正式投入使用;1973 年研究者使用 C 语言完成 UNIX 系统主体改写;1978 年后 C 语言移植至多种计算机平台;美国国家标准研究所制定 ANSI C 标准统一语言规范。
2.简述C 语言的五项核心特点。
【答案】
(1)语言简洁、紧凑,使用方便、灵活:C语言共有32个关键字,9种控制语句,程序书写形式自由。
(2)数据类型丰富:C语言的数据类型有整型、实型、字符型、数组、指针、结构体、共用体等,能实现各种复杂的运算。
(3)运算符丰富:C语言有多达40余种运算符。丰富的数据类型与众多的运算符相结合,使得C语言具有表达灵活和效率高的优点。
(4)可移植性好:使用C语言编写的程序基本上不做修改就能运行于各种型号的计算机和各种操作系统中。
(5)能直接操纵硬件:C语言能实现汇编语言的大部分功能,可以直接对硬件进行操作。
3.简述 C 语言的主要优势与存在的不足
【答案】
优势为语法简洁、数据与运算符丰富、可移植性好、支持底层硬件操作,适用系统及应用软件研发。不足为语法约束较少导致程序安全性偏低,运算符记忆与掌握难度较大。
4.分析 C 语言长期保持广泛应用的核心原因。
【答案】
C 语言兼具高级语言与低级语言双重优势,适合系统底层开发;ANSI C 标准保证了语法统一与兼容性;可移植性强、执行效率高;同时作为多种现代编程语言的基础,具备持续的生态价值。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。