本页仅为文字内容,不可回答。

C语言练习-函数

函数定义、调用及应用
C语言中的函数返回值的类型是由()决定
return语句中的表达式
调用函数的主调函数
调用函数时临时
定义函数时所指定的函数类型
在C语言中,调用一个函数时,实参变量和形参变量之间的数据传递是( )
地址传递
值传递
由实参传递给形参,并由形参传回给实参
由用户指定传递方式
下面的函数调用语句中含有( )个实参int a,b,c;int sum(int x1,int x2);……total=sum((a,b),c);
2
3
4
5
在C语言中( )
函数的定义可以嵌套,但函数的调用不可以嵌套
函数的定义和调用均不可以嵌套
函数的定义不可以嵌套,但是函数的调用可以嵌套
函数的定义和调用均可以嵌套
关于C语言中的return语句正确的是( )
只能在主函数中出现
在每个函数中都必须出现
可以在一个函数中出现多次
只能在除主函数之外的函数中出现
在C语言中,函数的数据类型是指( )
函数返回值的数据类型
函数形参的数据类型
调用该函数时的实参的数据类型
任意指定的数据类型
fun1(a) { printf(\n%d,a);} 则该函数的数据类型是( )
与参数a的类型相同
void型
整型
无法确定
求一个角的正弦函数值的平方。能够实现此功能的函数是( )
sqofsina(float x) { return(sin(x)*sin(x)); }
double sqofsinb(float x) { return(sin((double)x)*sin((double)x)); }
double sqofsinc(x){ return(((sin(x)*sin(x)); }
sqofsind(x) { float x; return(double(sin(x)*sin(x)));
在c语言中以下不正确的说法是:(  )(最高分值:5分)
实参可以是常量、变量、或表达式
形参可以是常量、变量或表达式
实参可以为任意类型的变量
形参应与其对应的实参类型一致
以下所列的各函数首部中,正确的是:
void play(var :Integer,var b:Integer)
void play(int a,b)
void play(int a,int b)
Sub play(a as integer,b as integer)
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是:
地址传递
单向值传递
由实参传给形参,再由形参传回实参
传递方式由用户指定
有以下程序 void fun (int a,int b,int c){ a=456; b=567; c=678;} int main() { int x=10, y=20,z=30; fun (x,y,z); printf(%d,/%d,%d\n,x,y,z); return 0;} 输出结果是:(  )
30,20,10
10,20,30
456,567,678
678,567,456
以下程序的输出结果是( )。fun(int a,int b,int c){ c=a+b;}int main(){ int c; fun(2,3,c); printf(“%d\n”,c); return 0;}
2
3
5
无定值
return语句作为函数的出口,在一个函数体内只能有一个
正确
错误
在C程序中,函数调用不能出现在表达式语句中
正确
错误
在C语言中,一个函数一般由两个部分组成,它们是函数首部和函数体。
正确
错误
若定义的函数没有参数,则函数名后的圆括号可以省略。
正确
错误
函数的实参和形参可以是相同的名字。
正确
错误
函数调用中,形参与实参的类型和个数必须保持一致。
正确
错误
函数的函数体可以是空语句
正确
错误
你的学号
    ____________
你的姓名
    ____________