题目内容

请读程序:#include f(int b[ ], int n){ int i, r=0; for(i=0; i<=n; i++) r=r+b[i];return r; }void main(){ int x, a[]={ 2,3,4,5,6,7,8,9}; x=f(a, 3); printf("%d\n",x); }上面程序的输出结果是__( )____.

A. 20
B. 14
C. 9
D. 5

查看答案
更多问题

请读程序:#include f(int b[ ], int n){ int i, r=1; for(i=0; i<=n; i++) r=r*b[i]; return r; }void main(){ int x, a[]={ 2,3,4,5,6,7,8,9}; x=f(a, 3); printf("%d\n",x); }上面程序的输出结果是__( )____.

A. 720
B. 120
C. 24
D. 6

请读程序:#includef(char s[ ]){ int i,j; i=0;j=0; while( s[j]!= '\0') j++; return (j-i); }void main(){printf("%d\n",f("ABCDEF"));}上面程序的输出结果是___( )___.

A. 0
B. 6
C. 7
D. 8

对以下程序,正确的说法是_( )_____.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. 不允许直接递归调用允许间接递归调用

答案查题题库