习题 7一.判断题1.在执行一种被函数时,形参的值假如变化,主调函数的实参也会变化。( )答案:错2.函数的返回值是通过函数中 return 语句获得的,但如不需要从被函数带回函数值,可以不要 return 语句。 ( )答案:对3.静态变量是在编译时赋初值且只赋值一次。 ( )答案:对4.凡在函数体内没有明显的存储类型阐明的变量是静态变量。( )答案:错5.一种 C 语言程序总是从书写次序的第一种函数开始执行。 ( )答案:错二.单项选择题1.C 语言程序由函数构成,它的( )。A. 主函数可以在其他函数之前,函数内不可以嵌套定义函数。B. 主函数必须在其他函数之前,函数内可以嵌套定义函数。C. 主函数必须在其他函数之前,函数内不可以嵌套定义函数。D. 主函数必须在其他函数之后,函数内可以嵌套定义函数。答案:A2.C 语言函数返回值的类型是由( )决定的。A. 调用函数时临时 B.retuan 语句中的体现式类型C. 调用该函数的主函数类型 D. 定义函数时所指定的返回函数值类型答案:D3.C 语言函数的隐含存储类型是( )。A. static B. auto C. register D. extern 答案:B4.对于 C 程序的函数,下列论述中对的的是( )。 A. 函数的定义不能嵌套,但函数调用可以嵌套。 B. 函数的定义可以嵌套,但函数调用不能嵌套。C. 函数的定义和调用均可以嵌套。 D. 函数的定义和调用均不能嵌套。答案:A5.下列结论中只有( )是对的的。A. 只有部分递归程序可以用非递归算法实现。B. 所有的递归程序均可以采用非递归算法实现。C. 所有的递归程序均不可以采用非递归算法实现。D. 以上三种说法都不对。答案:B6.C 语言程序的基本单位是( )。A. 字符 B. 语句 C. 程序行 D. 函数答案:D三.多选题1.函数返回值的对的描述是( )。A. 函数的返回值是通过函数中的 return 语句获得B. 有多种 return 语句时,就能返回多种值。C. 在定义函数时,对函数值的阐明类型与 return 语句中的体现式的值应一致。D. 假如函数值的类型与 return 语句体现式的值不一致时,则以体现式的值为准。E. 当函数中没有 return 语句时,返回的是一种不确定的值。答案:A C D2.下列说法对的的是( )。A. 调用函数,实参与形参可以共用内存单元。B. 调用函数,实参个数、类型和次序与形参可以不一致。C. 调用函数,形参可以是体现式。D. 调用函数...