有以下程序 #include double f (double x); main() { double a=0; int i; for ( i=0; i<30; i+=10 ) a += f( (double)i ); printf ("%3.0f\n", a); } double f (double x) { return x*x+1; }程序运行后的输出结果是( )
A. 500
B. 401
C. 503
D. 1404
查看答案
有以下程序 #include int f(int n) { int t = 0, a=5; if (n/2) {int a=6; t += a++; } else {int a=7; t += a++; } return t + a++; } main() { int s=0, i=0; for (; i<2;i++) s += f(i); printf("%d\n", s); }程序运行后的输出结果是( )
A. 28
B. 24
C. 32
D. 36
有如下程序#include int sum_mod(int a, int b){ return a + b % 2;}main( ) { int i; for (i=0; i<5; i++) printf("%d", sum_mod(i, 4)); printf("/n”); }程序运行后的输出结果是( )
A. 12345
B. 01234
C. 45678
D. 43210
有以下程序 #include main() { int findmax(int,int,int),m; ┋ m=findmax(a,b,c); ┋ } int findmax(int x,int y,int z) { … }则以下叙述正确的是( )
A. 在main函数中声明了findmax函数
B. 在main函数中定义了findmax函数
C. 在main函数中两次调用了findmax函数
D. 在main函数内、外重复定义了findmax函数
有以下程序 #include void fun( int a, int b, int c ) { a=b; b=c; c=a; } main() { int a=10 , b=20, c=30; fun( a, b, c ); printf("%d,%d,%d\n",c,b,a); }程序运行后的输出结果是( )
A. 10,20,30
B. 30,20,10
C. 20,30,10
D. 0,0,0