第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; } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第33练 第7章 模块化程序设计和C语言程序的组成、库函数与include命令《C语言程序设计》(电子工业出版社)一课一练-第1页
1

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。