第六章单元测试
- 下面对于函数的描述中,正确的是( )。
- fun(float x)
{
float y;
long z;
y=x*x;
z=(long)y;
return(z);
}
上面fun函数的类型是( )。 - 以下函数声明中正确的是( )。
- 有以下函数定义:void fun(int n,double x) {…} ,若以下选项中的变量都已经正确定义且赋值,则对函数fun的正确调用语句是( )。
- #include <stdio.h>
int a=1, b=2;
void swap( int c,int d)
{
int t;
t=a; a=b; b=t;
t=c;c=d;d=t;
}
int main()
{
int c,d;
scanf("%d,%d", &c, &d);
swap(c,d );
printf ("%d, %d,%d,%d\n",a,b,c,d);
return 0;
}
假设用户输入5,3,则上面程序的运行结果是( )。 - #include<stdio.h>
void fun (int a,int b)
{
int t;
a=456;
b=567;
t=a, a=b, b=t;
}
int main()
{
int x=10, y=20;
fun (x,y);
printf("%d,%d\n",x,y);
return 0;
}
上面程序的运行结果是( )。 - #include<stdio.h>
void f(int x)
{ }
int main()
{
int a=1;
f(a);
return 0;
}
对于上面的程序, 以下说法正确的是( )。 - 关于实参和形参,以下说法中不正确的是( )。
- 关于实参和形参占用内存空间问题,以下说法正确的是( )。
- #include<stdio.h>
long fib(int g)
{
switch(g)
{
case 0:return 0;
case 1:
case 2:return 1;
}
return ___________;
}
int main()
{
long k;
k=fib(7);
printf("k=%ld\n",k);
}
上面的程序是用递归的方法求菲波拉契数列1、1、2、3、5、8……第7项fib(7),横线处所缺的代码是( )。 - 函数中没有return语句,则下面说法中正确的是( )。
- #include<stdio.h>
int fun(int n)
{
if(n==1)
return 1;
else
return(n+fun(n-1));
}
int main(){
int x;
scanf("%d",&x);
x=fun(x);
printf("%d",x);
return 0;
}
若程序运行时键盘输入10,则上面程序的运行结果是( )。 - 若定义函数时不写返回值的类型,则函数值的类型是( )。
A:函数的定义和函数的调用都可以嵌套
B:函数的定义不可以嵌套,但函数的调用可以嵌套
C:函数的定义和函数的调用都不可以嵌套
D:函数的定义可以嵌套,但函数的调用不可以嵌套
答案:函数的定义不可以嵌套,但函数的调用可以嵌套
A:float
B:int
C:void
D:long
A:double fun(int x; int y);
B:double fun(x,y);
C:double fun(int x, y);
D:double fun(int x, int y);
A:fun(10,12.5);
B:void fun(n,x);
C:k=fun(10,12.5);
D:fun(int y,double m);
A:2,1,5,3
B:2,1,3,5
C:1,2,3,5
D:1,2,5,3
A:567,456
B:456,567
C:10,20
D:20,10
A:x是实参, a是形参
B:x是形参, a是实参
C:x是形参, a也是形参
D:x是实参, a也是实参
A:实参个数与形参个数必须相等
B:实参可以是常量、变量或表达式
C:实参类型应与对应的形参类型一致或兼容
D:形参可以是常量、变量或表达式
A:若实参是变量,则它和对应的形参各自占用独立的存储单元
B:形参是虚拟的,不占用存储单元
C:实参与对应的形参共用存储单元
D:只有当实参与对应的形参同名时才共占用存储单元
A:fib(7)
B:fib(g-1)+fib(g-2)
C:fib(g)+fib(g)
D:fib(g)+fib(g-1)
A:该函数被调用时将返回一个不确定的值
B:该函数被调用时不会返回任何值
C:该函数被调用时将返回NULL
D:该函数被调用时将返回一个系统默认值
A:65
B:55
C:54
D:45
A:long
B:void
C:int
D:double
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!