内容正文:
编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。
本专辑第3卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】:
(一)基本程序结构和设计规范:掌握程序结构、注释、命名规范
广西高等职业教育考试 电子与信息类
《C语言程序设计》考点双析卷 第3卷
简单的C程序 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共25小题,每题3分,共75分)
1.在一个C源程序中,注释部分两侧的分界符分别为( )
A.\和\ B./*和*/ C.\*和*' D.*和*
【答案】B
2.以下叙述不正确的是( )
A.在C程序中,严格区分大小写字母
B.一个C源程序有且仅有一个main函数
C.在C程序中,注释只能位于一条语句的后面
D.一个C程序总是从main函数开始执行
【答案】C
3.在以下关于C语言的注释的叙述中,不正确的是( )
A.注释可用"/*"、"*/"形式表示,也可用"//"形式表示
B.编译器在编译一个程序时,将跳过注释,不对其进行处理
C.编译器在编译一个程序时,可发现注释中的单词拼写错误
D.程序中注释的多少不会影响所生成的可执行文件的长度
【答案】C
4.在 C 语言中,分号是( )
A.语句结束的标志 B.函数结束的标志
C.程序结束的标志 D.注释结束的标志
【答案】A
5.在 C 语言中,可以跨越多行的注释方式是( )
A.// B./* */ C.# D.--
【答案】B
6.下面关于 C 语言注释的说法,正确的是( )
A.注释会影响程序的执行效率
B.注释可以嵌套使用
C.注释有助于提高代码的可读性和可维护性
D.注释只能放在代码的开头
【答案】C
7.关于 C 语言程序的注释,下列说法错误的是( )
A.注释行从 “//” 开始到本行结束
B.连续若干注释行可以以 “/” 开始,并以 “/” 结束
C.注释部分会参与程序的执行
D.注释能提高程序的阅读性
【答案】C
8.下列关于注释,表述正确的是( )
A.C语言程序的注释是必须的
B.编译可以发现注释中的拼写错误
C.注释可以跨越多行,而且可以在任何位置进行换行
D.注释用来对程序进行说明,以便别人理解程序各部分的作用
【答案】D
【详解】注释只是为了增加程序的可读性,不是必须项;C程序编译时,并不对注释内容进行检查;可以注释多行,但注释不是在任何位置都进行换行。
9.以下关于C语言注释的说法,错误的是( )
A.注释可以写在代码任意位置
B.注释内容会被编译器忽略
C.注释可以增强程序可读性
D.多行注释必须使用//符号
【答案】D
10.关于C语言的注释,以下说法正确的是( )
A.注释会被编译器直接执行 B.注释必须用//符号开头
C.注释可以增强程序可读性 D.注释只能写在一行内
【答案】C
11.在 C 语言中,以下对注释和命名规范的综合理解,正确的是( )
A.为了使代码简洁,变量命名可以随意缩写,不用考虑可读性,注释也可以尽量少写
B.注释可以用来解释复杂命名的含义,当命名不直观时,注释就显得尤为重要
C.多行注释 /* */ 内不能出现单行注释 //,否则会导致编译错误
D.变量命名只要不与关键字冲突,就可以使用任何特殊字符
【答案】B
12.下列选项中,均不属于C语言关键字的选项是( )
A.define、IF、type B.getc、char、peintf
C.include、scanf、case D.while、go、pow
【答案】A
13.C语言规定,在一个源程序中,mian函数的位置( )
A.必须在程序开始处 B.可以在程序任意处
C.必须在程序结尾处 D.不可以在程序的结尾处
【答案】B
【详解】主函数的位置可以任意,但程序的执行是从主函数开始。
14.对于一个正常运行和正常退出的程序,下列叙述中正确的一项是( )
A.程序从main()函数第一条可执行语句开始执行,在main()函数结束
B.程序的执行总是从程序的第一个函数开始,在main()函数结束
C.程序的执行总是从main()函数开始,在最后一个函数中结束
D.从程序的第一个函数开始,在程序的最后一个函数中结束
【答案】A
15.在每个C程序中都必须包含有这样一个函数,该函数的函数名为( )
A.main B.MAIN C.name D.function
【答案】A
16.一个C程序是由( )
A.一个主程序和若干个子程序构成
B.一个或多个函数构成
C.若干过程组成
D.若干子程序组成
【答案】B
17.下列关于复合语句和空语句的说法有误的一项是( )
A.复合语句是由“{”开头,由“}”结尾的
B.复合语句在语法上视为一条语句
C.复合语句内,可以有执行语句,不可以由定义语句的部分
D.C程序中的所有语句都必须由一个分号作为结束
【答案】C
18.在C语言中,主函数的位置( )
A.必须在程序最开始 B.必须在程序最后
C.必须在程序中间 D.可以在程序任意位置
【答案】D
【详解】在C语言中,主函数的位置可以在程序任意位置。
19.在C语言的源程序中对于一行程序书写的规则是( )
A.用逗号换行 B.在任意一空格处换行
C.用回车符进行换行 D.用分号换行
【答案】B
【详解】C语言允许将一条语句写在多行,但换行时应在空格处进行。需要强调的是在C语言中回车符指的是回到本行行首,而不是下一行行首。
20.一个C语言的语句至少应包括一个( )
A.{} B.逗号 C.分号 D.什么都不要
【答案】C
【详解】分号是语句结束的标识
21.下列语句中被执行的是( )
main( )
{
int a,b,c;
scanf("%d,%d", &a, &b ); //输入两个整数
c= sum(a, b); //计算两个整数之和
prinf( "sum = %d
",c); //输出结果
getch( );
}
A.c= sum(a, b); B.//输入两个整数
C.//计算两个整数之和 D.//输出结果
【答案】A
22.C语言程序中必须存在的函数是( )
A.printf() B.scanf() C.main() D.Print()
【答案】C
【详解】C程序必须包含且仅有一个main()函数,它是程序的入口。
23.下列对空间复杂度描述正确的是( )
A.算法运行所需时间 B.算法占用的存储空间
C.代码行数的多少 D.算法实现难度
【答案】B
【详解】空间复杂度反映内存消耗随输入规模的变化。
24.关于C语言程序,下列说法不正确的是( )
A.C语言不区分大小写
B.C语言程序的建立运行过程是:编辑—编译一链接一运行
C.目标文件在编译过程中产生
D.目标文件经链接后生成可执行文件
【答案】A
【详解】C语言对大小写很敏感
25.一个C程序的执行是从( )
A.本程序的main函数开始,到main函数结束
B.本程序的第一个函数开始,到本程序文件的最后一个函数结束
C.本程序的main函数开始,到本程序文件的最后一个函数结束
D.本程序的第一个函数开始,到本程序main函数结束
【答案】A
二、判断题(本大题共5小题,每题2分,共10分)
26.C 语言不允许一行内写多个语句。( )
【答案】错误
27.编译器在编译时,检测到错误会继续编译,等全部编译完成后再显示错误信息。( )
【答案】错误
28.集成开发环境能将程序的编辑、编译、链接和运行等操作集成在一个界面上。( )
【答案】正确
29.C 语言只能在 UNIX 系统上运行。( )
【答案】错误
30.C 语言不允许直接访问物理地址,只能通过其他方式间接操作硬件。( )
【答案】错误
三、填空题(本大题共5小题,每题3分,共15分)
31.在C程序中,编译预处理命令必须在命令前面添加符号 ;在C程序中,注释的方法有 和 。
【答案】 # // /*……*/
32.用#define定义一个值为100的整型常量: 。
【答案】#define MAX 100
33.带参数的宏定义格式为#define 宏名( ) 字符串。
【答案】形式参数表
34.#if和#elif常常与 命令配合使用。
【答案】defined
35.预处理命令必须以 开头。能以 命令终止宏的作用域。
【答案】 # #undef
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。
本专辑第3卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】:
(一)基本程序结构和设计规范:掌握程序结构、注释、命名规范
广西高等职业教育考试 电子与信息类
《C语言程序设计》考点双析卷 第3卷
简单的C程序 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共25小题,每题3分,共75分)
1.在一个C源程序中,注释部分两侧的分界符分别为( )
A.\和\ B./*和*/ C.\*和*' D.*和*
2.以下叙述不正确的是( )
A.在C程序中,严格区分大小写字母
B.一个C源程序有且仅有一个main函数
C.在C程序中,注释只能位于一条语句的后面
D.一个C程序总是从main函数开始执行
3.在以下关于C语言的注释的叙述中,不正确的是( )
A.注释可用"/*"、"*/"形式表示,也可用"//"形式表示
B.编译器在编译一个程序时,将跳过注释,不对其进行处理
C.编译器在编译一个程序时,可发现注释中的单词拼写错误
D.程序中注释的多少不会影响所生成的可执行文件的长度
4.在 C 语言中,分号是( )
A.语句结束的标志 B.函数结束的标志
C.程序结束的标志 D.注释结束的标志
5.在 C 语言中,可以跨越多行的注释方式是( )
A.// B./* */ C.# D.--
6.下面关于 C 语言注释的说法,正确的是( )
A.注释会影响程序的执行效率
B.注释可以嵌套使用
C.注释有助于提高代码的可读性和可维护性
D.注释只能放在代码的开头
7.关于 C 语言程序的注释,下列说法错误的是( )
A.注释行从 “//” 开始到本行结束
B.连续若干注释行可以以 “/” 开始,并以 “/” 结束
C.注释部分会参与程序的执行
D.注释能提高程序的阅读性
8.下列关于注释,表述正确的是( )
A.C语言程序的注释是必须的
B.编译可以发现注释中的拼写错误
C.注释可以跨越多行,而且可以在任何位置进行换行
D.注释用来对程序进行说明,以便别人理解程序各部分的作用
9.以下关于C语言注释的说法,错误的是( )
A.注释可以写在代码任意位置
B.注释内容会被编译器忽略
C.注释可以增强程序可读性
D.多行注释必须使用//符号
10.关于C语言的注释,以下说法正确的是( )
A.注释会被编译器直接执行 B.注释必须用//符号开头
C.注释可以增强程序可读性 D.注释只能写在一行内
11.在 C 语言中,以下对注释和命名规范的综合理解,正确的是( )
A.为了使代码简洁,变量命名可以随意缩写,不用考虑可读性,注释也可以尽量少写
B.注释可以用来解释复杂命名的含义,当命名不直观时,注释就显得尤为重要
C.多行注释 /* */ 内不能出现单行注释 //,否则会导致编译错误
D.变量命名只要不与关键字冲突,就可以使用任何特殊字符
12.下列选项中,均不属于C语言关键字的选项是( )
A.define、IF、type B.getc、char、peintf
C.include、scanf、case D.while、go、pow
13.C语言规定,在一个源程序中,mian函数的位置( )
A.必须在程序开始处 B.可以在程序任意处
C.必须在程序结尾处 D.不可以在程序的结尾处
14.对于一个正常运行和正常退出的程序,下列叙述中正确的一项是( )
A.程序从main()函数第一条可执行语句开始执行,在main()函数结束
B.程序的执行总是从程序的第一个函数开始,在main()函数结束
C.程序的执行总是从main()函数开始,在最后一个函数中结束
D.从程序的第一个函数开始,在程序的最后一个函数中结束
15.在每个C程序中都必须包含有这样一个函数,该函数的函数名为( )
A.main B.MAIN C.name D.function
16.一个C程序是由( )
A.一个主程序和若干个子程序构成
B.一个或多个函数构成
C.若干过程组成
D.若干子程序组成
17.下列关于复合语句和空语句的说法有误的一项是( )
A.复合语句是由“{”开头,由“}”结尾的
B.复合语句在语法上视为一条语句
C.复合语句内,可以有执行语句,不可以由定义语句的部分
D.C程序中的所有语句都必须由一个分号作为结束
18.在C语言中,主函数的位置( )
A.必须在程序最开始 B.必须在程序最后
C.必须在程序中间 D.可以在程序任意位置
19.在C语言的源程序中对于一行程序书写的规则是( )
A.用逗号换行 B.在任意一空格处换行
C.用回车符进行换行 D.用分号换行
20.一个C语言的语句至少应包括一个( )
A.{} B.逗号 C.分号 D.什么都不要
21.下列语句中被执行的是( )
main( )
{
int a,b,c;
scanf("%d,%d", &a, &b ); //输入两个整数
c= sum(a, b); //计算两个整数之和
prinf( "sum = %d
",c); //输出结果
getch( );
}
A.c= sum(a, b); B.//输入两个整数
C.//计算两个整数之和 D.//输出结果
22.C语言程序中必须存在的函数是( )
A.printf() B.scanf() C.main() D.Print()
23.下列对空间复杂度描述正确的是( )
A.算法运行所需时间 B.算法占用的存储空间
C.代码行数的多少 D.算法实现难度
24.关于C语言程序,下列说法不正确的是( )
A.C语言不区分大小写
B.C语言程序的建立运行过程是:编辑—编译一链接一运行
C.目标文件在编译过程中产生
D.目标文件经链接后生成可执行文件
25.一个C程序的执行是从( )
A.本程序的main函数开始,到main函数结束
B.本程序的第一个函数开始,到本程序文件的最后一个函数结束
C.本程序的main函数开始,到本程序文件的最后一个函数结束
D.本程序的第一个函数开始,到本程序main函数结束
二、判断题(本大题共5小题,每题2分,共10分)
26.C 语言不允许一行内写多个语句。( )
27.编译器在编译时,检测到错误会继续编译,等全部编译完成后再显示错误信息。( )
28.集成开发环境能将程序的编辑、编译、链接和运行等操作集成在一个界面上。( )
29.C 语言只能在 UNIX 系统上运行。( )
30.C 语言不允许直接访问物理地址,只能通过其他方式间接操作硬件。( )
三、填空题(本大题共5小题,每题3分,共15分)
31.在C程序中,编译预处理命令必须在命令前面添加符号 ;在C程序中,注释的方法有 和 。
32.用#define定义一个值为100的整型常量: 。
33.带参数的宏定义格式为#define 宏名( ) 字符串。
34.#if和#elif常常与 命令配合使用。
35.预处理命令必须以 开头。能以 命令终止宏的作用域。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$