习题 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.函数返回值的对的描述是( )