第4卷 简单的C程序 广西对口考试-电子与信息类《C语言程序设计》考点双析卷

2025-10-31
| 2份
| 14页
| 125人阅读
| 0人下载

内容正文:

编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。 本专辑第4卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】: (一)基本程序结构和设计规范:掌握程序结构、注释、命名规范 广西高等职业教育考试 电子与信息类 《C语言程序设计》考点双析卷 第4卷 简单的C程序 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共25小题,每题3分,共75分) 1.以下对C语言源程序有关常识正确的描述是(   ) A.main函数可以位于文件的任何位置 B.每个语句可以写在一行上,也可以多行书写一个语句 C.标识符中大小写字母是有区别的 D.宏定义#define可以放在程序的任何位置 【答案】D 【详解】main函数是C语言程序的入口点,但它不必位于文件的开头。C语言允许将多个语句写在同一个源代码行上。 C语言是区分大小写的编程语言。宏定义#define确实可以放在程序的任何位置,只要在实际使用宏之前进行定义即可。 2.以下关于C程序结构的描述,错误的是(   ) A.程序可由多个源文件组成 B.每个源文件必须包含main函数 C.函数是程序的基本单位 D.全局声明可放在函数外部 【答案】B 3.C语言中,函数体的范围由 符号界定(   ) A.方括号 [] B.花括号 {} C.圆括号 () D.尖括号 <> 【答案】B 4.以下关于 C 语言程序结构的描述,错误的是(   ) A.一个程序由一个或多个源文件组成 B.函数是 C 程序的基本单位 C.main 函数必须放在程序开头 D.每个语句以分号结尾 【答案】C 5.当程序末尾没有“getch();”语句,调试时按快捷键 将出现运行对话框。(   ) A.F5 B.Ctrl+F5 C.Ctrl+F7 D.F7 【答案】B 6.源文件中可以含 个文件,调试时包含 个main()函数。(   ) A.一  多 B.两   一 C.多   一 D.无数   无数 【答案】C 7.编写C++程序一般需经过的几个步骤依次是(   ) A.编辑、调试、编译、连接 B.编辑、编译、连接、运行 C.编译、调试、编辑、连接 D.编译、编辑、连接、运行 【答案】B 【详解】‌编辑‌:用代码编辑器编写C++源程序(如.cpp文件)。 ‌ 编译‌:通过编译器将源代码转换为机器语言(生成.obj目标文件)。 ‌ 连接‌:将目标文件与库文件链接,生成可执行文件(如.exe)。 ‌ 运行‌:执行程序并查看结果。 8.下列选项中,说法正确的一项是(   ) A.预处理命令都以#开头 B.预处理命令都以分号开头 C.#include后只能是.h文件 D.用#define定义的符号常量可以用于说明数组大小 【答案】A 9.在 C 程序中,如果第 5 行语句末尾遗漏了分号,编译后提示第 6 行缺少分号,此时应该(   ) A.只修改第 6 行,添加分号 B.只修改第 5 行,添加分号 C.先分析错误原因,再决定修改哪一行 D.把第 5 行和第 6 行都添加分号 【答案】C 10.C源文件名的后缀是(   ) A..exe B..dsp C..cpp D..c 【答案】D 11.C 语言程序总是从 开始执行。(   ) A.main 函数 B.printf 函数 C.scanf 函数 D.自定义函数 【答案】A 12.下列叙述错误的是(   ) A.C程序中的每条语句都用一个分号作为结束符 B.C程序中的每条命令都用一个分号作为结束符 C.C程序中的变量必须先定义,后使用 D.C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写 【答案】B 【详解】C语言中不是每条命令而是每条语句需要用分号结束。命令和语句在编程语言中可以有不同的含义。 13.C语言程序从 开始执行(    ) A.程序中第一条可执行语句 B.程序中第一个函数 C.程序中的main函数 D.包含文件中的第一个函数 【答案】C 【详解】本题考查C语言的基本语句与基本语法。程序的执行总是从main函数。 14.C语言程序的模块化是下面哪个选项(   ) A.函数 B.程序行 C.变量 D.语句 【答案】A 【详解】C语言具有模块话的思想,每个模板其实是功能相对独立的函数。 15.以下正确的叙述是(   ) A.在C语言中,main函数必须位于文件的开头 B.C语言每行中只能写一条语句 C.C语言本身没有输入、输出语句 D.对一个C语言进行编译预处理时,可检查宏定义的语法错误 【答案】C 16.若运行的结果与预想的不同,应重新修改源程序,需点击 按钮,重新开始。(   ) A.新建 B.执行 C.编译 D.编译&执行 【答案】D 17.下列程序和输出结果是:(   ) #include <iostream.h> void main() {int  n  []  [3]=10,20,30,40,50,60}; int (*p)[3] ;vn p=n; Count<<p[0] [0]<<”,”<<*(p[0]+1)<<”,”<<*(p)[2]<<end1;} A.10,30,50 B.10,20,30 C.20,40,60 D.10,30,60 【答案】B 18.使用getchar和putchar函数进行单个字符输入输出时,必须使用预处理命令”#include”包括(   )文件 A.stdio.h B.math.h C.string.h D.stdlib.h 【答案】A 【详解】这道题考查的是C语言中字符输入输出函数所需的头文件。getchar和putchar函数属于标准输入输出函数,其相关声明都包含在stdio.h头文件中 19.以下正确的说法是(   ) A.实参和与其对应的形参各占用独立的存储单元 B.实参和与其对应的形参共占用一个存储单元 C.只有当实参和与其对应的形参同名时才共用存储单元、 D.形参是虚拟的,不占用存储单位 【答案】A 20.以下关于头文件中函数声明的描述,正确的是(   ) A.头文件必须包含函数定义 B.头文件用于声明函数原型 C.函数声明可省略参数类型 D.函数声明必须写在 main 函数内 【答案】B 21.C语言程序的基本组成单位是(   ) A.函数 B.语句 C.关键字 D.运算符 【答案】A 22.C语言中,函数体的范围由 符号界定(   ) A.方括号 [] B.花括号 {} C.圆括号 () D.尖括号 <> 【答案】B 23.C语言中,程序的执行总是从 函数开始(   ) A.start() B.begin() C.main() D.init() 【答案】C 24.C 程序的执行起点是(   ) A.程序中的第一个函数 B.main () 函数 C.程序中的第一个语句 D.包含函数定义的第一个语句 【答案】B 25.对于C语言源程序,以下叙述错误的是(   ) A.可以有空语句 B.函数之间是平等的,在一个函数内部不能定义其它函数 C.程序调试时如果没有提示错误,就能得到正确结果 D.注释可以出现在语句的前面 【答案】C 【详解】程序调试时没有提示编译错误,只说明语法上没有问题,但并不能保证程序的逻辑正确或能产生预期的正确结果。程序可能存在逻辑错误或运行时错误。 二、判断题(本大题共5小题,每题2分,共10分) 26.#define MAX 100 定义的常量有数据类型。( ) 【答案】错误 【详解】宏定义是文本替换,无类型检查。 27.C语言中,#define PI 3.14的作用是声明变量PI。( ) 【答案】错误 【详解】#define是宏定义,预处理时进行文本替换,不分配内存。 28.C语言中,所有预处理命令以#开头且需要分号结尾。( ) 【答案】错误 【详解】预处理命令以#开头,但结尾不加分号。 29.带参数的宏定义中,宏名与括号间可以加空格。( ) 【答案】错误 【详解】若加空格则变为不带参数的宏定义。 30.#include <stdio.h>和#include "stdio.h"作用完全相同。( ) 【答案】错误 【详解】尖括号优先搜索系统路径,双引号优先搜索用户目录。 三、填空题(本大题共5小题,每题3分,共15分) 31.条件编译必须以 命令结束。 【答案】#endif 32.在C语言中,输入操作由库函数 完成,输出操作由库函数 完成。 【答案】 scanf printf 33.在 C 语言中,定义符号常量通常使用 命令。 【答案】#define 34.带参数的宏定义命令的一般形式是 宏名 (形式参数表)字符串。 【答案】#define 35.设有以下宏定义: #define N 3 #define Y(n)((N+1) *n)则执行语句:z=2*(N+Y(5+1));后,z的值为 【答案】48 【详解】2*(3+((3+1)*5+1)结果为48。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。 本专辑第4卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】: (一)基本程序结构和设计规范:掌握程序结构、注释、命名规范 广西高等职业教育考试 电子与信息类 《C语言程序设计》考点双析卷 第4卷 简单的C程序 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共25小题,每题3分,共75分) 1.以下对C语言源程序有关常识正确的描述是(   ) A.main函数可以位于文件的任何位置 B.每个语句可以写在一行上,也可以多行书写一个语句 C.标识符中大小写字母是有区别的 D.宏定义#define可以放在程序的任何位置 2.以下关于C程序结构的描述,错误的是(   ) A.程序可由多个源文件组成 B.每个源文件必须包含main函数 C.函数是程序的基本单位 D.全局声明可放在函数外部 3.C语言中,函数体的范围由 符号界定(   ) A.方括号 [] B.花括号 {} C.圆括号 () D.尖括号 <> 4.以下关于 C 语言程序结构的描述,错误的是(   ) A.一个程序由一个或多个源文件组成 B.函数是 C 程序的基本单位 C.main 函数必须放在程序开头 D.每个语句以分号结尾 5.当程序末尾没有“getch();”语句,调试时按快捷键 将出现运行对话框。(   ) A.F5 B.Ctrl+F5 C.Ctrl+F7 D.F7 6.源文件中可以含 个文件,调试时包含 个main()函数。(   ) A.一  多 B.两   一 C.多   一 D.无数   无数 7.编写C++程序一般需经过的几个步骤依次是(   ) A.编辑、调试、编译、连接 B.编辑、编译、连接、运行 C.编译、调试、编辑、连接 D.编译、编辑、连接、运行 8.下列选项中,说法正确的一项是(   ) A.预处理命令都以#开头 B.预处理命令都以分号开头 C.#include后只能是.h文件 D.用#define定义的符号常量可以用于说明数组大小 9.在 C 程序中,如果第 5 行语句末尾遗漏了分号,编译后提示第 6 行缺少分号,此时应该(   ) A.只修改第 6 行,添加分号 B.只修改第 5 行,添加分号 C.先分析错误原因,再决定修改哪一行 D.把第 5 行和第 6 行都添加分号 10.C源文件名的后缀是(   ) A..exe B..dsp C..cpp D..c 11.C 语言程序总是从 开始执行。(   ) A.main 函数 B.printf 函数 C.scanf 函数 D.自定义函数 12.下列叙述错误的是(   ) A.C程序中的每条语句都用一个分号作为结束符 B.C程序中的每条命令都用一个分号作为结束符 C.C程序中的变量必须先定义,后使用 D.C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写 13.C语言程序从 开始执行(    ) A.程序中第一条可执行语句 B.程序中第一个函数 C.程序中的main函数 D.包含文件中的第一个函数 14.C语言程序的模块化是下面哪个选项(   ) A.函数 B.程序行 C.变量 D.语句 15.以下正确的叙述是(   ) A.在C语言中,main函数必须位于文件的开头 B.C语言每行中只能写一条语句 C.C语言本身没有输入、输出语句 D.对一个C语言进行编译预处理时,可检查宏定义的语法错误 16.若运行的结果与预想的不同,应重新修改源程序,需点击 按钮,重新开始。(   ) A.新建 B.执行 C.编译 D.编译&执行 17.下列程序和输出结果是:(   ) #include <iostream.h> void main() {int  n  []  [3]=10,20,30,40,50,60}; int (*p)[3] ;vn p=n; Count<<p[0] [0]<<”,”<<*(p[0]+1)<<”,”<<*(p)[2]<<end1;} A.10,30,50 B.10,20,30 C.20,40,60 D.10,30,60 18.使用getchar和putchar函数进行单个字符输入输出时,必须使用预处理命令”#include”包括(   )文件 A.stdio.h B.math.h C.string.h D.stdlib.h 19.以下正确的说法是(   ) A.实参和与其对应的形参各占用独立的存储单元 B.实参和与其对应的形参共占用一个存储单元 C.只有当实参和与其对应的形参同名时才共用存储单元、 D.形参是虚拟的,不占用存储单位 20.以下关于头文件中函数声明的描述,正确的是(   ) A.头文件必须包含函数定义 B.头文件用于声明函数原型 C.函数声明可省略参数类型 D.函数声明必须写在 main 函数内 21.C语言程序的基本组成单位是(   ) A.函数 B.语句 C.关键字 D.运算符 22.C语言中,函数体的范围由 符号界定(   ) A.方括号 [] B.花括号 {} C.圆括号 () D.尖括号 <> 23.C语言中,程序的执行总是从 函数开始(   ) A.start() B.begin() C.main() D.init() 24.C 程序的执行起点是(   ) A.程序中的第一个函数 B.main () 函数 C.程序中的第一个语句 D.包含函数定义的第一个语句 25.对于C语言源程序,以下叙述错误的是(   ) A.可以有空语句 B.函数之间是平等的,在一个函数内部不能定义其它函数 C.程序调试时如果没有提示错误,就能得到正确结果 D.注释可以出现在语句的前面 二、判断题(本大题共5小题,每题2分,共10分) 26.#define MAX 100 定义的常量有数据类型。( ) 27.C语言中,#define PI 3.14的作用是声明变量PI。( ) 28.C语言中,所有预处理命令以#开头且需要分号结尾。( ) 29.带参数的宏定义中,宏名与括号间可以加空格。( ) 30.#include <stdio.h>和#include "stdio.h"作用完全相同。( ) 三、填空题(本大题共5小题,每题3分,共15分) 31.条件编译必须以 命令结束。 32.在C语言中,输入操作由库函数 完成,输出操作由库函数 完成。 33.在 C 语言中,定义符号常量通常使用 命令。 34.带参数的宏定义命令的一般形式是 宏名 (形式参数表)字符串。 35.设有以下宏定义: #define N 3 #define Y(n)((N+1) *n)则执行语句:z=2*(N+Y(5+1));后,z的值为 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

第4卷 简单的C程序 广西对口考试-电子与信息类《C语言程序设计》考点双析卷
1
第4卷 简单的C程序 广西对口考试-电子与信息类《C语言程序设计》考点双析卷
2
第4卷 简单的C程序 广西对口考试-电子与信息类《C语言程序设计》考点双析卷
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。