举一反三
- 下列语句序列执行后,k的值是 int i=4, j=5, k=9, m=5; if(i>j || m 10
- int i=3,j=5; int k; k=i&j,k=( ) k=!j, k=( ) k=! j || i , k= ( )
- 下列语句序列执行后,k 的值是( )。int i=10, j=18, k=3...3;default : k/=j;}
- 下面语句的执行结果是() int i,j,k=0; for(i=0;i<5;i++) for(j=0;j<4;j++) k++; printf(“%d”,k);
- 中国大学MOOC: 若有int i=5,j=4,k=6;float f;执行语句f=(i<j&&j<k)?i:(j<k)?j:k;后f的值为( )。
内容
- 0
中国大学MOOC: 写出程序的运行结果。#include <stdio.h>int main(){int c[10],i=0,j=0,k=0 ;int a[3]={5,9,10} ; int b[5]={12,24,26,37,48} ;while (i<3 && j<5)if (a[i]>b[j]) {c[k]=b[j] ; k++ ; j++ ;}else {c[k]=a[i] ; k++ ; i++ ;}while (i<3) {c[k]=a[i] ; i++ ; k++ ;}while (j<5) {c[k]=b[j] ; j++ ; k++ ;}for (i=0; i<k; i++) printf("%d ",c[i]); return 0;}
- 1
下列语句序列执行后, k 的值是( ) int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; }
- 2
下列语句序列执行后,k的值是。inti=4,j=5,k=9,m=5;if(i>j||m A: 5 B: 10 C: 8 D: 9
- 3
下列代码段执行后的结果是()。 int s; for( int k=5;k<=10;k++) { s=0; for(int m=1;m if(k % m==0) s=s+m; if(s==k) System.out.print(k + “ ”); }
- 4
有以下程序: #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); } 执行后的输出结果是().