C语言程序设计题库:函数的定义与调用

需积分: 0 0 下载量 164 浏览量 更新于2023-11-24 2 收藏 1.36MB PDF 举报
类型进行定义,则该函数默认为隐含类型 int。 5、下列关于 C 语言函数调用顺序的描述,错误的是______。 A、需要使用函数原型的目的是在编译时对函数进行类型匹配。 B、同一函数在程序中的多次调用,每次调用时传递参数个数和类型不需要一一对应。 C、C 语言不允许函数多态性。 D、函数可以递归调用自身。 解析:答案选 B 同一函数在程序中的多次调用,每次调用时传递参数个数和类型需要一一对应。 6、下列选项中符合 C 语言函数嵌套调用特点的是______。 A、函数的调用顺序与程序的顺序无关。 B、函数可以调用其他函数,但被调用的函数不能再调用它们。 C、函数可以调用其他函数,其他函数也可以继续被调用。 D、函数不可以相互调用。 解析:答案选 C 7、关于冗余代码剔除,下面描述正确的是______。 A、程序中的各个函数完全独立,无法共享传递给它们的数据。 B、冗余代码通常源自程序设计上的逻辑错误。 C、冗余代码中只包含一些无用的变量和函数。 D、在编写程序时,去除冗余代码会使程序的长度更短,运行更快。 解析:答案选 B 8、为了使得程序更简洁,避免冗余代码,以下做法正确的是______。 A、重复使用相同的函数名 B、消除全局变量 C、减少注释的使用 D、尽量使用 goto 语句 解析:答案选 B 二、判断题 1、在 C 语言中,函数是程序的基本模块。 正确 答案:√ 正确 2、C 语言规定函数的返回值只能是一个,不能同时返回两个以上的值。 正确 答案:√ 正确 3、可以调用其它函数的函数称为子函数。 错误 答案:× 错误 4、C 语言函数的返回值类型是不能省略的。 正确 答案:√ 正确 5、C 程序中的函数定义顺序和调用顺序无关。 错误 答案:× 错误 6、在 C 语言中,函数之间可以相互调用。 正确 答案:√ 正确 7、C 语言函数可以嵌套定义。 正确 答案:√ 正确 8、C 语言中的函数是独立的,无法共享传递给它们的数据。 错误 答案:× 错误 三、填空题 1、在 C 语言中,可以在函数定义的______之外定义函数返回值类型。 答:函数名 2、若一个函数没有返回值,则该函数的返回值类型应该定义为______。 答:void 3、冗余代码的形式包括______。 答:全局变量、重复的函数定义等 四、简答题 1、简述函数的嵌套调用特点。 答:在C语言中,函数可以调用其他函数,而被调用的函数也可以继续被调用,这就是函数的嵌套调用特点。函数的嵌套调用特点可以有效地提高程序的模块化和可读性,使程序更加简洁明了。 2、简述冗余代码剔除的作用和方法。 答:冗余代码剔除的作用是使程序更加简洁高效,减少程序的长度并提高程序的执行效率。剔除冗余代码的方法包括消除全局变量,减少函数的重复定义,去除无用的注释等。 以上就是本章函数的相关单选题答案解析以及判断题、填空题、简答题的参考答案。 1500字中文描述:C语言程序设计题库 第五章:函数; 在C语言程序设计的学习中,函数是一个非常重要的概念,通过合理利用函数可以使程序更加模块化和可读性。本章题库主要涉及了C语言函数的基本知识和特点,包括单选题、判断题、填空题和简答题等多种题型,以帮助学习者更好地掌握函数的相关知识。 在单选题部分,涉及了函数的定义方式、返回值类型、函数调用的特点等,通过对每个选项的分析和解释,帮助学习者更全面地理解函数的相关知识。在判断题部分,对函数的基本概念和特点进行了简单的判断,帮助学习者对函数的概念有一个更全面的认识。在填空题和简答题部分,主要涉及了函数返回值类型的定义、冗余代码的剔除方法、函数的嵌套调用特点等,帮助学习者更全面地了解函数的相关知识。 通过学习此章节的内容,可以更好地掌握C语言函数的相关知识,进一步提高程序设计的能力和水平。希望学习者在学习过程中能够认真对待每个题目,加深对函数概念的理解,通过不断练习和总结,提高程序设计的能力。 C语言程序设计题库 第五章:函数的相关题目及参考答案。