内容正文:
编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第1卷,是知识点训练卷。按“C语言程序设计”考试纲要(一)C语言的概述的四点知识点要求编写,其四点要求是:
1.了解C语言的产生和发展。
2.理解C语言程序的特点。
3.掌握C语言的编辑、运行处理的过程。
4.了解宏定义和文件包含。
吉林省《信息工程类(电子与信息类)考纲百套卷》 第1卷
《C语言程序设计》
(一)C语言的概述-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共20小题,每小题2分,共40分)
1.C 语言是由( )语言发展演变而来
A. Pascal
B. BCPL
C. BASIC
D. FORTRAN
2.1983 年美国国家标准学会为 C 语言制定的标准,后来成为现行的 C 语言标准,这个标准被称为( )
A. ISO C
B. 87 ANSIC
C. ANSIC
D. BCPL
3.下列关于 C 语言的说法,错误的是( )
A. C 语言是一种高级程序设计语言
B. C 语言首次在运行 UNIX 操作系统的计算机上使用
C. 汇编语言的出现早于 C 语言
D. 汇编语言的可移植性强于C 语言
4.以下关于 C 语言关键字的说法,正确的是( )
A. C 语言有 34 个关键字
B. C 语言关键字主要用大写字母表示
C. auto 属于关键字
D. 关键字可作为变量名使用
5.C 语言中把括号、赋值、强制类型转换等都作为运算符处理,其运算符总数为( )
A. 9 种
B. 32 种
C. 34 种
D. 36种
6.下列选项中,不属于 C 语言数据类型的是( )
A. 逻辑型
B. 指针类型
C. 共用体类型
D. 结构体类型
7.C 语言程序执行效率高,一般只比汇编程序生成的目标代码效率低( )
A. 5% - 10%
B. 10% - 20%
C. 20% - 30%
D. 30% - 40%
8.在以下应用领域中,最适合使用 C 语言编写程序的是( )
A. 商业数据处理
B. 科学计算
C. 操作系统开发
D. 财务报表制作
9.以下关于 C 语言结构化特点的描述,错误的是( )
A. 代码与数据分离,程序各部分彼此独立
B. 以函数形式提供给用户调用,方便使用
C. 只能使用循环语句控制程序流程
D. 逻辑结构清晰,便于维护和调试
10.以下关于 C 程序构成的说法,正确的是( )
A. 一个 C 程序可以没有 main () 函数
B. 一个 C 程序只能由一个函数构成
C. 一个 C 程序必须有且只能有一个 main () 函数
D. 一个 C 程序中所有函数都是内部函数
11.C 程序的执行起点是( )
A. 程序中的第一个函数
B. main () 函数
C. 程序中的第一个语句
D. 包含函数定义的第一个语句
12.关于 C 语言程序的注释,下列说法错误的是( )
A. 注释行从 “//” 开始到本行结束
B. 连续若干注释行可以以 “/” 开始,并以 “/” 结束
C. 注释部分会参与程序的执行
D. 注释能提高程序的阅读性
13.用 C 语言编写的源程序,要让计算机识别并运行,需要经过的步骤是( )
A. 编译→链接→运行
B. 编辑→编译→运行
C. 输入→编译→链接→运行
D. 编辑→编译→链接→运行
14.在 C 程序中,如果第 5 行语句末尾遗漏了分号,编译后提示第 6 行缺少分号,此时应该( )
A. 只修改第 6 行,添加分号
B. 只修改第 5 行,添加分号
C. 先分析错误原因,再决定修改哪一行
D. 把第 5 行和第 6 行都添加分号
15.对于复制过来的 C 程序,出现 “非法字符” 错误,可能的原因是( )
A. 程序中有半角字符
B. 程序中有全角字符
C. 程序中有非法函数调用
D. 程序中有语法错误
16.下列关于 C 程序书写格式的说法,正确的是( )
A. 每行只能写一条语句
B. 一条语句不能分写在多行上
C. 每行可以有多条语句,一条语句也可分写在多行上
D. 可以在语句的任何位置进行换行
17.下关于宏定义的说法,正确的是( )
A. 宏定义以 “#” 开头,结尾必须加分号
B. 宏名只能用小写字母表示
C. 带参数的宏定义中,宏名与括号之间不能加空格
D. 宏定义的作用是实现程序的具体功能
18.若有宏定义 “#define S(a,b) a*b”,则表达式 S (3,2+1) 的宏展开结果是( )
A. 32+1
B. 3*(2+1)
C. 33
D. 9
19.当使用 “#include < 文件名>” 格式时,C 编译系统搜索文件的路径是( )
A. 用户当前目录
B. 系统指定路径
C. 先用户当前目录,再系统指定路径
D. 先系统指定路径,再用户当前目录
20.以下关于文件包含的说法,错误的是( )
A. 文件包含可以将一个源程序文件包含到另一个源程序文件中
B. “#include <stdio.h>” 和 “#include"stdio.h"” 的作用完全相同
C. 文件包含命令以 “#include” 开头
D. “#include"文件名"” 一般适用于包含用户文件的头文件
二、判断题(本大题共15小题,每小题2分,共30分)
1.汇编语言比 C 语言更接近自然语言。( )
2.C 语言只能在 UNIX 系统上运行。( )
3.目前流行的 C 编译系统大多以 1990 年国际标准化组织(ISO)采纳的 87 ANSIC。( )
4.C 语言语法限制较少、程序设计自由度较大。。( )
5.C 语言不具备图形功能,主要用于数据处理和系统开发。( )
6.C 语言变量类型使用灵活,整型数据和字符型数据可以通用。( )
7. C 语言程序执行效率高。( )
8.C 语言不允许直接访问物理地址,只能通过其他方式间接操作硬件。( )
9.C 语言中函数体内的每条语句都必须以分号结束,所以每行末尾都要加分号。( )
10.集成开发环境能将程序的编辑、编译、链接和运行等操作集成在一个界面上。( )
11.编译器在编译时,检测到错误会继续编译,等全部编译完成后再显示错误信息。( )
12.警告不会影响 C 程序的运行,所以可以完全忽略警告信息。( )
13.在编辑程序过程中或运行之前应经常保存这样不会出现程序丢失的情况。( )
14.宏展开是在程序运行时进行的。( )
15.带参数的宏定义中,定义中的 “字符串”应包含括号中所指定的形式参数。( )
三、填空题(本大题共15小题,每题2分,共30分)
1.早期程序员使用二进制数编程,后来出现了用符号替代二进制序列的语言,这种语言是 。
2.C 语言是在 语言的基础上发展演变而来。
3.1987 年美国国家标准学会公布的 C 语言新标准是 。
4.C 语言一共有 个关键字。
5.C 语言一共有 种控制语句。
6.C 语言的数据类型中,( )类型的应用使得程序效率更高。
7.C 语言能够对计算机最基本的操作单元 “位”“字节” 和( )进行操作。
8.一个 C 源程序必须有且只能有一个( )函数。
9.用 C 语言编写的程序称为( )程序。
10. C 语言中,需用编译程序把源程序翻译成( )进制的目标程序。
11.假设已编辑好一个源程序文件 a.c,编译后产生目标文件( )。
12.宏定义和文件包含都属于编译预处理命令,以( )开头。
13.不带参数的宏定义中,在预编译时,将程序中出现的宏名均替换成定义中的( )。
14.带参数的宏定义命令的一般形式是( ) 宏名 (形式参数表)字符串。
15.使用 “#include"文件名"” 格式时,系统首先会在用户( )目录中搜索双引号中的文件。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。
本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第1卷,是知识点训练卷。按“C语言程序设计”考试纲要(一)C语言的概述的四点知识点要求编写,其四点要求是:
1.了解C语言的产生和发展。
2.理解C语言程序的特点。
3.掌握C语言的编辑、运行处理的过程。
4.了解宏定义和文件包含。
吉林省《信息工程类(电子与信息类)考纲百套卷》 第1卷
《C语言程序设计》
(一)C语言的概述-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、选择题(本大题共20小题,每小题2分,共40分)
1.C 语言是由( )语言发展演变而来
A. Pascal
B. BCPL
C. BASIC
D. FORTRAN
答案:B
2.1983 年美国国家标准学会为 C 语言制定的标准,后来成为现行的 C 语言标准,这个标准被称为( )
A. ISO C
B. 87 ANSIC
C. ANSIC
D. BCPL
答案:C
3.下列关于 C 语言的说法,错误的是( )
A. C 语言是一种高级程序设计语言
B. C 语言首次在运行 UNIX 操作系统的计算机上使用
C. 汇编语言的出现早于 C 语言
D. 汇编语言的可移植性强于C 语言
答案:D
4.以下关于 C 语言关键字的说法,正确的是( )
A. C 语言有 34 个关键字
B. C 语言关键字主要用大写字母表示
C. auto 属于关键字
D. 关键字可作为变量名使用
答案:C
5.C 语言中把括号、赋值、强制类型转换等都作为运算符处理,其运算符总数为( )
A. 9 种
B. 32 种
C. 34 种
D. 36种
答案:C
6.下列选项中,不属于 C 语言数据类型的是( )
A. 逻辑型
B. 指针类型
C. 共用体类型
D. 结构体类型
答案:A
7.C 语言程序执行效率高,一般只比汇编程序生成的目标代码效率低( )
A. 5% - 10%
B. 10% - 20%
C. 20% - 30%
D. 30% - 40%
答案:B
8.在以下应用领域中,最适合使用 C 语言编写程序的是( )
A. 商业数据处理
B. 科学计算
C. 操作系统开发
D. 财务报表制作
答案:C
9.以下关于 C 语言结构化特点的描述,错误的是( )
A. 代码与数据分离,程序各部分彼此独立
B. 以函数形式提供给用户调用,方便使用
C. 只能使用循环语句控制程序流程
D. 逻辑结构清晰,便于维护和调试
答案:C
10.以下关于 C 程序构成的说法,正确的是( )
A. 一个 C 程序可以没有 main () 函数
B. 一个 C 程序只能由一个函数构成
C. 一个 C 程序必须有且只能有一个 main () 函数
D. 一个 C 程序中所有函数都是内部函数
答案:C
11.C 程序的执行起点是( )
A. 程序中的第一个函数
B. main () 函数
C. 程序中的第一个语句
D. 包含函数定义的第一个语句
答案:B
12.关于 C 语言程序的注释,下列说法错误的是( )
A. 注释行从 “//” 开始到本行结束
B. 连续若干注释行可以以 “/” 开始,并以 “/” 结束
C. 注释部分会参与程序的执行
D. 注释能提高程序的阅读性
答案:C
13.用 C 语言编写的源程序,要让计算机识别并运行,需要经过的步骤是( )
A. 编译→链接→运行
B. 编辑→编译→运行
C. 输入→编译→链接→运行
D. 编辑→编译→链接→运行
答案:D
14.在 C 程序中,如果第 5 行语句末尾遗漏了分号,编译后提示第 6 行缺少分号,此时应该( )
A. 只修改第 6 行,添加分号
B. 只修改第 5 行,添加分号
C. 先分析错误原因,再决定修改哪一行
D. 把第 5 行和第 6 行都添加分号
答案:C
15.对于复制过来的 C 程序,出现 “非法字符” 错误,可能的原因是( )
A. 程序中有半角字符
B. 程序中有全角字符
C. 程序中有非法函数调用
D. 程序中有语法错误
答案:B
16.下列关于 C 程序书写格式的说法,正确的是( )
A. 每行只能写一条语句
B. 一条语句不能分写在多行上
C. 每行可以有多条语句,一条语句也可分写在多行上
D. 可以在语句的任何位置进行换行
答案:C
17.下关于宏定义的说法,正确的是( )
A. 宏定义以 “#” 开头,结尾必须加分号
B. 宏名只能用小写字母表示
C. 带参数的宏定义中,宏名与括号之间不能加空格
D. 宏定义的作用是实现程序的具体功能
答案:C
18.若有宏定义 “#define S(a,b) a*b”,则表达式 S (3,2+1) 的宏展开结果是( )
A. 32+1
B. 3*(2+1)
C. 33
D. 9
答案:D
19.当使用 “#include < 文件名>” 格式时,C 编译系统搜索文件的路径是( )
A. 用户当前目录
B. 系统指定路径
C. 先用户当前目录,再系统指定路径
D. 先系统指定路径,再用户当前目录
答案:B
20.以下关于文件包含的说法,错误的是( )
A. 文件包含可以将一个源程序文件包含到另一个源程序文件中
B. “#include <stdio.h>” 和 “#include"stdio.h"” 的作用完全相同
C. 文件包含命令以 “#include” 开头
D. “#include"文件名"” 一般适用于包含用户文件的头文件
答案:B
二、判断题(本大题共15小题,每小题2分,共30分)
1.汇编语言比 C 语言更接近自然语言。( )
答案:错误
2.C 语言只能在 UNIX 系统上运行。( )
答案:错误
3.目前流行的 C 编译系统大多以 1990 年国际标准化组织(ISO)采纳的 87 ANSIC。( )
答案:正确
4.C 语言语法限制较少、程序设计自由度较大。。( )
答案:正确
5.C 语言不具备图形功能,主要用于数据处理和系统开发。( )
答案:错误
6.C 语言变量类型使用灵活,整型数据和字符型数据可以通用。( )
答案:正确
7. C 语言程序执行效率高。( )
答案:正确
8.C 语言不允许直接访问物理地址,只能通过其他方式间接操作硬件。( )
答案:错误
9.C 语言中函数体内的每条语句都必须以分号结束,所以每行末尾都要加分号。( )
答案:错误
10.集成开发环境能将程序的编辑、编译、链接和运行等操作集成在一个界面上。( )
答案:正确
11.编译器在编译时,检测到错误会继续编译,等全部编译完成后再显示错误信息。( )
答案:错误
12.警告不会影响 C 程序的运行,所以可以完全忽略警告信息。( )
答案:错误
13.在编辑程序过程中或运行之前应经常保存这样不会出现程序丢失的情况。( )
答案:正确
14.宏展开是在程序运行时进行的。( )
答案:错误
15.带参数的宏定义中,定义中的 “字符串”应包含括号中所指定的形式参数。( )
答案:正确
三、填空题(本大题共15小题,每题2分,共30分)
1.早期程序员使用二进制数编程,后来出现了用符号替代二进制序列的语言,这种语言是 。
答案:汇编语言
2.C 语言是在 语言的基础上发展演变而来。
答案:BCPL
3.1987 年美国国家标准学会公布的 C 语言新标准是 。
答案:87 ANSIC
4.C 语言一共有 个关键字。
答案:32
5.C 语言一共有 种控制语句。
答案:9
6.C 语言的数据类型中,( )类型的应用使得程序效率更高。
答案:指针
7.C 语言能够对计算机最基本的操作单元 “位”“字节” 和( )进行操作。
答案:地址
8.一个 C 源程序必须有且只能有一个( )函数。
答案:main ()
9.用 C 语言编写的程序称为( )程序。
答案:源
10. C 语言中,需用编译程序把源程序翻译成( )进制的目标程序。
答案:二
11.假设已编辑好一个源程序文件 a.c,编译后产生目标文件( )。
答案:a.obj
12.宏定义和文件包含都属于编译预处理命令,以( )开头。
答案:#
13.不带参数的宏定义中,在预编译时,将程序中出现的宏名均替换成定义中的( )。
答案:字符串
14.带参数的宏定义命令的一般形式是( ) 宏名 (形式参数表)字符串。
答案:#define
15.使用 “#include"文件名"” 格式时,系统首先会在用户( )目录中搜索双引号中的文件。
答案:当前
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$