举一反三
- 有以下程序,程序运行后的输出结果是( )。main(){int a=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=a A: 0,0 B: 0,1 C: 1,0 D: 1,1
- 【单选题】有以下程序: main() { int a = 1, b = 2, m = 0, n = 0,k; k = (n = b > a)||(m = a printf(“%d,%d ”,k,m); } 程序运行的结果是()。 A. 0 0 B. 0 1 C. 1 0 D. 1 1
- 若有如下程序: main() int a,b,C,m,n,k; m=n=k=0; a=-1;b=2; C=3; if(c>0)m=a+b; if(a<=0) if(b>0) if(c<=0)n=a=b; else if(c>0)n=a-b; else k/=c; printf("%d,%d, %d,",m,n,k); 则程序运行后的输出结果是( )。 A: 1,0,0 B: 2,-3,3 C: 1,-3,3 D: 1,0,3
- 下列程序的输出结果是(). int fun3(int x) { static int a=3; a+=x; return(a); } int main(void) { int k=2,m=1,n; n=fun3(k);n=fun3(m); printf("%d\n",n); return 0; }
- 以下程序的输出结果是_______。main(){int a, k=4, m=4, *p1=k, *p2=m;a=p1==m;printf(%d\n, a);} A: 4 B: 1 C: 0 D: 不确定
内容
- 0
以下程序段的输出结果是 ( ) int k , n , m ; n=10 ; m=1 ; k=1 ; while ( k<=n ) {m*=2 ; k+=4 ; } printf ( "%d\n" , m );
- 1
有以下程序: #include int fun(int x, int y) { static int m=0, i=2; i+=m+1; m=i+x+y; return m; } main() { int j=1, m=1, k; k=fun(j, m); printf("%d,", k); k=fun(j, m); printf("%d\n", k); } 执行后的输出结果是().
- 2
以下程序运行的输出结果是______。 #include<stdio.h> #define M 100 void fun(int m,int *a,int *n) int i,j=0; for(i=1;j<=m;i++) if(i%7==0 ‖ i%11==0) a[j++]=i; *n=j; main( ) int aa[M],n,k; fun(10,aa,&n); for(k=0;k<n;k++) if((k+1)%20==0)printf("\n"); else printf("%4d",aa[k]); printf("\n");
- 3
下面程序是求100~200的全部素数,请填空 main() { int n, i, k, m = 0; for (n = 101; n <= 200; n = n + 2) { k = sqrt(n); for (i = 2; i <= k; i++) if (n%i == 0) ; if ( ) { printf("%d ", n); m = m + 1; } if (m % 10 == 0) printf("\n"); } printf("\n"); }
- 4
下面程序执行后输出结果是_____。 main() { int k=2,I=2,m; m=(k+=I*=k); printf("%d,%d\n",m,I); }