第四章单元测试
包含标准库函数scanf声明的头文件是( )
以下关于函数的叙述中正确的是( )
以下关于函数的叙述中不正确的是( )
以下不正确的说法是( )
以下正确的函数定义是( )
C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( )
下列程序的运行结果是( )
#include <stdio.h>
void fun();
int main()
{
int a=10;
fun();
printf("%5d",a);
return 0;
}
void fun()
{
int a=20;
printf("%5d",a);
}
下列程序的运行结果是( )
#include <stdio.h>
void fun();
int a=5;
int main()
{
int a=10;
fun();
printf("%5d",a);
return 0;
}
void fun()
{
a=a+5;
printf("%5d",a);
}
以下正确的描述是( )
下列程序的运行结果是( )
#include <stdio.h>
int fun1(int x);
void fun2();
int x=5;
int main()
{
int x=1;
x=fun1(x);
printf("%d",x);
return 0;
}
int fun1(int x)
{
x++;
fun2();
return x;
}
void fun2()
{
x++;
}
A:time.h B:math.h C:stdio.h D:stdlib.h
答案:stdio.h
A:C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束 B:可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 C:main可作为用户标识符,用以定义任意一个函数 D:C语言程序将从源程序中第一个函数开始执行
A:在C语言程序中,函数的调用可以嵌套 B:在C语言程序中,函数的定义不能嵌套 C:C程序是函数的集合,包括标准库函数和用户自定义函数 D:在C语言程序中,被调用的函数必须在main函数中定义
A:形式参数是局部变量 B:在函数内定义的变量只在本函数范围内可以使用 C:在主函数内定义的变量可在其余函数中通用 D:在不同函数中可以使用相同名字的变量
A:fun(int x,y) { int z; return z; } B:fun(x,y){ int x,y; double z; z=x+y; return z; } C:double fun(int x,int y) { double z; z=x+y; return z; } D:double fun(int x,int y) { z=x+y; return z; }
A:由用户指定传递方式 B:单向值传递 C:由实参传给形参,再由形参传回实参 D:地址传递
A:10 10 B:10 20 C:20 10 D:20 20
A:5 10 B:5 5 C:10 10 D:10 5
A:函数的定义和函数的调用均可以嵌套 B:函数的定义可以嵌套,但函数的调用不可以嵌套 C:函数的定义不可以嵌套,但函数的调用可以嵌套 D:函数的定义和函数的调用均不可嵌套
A:2 B:7 C:5 D:6