若有以下程序 main() { int a=0,b=0,c=0; c= (a+=++b, b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是
A: 1,5,1
B: -1,4,-1
C: -1,4,4
D: 1,5,5
A: 1,5,1
B: -1,4,-1
C: -1,4,4
D: 1,5,5
举一反三
- 以下程序的输出结果是 。 main( ) { int a=4,b=5,c=0,d; d=!a&&!b||!c; printf("%d\n",d); } (2分) A 非0的数 B 1 C -1 D 0
- 有以下程序,运行结果是()。 main() { int s[12]={1, 2, 3, 4, 4, 3, 2, 1, 1, 1, 2, 3}, c[5]={0}, i; for(i=0; i<12; i++) c[s[i]]++; for(i=1; i<5; i++) printf("%d", c[i]); printf("\n"); }
- 下列程序的输出结果是( ).main( ){ int i,a=0,b=0;for(i=1;i<;10;i++){ if(i%2==0){a++;continue;}b++;}printf("a=%d,b=%d",a,b);} A: a=4,b=4 B: a=5,b=5 C: a=4,b=5 D: a=5,b=4
- 请阅读下面一段程序:arr = np.arange(6).reshape(1, 2, 3)print(arr.transpose(2, 0, 1))执行上述程序后,最终输出的结果为( )。 A: [[[2 5]][[0 3]][[1 4]]] B: [[[1 4]] [[0 3]] [[2 5]]] C: [[[0 3]][[1 4]][[2 5]]] D: [[[0] [3]][[1] [4]][[2] [5]]]
- 以下程序的输出结果是_______。 int f(int n){ if(n<=1) return 0; n/=2; return f(n)+n; } int main(void){ printf("%d",f(7)); return 1; } A: 4 B: 3 C: 5 D: 6