第33练 第7章 模块化程序设计和C语言程序的组成、库函数与include命令《C语言程序设计》(电子工业出版社)一课一练
|
2份
|
7页
|
42人阅读
|
0人下载
内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《C语言程序设计》(电子工业出版社)一课一练的第7章的第33练,内容涵盖第7章函数的7.1~7.2 模块化程序设计和 C 语言程序的组成、库函数与 include 命令。
《C语言程序设计》(电子工业出版社)一课一练 第33练
第7章 函数
7.1~7.2 模块化程序设计和 C 语言程序的组成、库函数与 include 命令
1、 单项选择题(本题共4小题)
1、下列不属于模块化程序设计优点的是( )
A. 增加程序代码量,提高运行效率
B. 消除重复代码,减少存储空间占用
C. 简化程序开发,便于调试和维护
D. 功能模块可在多个程序中重复使用
【答案】A
【解析】模块化程序设计的核心是拆解复杂功能、减少重复代码,不会增加程序代码量;合理的模块化设计能优化程序结构,但不会直接提高运行效率,因此选项 A错误。
2、C 语言程序的执行起点是( )
A. 第一个自定义函数
B. main () 函数
C. include 预处理命令
D. 第一个被调用的库函数
【答案】B
【解析】C 语言程序有且只有一个 main () 函数,程序的执行总是从 main () 函数开始,调用其他函数后流程会回到 main () 函数,最终在 main () 函数中结束运行。
3、关于 C 语言函数的规则,下列说法错误的是( )
A. 所有函数都是平行独立的,不能嵌套定义
B. 一个函数可以调用其他函数,也可以调用自身
C. 任何函数都可以调用 main () 函数
D. 主函数 main () 是系统定义的,程序执行从它开始
【答案】C
【解析】main () 函数是 C 程序的入口和出口,任何函数都不允许调用 main () 函数,程序只能从 main () 函数开始执行,最终回到 main () 函数结束。
4、调用字符串处理函数(如 strlen、strcpy)时,需要在源程序开头包含的头文件是( )
A. <stdio.h>
B. <string.h>
C. <math.h>
D. <ctype.h>
【答案】B
【解析】字符串处理类库函数的声明都存放在 <string.h> 头文件中,只有包含该头文件,编译器才能正确识别函数的调用格式,避免语法错误。
2、 判断题(本题共3题)
1、一个 C 语言程序可以包含多个 main () 函数,程序可以从任意一个 main () 函数开始执行。( )
【答案】×
【解析】C 语言程序有且只有一个 main () 函数,它是程序的唯一执行入口,所有程序都从 main () 函数开始运行,最终回到 main () 函数结束。
2、在 C 语言中,允许在一个函数内部定义另一个函数,即函数的嵌套定义。( )
【答案】×
【解析】C 语言的所有函数都是平行独立的,只能在函数内部调用其他函数,不能嵌套定义函数,否则会引发语法错误。
3、调用库函数时,include 命令是预处理命令,不是语句,因此后面不能加分号。( )
【答案】√
【解析】include 是编译预处理命令,不属于 C 语言的执行语句,若在后面加分号,编译器会将其视为语法错误,导致程序编译失败。
3、 填空题(本题共2题)
1、C 语言源程序的基本功能模块是____,通过对其调用可以实现特定的程序功能。
【答案】函数
【解析】函数是 C 程序的组成核心,每个函数可封装单一的独立功能,是模块化程序设计的基础单元。将复杂程序拆解为多个函数,能简化开发流程,便于代码的调试和重复使用。
2、调用 C 语言数学库函数(如求平方根的 sqrt、求幂的 pow)时,需要在源程序开头使用 include 命令包含____头文件。
【答案】math.h
【解析】数学库函数的函数声明、宏定义等信息都存放在 math.h 头文件中,包含该文件后编译器才能正确识别函数的参数和返回值类型。若未包含对应头文件,可能导致函数调用报错或运行结果异常。
4、 读程序写结果题(本题共1题)
1、阅读下面的 C 语言程序,写出程序运行后的输出结果。
【程序代码】
#include <stdio.h>
void printStar() {
printf("**********
");
}
void printWelcome() {
printf("Hello C!
");
}
int main() {
printStar();
printWelcome();
printStar();
return 0;
}
【答案】
程序运行结果:
**********
Hello C!
**********
【解析】
程序从 main 函数开始执行,先调用 printStar() 函数,输出一行 10 个星号并换行;再调用 printWelcome() 函数,输出 Hello C! 并换行;最后再次调用 printStar() 函数,输出一行 10 个星号并换行,程序运行结束。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《C语言程序设计》(电子工业出版社)一课一练的第7章的第33练,内容涵盖第7章函数的7.1~7.2 模块化程序设计和 C 语言程序的组成、库函数与 include 命令。
《C语言程序设计》(电子工业出版社)一课一练 第33练
第7章 函数
7.1~7.2 模块化程序设计和 C 语言程序的组成、库函数与 include 命令
1、 单项选择题(本题共4小题)
1、下列不属于模块化程序设计优点的是( )
A. 增加程序代码量,提高运行效率
B. 消除重复代码,减少存储空间占用
C. 简化程序开发,便于调试和维护
D. 功能模块可在多个程序中重复使用
2、C 语言程序的执行起点是( )
A. 第一个自定义函数
B. main () 函数
C. include 预处理命令
D. 第一个被调用的库函数
3、关于 C 语言函数的规则,下列说法错误的是( )
A. 所有函数都是平行独立的,不能嵌套定义
B. 一个函数可以调用其他函数,也可以调用自身
C. 任何函数都可以调用 main () 函数
D. 主函数 main () 是系统定义的,程序执行从它开始
4、调用字符串处理函数(如 strlen、strcpy)时,需要在源程序开头包含的头文件是( )
A. <stdio.h>
B. <string.h>
C. <math.h>
D. <ctype.h>
2、 判断题(本题共3题)
1、一个 C 语言程序可以包含多个 main () 函数,程序可以从任意一个 main () 函数开始执行。( )
2、在 C 语言中,允许在一个函数内部定义另一个函数,即函数的嵌套定义。( )
3、调用库函数时,include 命令是预处理命令,不是语句,因此后面不能加分号。( )
3、 填空题(本题共2题)
1、C 语言源程序的基本功能模块是____,通过对其调用可以实现特定的程序功能。
2、调用 C 语言数学库函数(如求平方根的 sqrt、求幂的 pow)时,需要在源程序开头使用 include 命令包含____头文件。
4、 读程序写结果题(本题共1题)
1、阅读下面的 C 语言程序,写出程序运行后的输出结果。
【程序代码】
#include <stdio.h>
void printStar() {
printf("**********
");
}
void printWelcome() {
printf("Hello C!
");
}
int main() {
printStar();
printWelcome();
printStar();
return 0;
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$