第六章单元测试
在一个被调用函数中,关于 return 语句使用的描述,错误的是( )
以下( )函数的定义是错误的?
C语言中函数返回值的类型是由( )决定的。
C语言规定,必须用( )作为主函数名。
下列说法正确的是( )。
以下程序的输出结果是( )。
void fun(int x, int y, int z)
{ z=x*x+y*y; }
main( )
{ int a=31;
fun(5,2,a);
printf(“%d”,a);
}C语言规定,简单变量作实参,它与对应形参之间的数据传递方式是:( )。
以下函数头定义正确的是:( )。
现有如下程序
#include“stdio.h”
int fun(int x)
{ printf(“x=%d”,++x); }
int main( )
{ fun(12+5); return 0; }
则程序的输出结果是( )。有以下程序, 执行后输出的结果是( )。
void f(int x,int y)
{ int t;
if(x<y){ t=x; x=y; y=t; }
}
main( )
{ int a=4,b=3,c=5;
f(a,b);
f(a,c);
f(b,c);
printf('%d,%d,%d',a,b,c);}以下关于C语言程序中函数的说法正确的是:( )。
return语句在一个函数体内只能有一个。
在C语言中,一个函数一般由两个部分组成,它们是函数首部和函数体。
A:被调用函数中,如果有返回值,就一定要有 return 语句 B:被调用函数中,一个 return 语句可以返回多个值给调用函数 C:被调用函数中可以使用多个 return 语句 D:被调用函数中可以不用 return 语句
答案:被调用函数中,一个 return 语句可以返回多个值给调用函数
A:void f(int i) { return i+1; } B:void f(int i) { } C:int f( ) { return 0; } D:void f( ) { }
A:定义函数时所指定的函数类型 B:return语句中的表达式类型 C:调用该函数的主调函数的类型 D:调用函数时临时决定
A:
Function
B:stdio
C:main
D:include
A:
main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的
B:main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的
C:main函数必须放在C程序的最后
D:main函数必须放在C程序的开头
A:
29
B:31
C:无定值
D:0
A:
由用户指定传递方式
B:单向值传递
C:双向值传递
D:地址传递
A:
double fun(int x ,y)
B:double fun(int x, int y) ;
C:double fun(int x;int y)
D:double fun(int x, int y)
A:
x=17
B:x=18
C:x=12
D:x=13
A:
4,3,5
B:5,4,3
C:3,4,5
D:5,3,4
A:
函数的定义和调用均不可以嵌套
B:函数的定义和调用都可以嵌套
C:函数的定义可以嵌套,但函数的调用不可以嵌套
D:函数的定义不可以嵌套,但函数的调用可以嵌套
A:错 B:对
A:错 B:对