【单选题】
以下关于函数的叙述中正确的是( )。
②
可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
③
C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束
④
main可作为用户标识符,用以定义任意一个函数
【单选题】
以下关于函数的叙述中不正确的是( )。
①
C程序是函数的集合,包括标准库函数和用户自定义函数
②
在C语言程序中,被调用的函数必须在main函数中定义
【单选题】
若主调用函数类型为double,被调用函数定义中没有进行函数类型说明,而return语句中的表达式类型为float型,则被调函数返回值的类型是( )。
【单选题】
有如下程序int func(int a,int b){ return(a+b); }main( ){ int x=2,y=5,z=8,r;r=func(func(x,y),z);printf(%d\n }该程序的输出结果是( )。
【单选题】
若用数组名作为函数调用的实参,则传递给形参的是( )。
【单选题】
以下叙述中,不正确的是( )。
①
在同一C程序文件中,不同函数中可以使用同名变量
④
若同一文件中全局变量和局部变量同名,则全局变量在局部变量作用范围内不起作用
【单选题】
若程序中定义函数float myadd(float a, float b) { return a+b;} 并将其放在调用语句之后,则在调用之前应对该函数进行说明。以下说明中错误的是( )。
①
float myadd( float a,b);
②
float myadd(float b, float a);
③
float myadd(float, float);
④
float myadd(float a, float b);
【单选题】
以下关于函数叙述中,错误的是( )。
②
实参与形参的个数应相等,且实参与形参的类型必须对应一致
【简答题】
下面程序以每行4个数据的形式输出a数组。#define N 20 #include stdio.hvoid main() { int a[N],i;for(i=0; i i++) scanf(%d,[填空1]);for(i=0; i i++) { if([填空2]) [填空3]; printf(%3d,a[i]);}}
【单选题】
合法的数组说明语句是( )。
②
int a[5]={0,1,2,3,4,5};
④
int a[ ]={0,1,2,3,4,5};