函数一、选择题1
在 c 语言中以下不正确的说法是:( )A
实参可以是常量、变量、或表达式B
形参可以是常量、变量或表达式C
实参可以为任意类型D
形参应与其对应的实参类型一致2
以下程序有语法性错误,有关错误原因的正确说法是:( )int main() { int G=5,k;void prt_char();…… k=prt_char(G); ……}A
语句 void prt_char();有错,它是函数调用语句,不能用 void 说明B
变量名不能使用大写字母C
函数说明和函数调用语句之间有矛盾D
函数名不能使用下划线3
以下正确的说法是:( )A
函数的定义可以嵌套,但函数的调用不可以嵌套B
函数的定义不可以嵌套,但函数的调用可嵌套C
函数的定义和调用均不可以嵌套D
函数的定义和调用均可以嵌套4
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是:( )A)函数调用可以作为独立的语句存在B)函数调用可以作为一个函数的实参C)函数调用可以出现在表达式中D)函数调用可以作为一个函数的形参5
以下所列的各函数首部中,正确的是:( ) A、 void play(var :Integer,var b:Integer) B、 void play(int a,b) C、 void play(int a,int b) D、 Sub play(a as integer,b as integer)6
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是:( ) A、 地址传递 B、 单向值传递 C、 由实参传给形参,再由形参传回实参 D、 传递方式由用户指定7
有以下程序 void fun (int a,int b,int c) { a=456; b=567; c=678;} int main() { int x=10, y=20,z=3