对以下程序,正确的说法是_( )_____.sub (char x,char y){ int z; z=x%y; return z; }void main( ){ int g=5,h=3,k; k=sub(g,h); printf("%d\n",k); }
A. 实参与其对应的形参类型不一致,程序不能运行
B. 被调函数缺少数据类型说明,程序不能运行
C. 主函数中缺少对被调函数的说明语句,程序不能运行
D. 程序中没有错误,可以正常运行
查看答案
C语言规定,除主函数外,程序中各函数之间_( )_.
A. 既允许直接递归调用也允许间接递归调用
B. 不允许直接递归调用也不允许间接递归调用
C. 允许直接递归调用不允许间接递归调用
D. 不允许直接递归调用允许间接递归调用
下列程序执行后输出的结果是__( )____.#includeint f(int a){int b=0; static c=3; a=c++,b++; return(a); }void main(){int a=2,i,k; for(i=0;i<3;i++) k=f(a++); printf("%d\n",k); }
A. 3
B. 0
C. 5
D. 4
以下程序的输出结果是____( )____. #include fun(int x,int y,int z) { z=x*x+y*y;} void main() { int a=31; fun(5,2,a); printf("%d",a); }
A. 0
B. 29
C. 31
D. 无定值
C语言中,凡未指定存储类别的局部变量的隐含存储类别是___( )___.
A. auto
B. static
C. extern
D. register