题目内容

分析下程序,并写出程序的运行结果。#include #include sum(int m );main( ){int m, s = 0;for(m = 3;m < 10; m += 2)if(sum(m)) s += m;printf("s=%d\n",s);}sum(int m ){int i, k;k = sqrt(m);for(i = 2;i <= k;I ++) if(m%i == 0) return 0;return 1;}输出为( )。

查看答案
更多问题

分析下程序,并写出程序的运行结果。#includefun(int a,int b);main(){int k = 4,m = 1,p;p = fun(k,m);printf("%d,",p);p = fun(k,m);printf("%d\n",p);}fun(int a, int b){static int m = 0,i = 2;i += m + 1; m = i + a + b;return(m);}输出为( )。

函数可以嵌套定义。

A. 对
B. 错

为了提高程序执行的效率我们可以将程序中的所有变量定义为寄存器变量。

A. 对
B. 错

函数最多可以直接返回一个值。

A. 对
B. 错

答案查题题库