问题标题:
C语言函数的习题(选择题),最好带上简要解释.1,以下不正确的说法是()A,在不同函数中可以使用相同名字的变量.B,形参的作用域是任何函数.C,在函数的复合语句中定义的变量在复合语句中
问题描述:
C语言函数的习题(选择题),最好带上简要解释.
1,以下不正确的说法是()
A,在不同函数中可以使用相同名字的变量.
B,形参的作用域是任何函数.
C,在函数的复合语句中定义的变量在复合语句中有效.
D,在函数内定义的变量只在本函数范围内有效.
2,以下说法不正确的是:
A,实参可以是常量、变量和表达式.
B,形参应与其对应的实参类型大或相同.
C,实参可以为任意类型.
D,形参可以是变量,常量和表达式.
3,若使用一维数组名做函数实参,下列说法正确的是:
A,必须在主调函数中说明实参数组的大小.
B,实参数组类型与形参数组类型可以不匹配.
C,在被调函数中,不需要考虑形参数组大小.
D,实参数组名与形参数组名必须一致.
4,函数调用时,C语言支持:
A,嵌套递归调用
B,支持嵌套不支持递归
C,支持递归不支持嵌套
D,都不支持
侯年仓回答:
1选B,形参的作用域是只能是所定义函数内,不是任何函数
2选C,主函数main()要么不带参数如:main(void),要么带参数,(参数的类型是规定好的)如:main(intargc,char*argv[])
3选C,你只要知道什么叫传址,就自然明白了
4选A,不解释,就是C语法规定
点击显示
其它推荐