《C语言程序设计》(一)C语言的概述-知识点训练卷 2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》第1卷

2025-08-28
| 2份
| 16页
| 204人阅读
| 0人下载

内容正文:

编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第1卷,是知识点训练卷。按“C语言程序设计”考试纲要(一)C语言的概述的四点知识点要求编写,其四点要求是: 1.了解C语言的产生和发展。 2.理解C语言程序的特点。 3.掌握C语言的编辑、运行处理的过程。 4.了解宏定义和文件包含。 2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第1卷 《C语言程序设计》 (一)C语言的概述-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共20小题,每小题2分,共40分) 1.下列选项中,叙述不正确的是( ) A. 宏定义和文件包含都属于编译预处理命令 B. 预处理命令以“#”开头 C. 文件包含预处理命令语句结尾要加分号 D. #define是宏定义命令,但它不是C语句 【答案】C 2.下列选项中,不属于 C 语言数据类型的是( ) A. char B. int C. double D. return 【答案】D 3.下列选项中,不属于C语言32个关键字的是( ) A. auto B. berak C. case D. printf 【答案】D 4.下列叙述中,正确的是( ) A. 构成C程序的基本单位是函数 B. 可以在一个函数中定义另一个函数 C. main()函数的位置必须在其他函数之前 D. 所有被调用的函数一定要在调用之前进行定义 【答案】A 5.在C编译软件中要把高级语言编写的源程序转换为目标程序,需要使用( ) A. 编辑程序 B. 驱动程序 C. 诊断程序 D. 编译程序 【答案】D 6.若有宏定义 “#define S(a,b) a+(b)”,则表达式 S (4,2+1) 的宏展开结果是( ) A. 4+2+1 B. 4+(2+1) C. 4+3 D. (4+2)+1 【答案】B 7.下列叙述中,不正确的是( ) A.C语言的运算符丰富,还包含34个运算符 B.C语言是结构化语言 C.C语言的语法限制少,程序设计自由度较大 D.C语言不允许直接访问物理地址 【答案】D 8.下列叙述中,不正确的一项是( ) A.在C语言中。用“#“开头的是预处理命令 B.#include指令的作用是命令C编译器包含某个特定文件的内容 C.“.h”文件称为头文件 D.程序中的main()表示“主函数”,一个程序可以有多个主函数 【答案】D 9.下列选项中,属于目标程序的是( ) A.a.c B.a.obj C.a.exe D.a.cpp 【答案】B 10.下列选项中关于C语言特点叙述错误的是( ) A.C语言是面向过程的编程语言 B.C语言具有高效性和可移植性 C.C语言提供了丰富的运算符和数据类型 D.C语言依赖于特定的操作系统,无法跨平台使用 【答案】D 11.以下关于 C 语言关键字的说法,正确的是( ) A. C 语言有 34 个关键字 B. C 语言关键字主要用大写字母表示 C. auto 属于关键字 D. 关键字可作为变量名使用 【答案】C 12.以下关于 C 语言结构化特点的描述,错误的是( ) A. 代码与数据分离,程序各部分彼此独立 B. 以函数形式提供给用户调用,方便使用 C. 只能使用循环语句控制程序流程 D. 逻辑结构清晰,便于维护和调试 【答案】C 13.以下关于 C 程序构成的说法,正确的是( ) A. 一个 C 程序可以没有 main () 函数 B. 一个 C 程序只能由一个函数构成 C. 一个 C 程序必须有且只能有一个 main () 函数 D. 一个 C 程序中所有函数都是内部函数 【答案】C 14.关于 C 语言程序的注释,下列说法错误的是( ) A. 注释行从 “//” 开始到本行结束 B. 连续若干注释行可以以 “/” 开始,并以 “/” 结束 C. 注释部分不会参与程序的执行 D. 注释能提高程序的阅读性 【答案】B 15.用 C 语言编写的源程序,要让计算机识别并运行,需要经过的步骤是( ) A. 编译→链接→运行 B. 编辑→编译→运行 C. 输入→编译→链接→运行 D. 编辑→编译→链接→运行 【答案】D 16.下列关于 C 程序书写格式的说法,正确的是( ) A. 每行只能写一条语句 B. 一条语句不能分写在多行上 C. 每行可以有多条语句,一条语句也可分写在多行上 D. 可以在语句的任何位置进行换行 【答案】C 17.当使用 “#include < 文件名>” 格式时,C 编译系统搜索文件的路径是( ) A. 用户当前目录 B. 系统指定路径 C. 先用户当前目录,再系统指定路径 D. 先系统指定路径,再用户当前目录 【答案】B 18.以下关于文件包含的说法,错误的是( ) A. 文件包含可以将一个源程序文件包含到另一个源程序文件中 B. “#include <stdio.h>” 和 “#include"stdio.h"” 的作用完全相同 C. 文件包含命令以 “#include” 开头 D. “#include"文件名"” 一般适用于包含用户文件的头文件 【答案】B 19.C 程序的执行起点是( ) A. 程序中的第一个函数 B. main () 函数 C. 程序中的第一个语句 D. 包含函数定义的第一个语句 【答案】B 20.下列关于 C 语言的说法,错误的是( ) A. C 语言是一种高级程序设计语言 B. C 语言首次在运行 UNIX 操作系统的计算机上使用 C. 汇编语言的出现早于 C 语言 D. 汇编语言的可移植性强于C 语言 【答案】D 二、判断题(本大题共10小题,每小题2分,共20分) 1.目前流行的 C 编译系统大多以 1990 年国际标准化组织(ISO)采纳的 87 ANSIC。( ) 【答案】正确 2.C 语言中函数体内的每条语句都必须以分号结束,所以每行程序段的末尾都要加分号。( ) 【答案】错误 3.编译器在编译时,检测到错误会继续编译,等全部编译完成后再显示错误信息。( ) 【答案】错误 4.宏展开是在程序运行时进行的。( ) 【答案】 5.带参数的宏定义中,定义中的 “字符串”应包含括号中所指定的形式参数。( ) 【答案】正确 6. 宏定义#define PI 3.14中,PI是宏名,其替换过程在编译阶段进行。( ) 【答案】错误 7.C语言具有良好的可移植性,多数情况下只需少量修改甚至不修改就能在不同平台编译运行。( ) 【答案】正确 8.宏名与参数之间不能有空格,否则编译器会将空格后的内容视为宏的替换文本,导致宏定义错误。( ) 【答案】正确 9.宏替换是简单的文本替换,不涉及类型检查。( ) 【答案】正确 10. #undef命令的作用是重新定义一个已存在的宏。( ) 【答案】错误 三、填空题(本大题共10小题,每题2分,共20分) 1.若有定义#define s(x) 2*(x)*x+7,则s(10)的宏展开为 。 【答案】2*(10)*10+7 2.若有定义#define s(x) 2*(x)*x+7,则s(5-1)的宏展开为 。 【答案】2*(5-1)*5-1+7 3.若有宏定义#define N 3+2,则表达式N*N的值为 。 【答案】11 4.执行宏定义#define M(a) a*a和语句int x=M(2+2);后,x的值为 。 【答案】8 5.若#define MAX(a,b) (a)>(b)?(a):(b),则MAX(3,5+1)的值为 。 【答案】6 6.有宏定义#define A 10和#define B A+5,则B*2的值为 。 【答案】20 7.C 语言能够对计算机最基本的操作单元 “位”“字节” 和 进行操作。 【答案】地址 8.使用 “#include"文件名"” 格式时,系统首先会在用户 目录中搜索双引号中的文件。 【答案】当前 9.若#define H(a) (a)*(a),则H(3+1)的值为 。 【答案】16 10.宏定义#define G(x,y) x+y,则G(3,4)*2的值为 。 【答案】11 四、读程序写结果题(本题共2小题,每题5分,共10分) 1.执行以下程序的运行结果是( ) #include <stdio.h> #include <conio.h> #define S(a,b,h) (a+b)*h/2.0 main() {double y; y=S(4,5,9); printf("梯形面积=%f ",y); getch();} 【答案】梯形面积=40.500000 2.执行以下程序的运行结果是( ) #include <stdio.h> #include <conio.h> #define R 3.0 #define PI 3.14 #define L 2*PI*R #define S PI*R*R main() {printf("L=%f S=%f ",L,S); getch();} 【答案】 L=18.840000 S=28.260000 五、编程题(本题共2小题,每题5分,共10分) 1.编写一个C程序,运行时输出下图所示内容。 【答案】 #include <stdio.h> #include <conio.h> main() { printf("*************** "); printf(" Hello World! "); printf("*************** "); getch();} 2.编写一个C程序,运行时输出下图所示内容。 【答案】 #include <stdio.h> #include <conio.h> main() { printf("***** "); printf(" ***** "); printf(" ***** "); printf(" ***** "); getch();} 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第1卷,是知识点训练卷。按“C语言程序设计”考试纲要(一)C语言的概述的四点知识点要求编写,其四点要求是: 1.了解C语言的产生和发展。 2.理解C语言程序的特点。 3.掌握C语言的编辑、运行处理的过程。 4.了解宏定义和文件包含。 2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第1卷 《C语言程序设计》 (一)C语言的概述-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共20小题,每小题2分,共40分) 1.下列选项中,叙述不正确的是( ) A. 宏定义和文件包含都属于编译预处理命令 B. 预处理命令以“#”开头 C. 文件包含预处理命令语句结尾要加分号 D. #define是宏定义命令,但它不是C语句 2.下列选项中,不属于 C 语言数据类型的是( ) A. char B. int C. double D. return 3.下列选项中,不属于C语言32个关键字的是( ) A. auto B. berak C. case D. printf 4.下列叙述中,正确的是( ) A. 构成C程序的基本单位是函数 B. 可以在一个函数中定义另一个函数 C. main()函数的位置必须在其他函数之前 D. 所有被调用的函数一定要在调用之前进行定义 5.在C编译软件中要把高级语言编写的源程序转换为目标程序,需要使用( ) A. 编辑程序 B. 驱动程序 C. 诊断程序 D. 编译程序 6.若有宏定义 “#define S(a,b) a+(b)”,则表达式 S (4,2+1) 的宏展开结果是( ) A. 4+2+1 B. 4+(2+1) C. 4+3 D. (4+2)+1 7.下列叙述中,不正确的是( ) A.C语言的运算符丰富,还包含34个运算符 B.C语言是结构化语言 C.C语言的语法限制少,程序设计自由度较大 D.C语言不允许直接访问物理地址 8.下列叙述中,不正确的一项是( ) A.在C语言中。用“#“开头的是预处理命令 B.#include指令的作用是命令C编译器包含某个特定文件的内容 C.“.h”文件称为头文件 D.程序中的main()表示“主函数”,一个程序可以有多个主函数 9.下列选项中,属于目标程序的是( ) A.a.c B.a.obj C.a.exe D.a.cpp 10.下列选项中关于C语言特点叙述错误的是( ) A.C语言是面向过程的编程语言 B.C语言具有高效性和可移植性 C.C语言提供了丰富的运算符和数据类型 D.C语言依赖于特定的操作系统,无法跨平台使用 11.以下关于 C 语言关键字的说法,正确的是( ) A. C 语言有 34 个关键字 B. C 语言关键字主要用大写字母表示 C. auto 属于关键字 D. 关键字可作为变量名使用 12.以下关于 C 语言结构化特点的描述,错误的是( ) A. 代码与数据分离,程序各部分彼此独立 B. 以函数形式提供给用户调用,方便使用 C. 只能使用循环语句控制程序流程 D. 逻辑结构清晰,便于维护和调试 13.以下关于 C 程序构成的说法,正确的是( ) A. 一个 C 程序可以没有 main () 函数 B. 一个 C 程序只能由一个函数构成 C. 一个 C 程序必须有且只能有一个 main () 函数 D. 一个 C 程序中所有函数都是内部函数 14.关于 C 语言程序的注释,下列说法错误的是( ) A. 注释行从 “//” 开始到本行结束 B. 连续若干注释行可以以 “/” 开始,并以 “/” 结束 C. 注释部分不会参与程序的执行 D. 注释能提高程序的阅读性 15.用 C 语言编写的源程序,要让计算机识别并运行,需要经过的步骤是( ) A. 编译→链接→运行 B. 编辑→编译→运行 C. 输入→编译→链接→运行 D. 编辑→编译→链接→运行 16.下列关于 C 程序书写格式的说法,正确的是( ) A. 每行只能写一条语句 B. 一条语句不能分写在多行上 C. 每行可以有多条语句,一条语句也可分写在多行上 D. 可以在语句的任何位置进行换行 17.当使用 “#include < 文件名>” 格式时,C 编译系统搜索文件的路径是( ) A. 用户当前目录 B. 系统指定路径 C. 先用户当前目录,再系统指定路径 D. 先系统指定路径,再用户当前目录 18.以下关于文件包含的说法,错误的是( ) A. 文件包含可以将一个源程序文件包含到另一个源程序文件中 B. “#include <stdio.h>” 和 “#include"stdio.h"” 的作用完全相同 C. 文件包含命令以 “#include” 开头 D. “#include"文件名"” 一般适用于包含用户文件的头文件 19.C 程序的执行起点是( ) A. 程序中的第一个函数 B. main () 函数 C. 程序中的第一个语句 D. 包含函数定义的第一个语句 20.下列关于 C 语言的说法,错误的是( ) A. C 语言是一种高级程序设计语言 B. C 语言首次在运行 UNIX 操作系统的计算机上使用 C. 汇编语言的出现早于 C 语言 D. 汇编语言的可移植性强于C 语言 二、判断题(本大题共10小题,每小题2分,共20分) 1.目前流行的 C 编译系统大多以 1990 年国际标准化组织(ISO)采纳的 87 ANSIC。( ) 2.C 语言中函数体内的每条语句都必须以分号结束,所以每行程序段的末尾都要加分号。( ) 3.编译器在编译时,检测到错误会继续编译,等全部编译完成后再显示错误信息。( ) 4.宏展开是在程序运行时进行的。( ) 5.带参数的宏定义中,定义中的 “字符串”应包含括号中所指定的形式参数。( ) 6. 宏定义#define PI 3.14中,PI是宏名,其替换过程在编译阶段进行。( ) 7.C语言具有良好的可移植性,多数情况下只需少量修改甚至不修改就能在不同平台编译运行。( ) 8.宏名与参数之间不能有空格,否则编译器会将空格后的内容视为宏的替换文本,导致宏定义错误。( ) 9.宏替换是简单的文本替换,不涉及类型检查。( ) 10. #undef命令的作用是重新定义一个已存在的宏。( ) 三、填空题(本大题共10小题,每题2分,共20分) 1.若有定义#define s(x) 2*(x)*x+7,则s(10)的宏展开为 。 2.若有定义#define s(x) 2*(x)*x+7,则s(5-1)的宏展开为 。 3.若有宏定义#define N 3+2,则表达式N*N的值为 。 4.执行宏定义#define M(a) a*a和语句int x=M(2+2);后,x的值为 。 5.若#define MAX(a,b) (a)>(b)?(a):(b),则MAX(3,5+1)的值为 。 6.有宏定义#define A 10和#define B A+5,则B*2的值为 。 7.C 语言能够对计算机最基本的操作单元 “位”“字节” 和 进行操作。 8.使用 “#include"文件名"” 格式时,系统首先会在用户 目录中搜索双引号中的文件。 9.若#define H(a) (a)*(a),则H(3+1)的值为 。 10.宏定义#define G(x,y) x+y,则G(3,4)*2的值为 。 四、读程序写结果题(本题共2小题,每题5分,共10分) 1.执行以下程序的运行结果是( ) #include <stdio.h> #include <conio.h> #define S(a,b,h) (a+b)*h/2.0 main() {double y; y=S(4,5,9); printf("梯形面积=%f ",y); getch();} 2.执行以下程序的运行结果是( ) #include <stdio.h> #include <conio.h> #define R 3.0 #define PI 3.14 #define L 2*PI*R #define S PI*R*R main() {printf("L=%f S=%f ",L,S); getch();} 五、编程题(本题共2小题,每题5分,共10分) 1.编写一个C程序,运行时输出下图所示内容。 2.编写一个C程序,运行时输出下图所示内容。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《C语言程序设计》(一)C语言的概述-知识点训练卷 2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》第1卷
1
《C语言程序设计》(一)C语言的概述-知识点训练卷 2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》第1卷
2
《C语言程序设计》(一)C语言的概述-知识点训练卷 2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》第1卷
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。