A: 11, 11, 11, 12, 12, 20, 20, 20
B: 20, 10, 11, 10, 11, 10, 11, 10
C: 11, 11, 11, 12, 12, 13, 20, 20
D: 20, 10, 11, 20, 11, 12, 20, 20
举一反三
- 有以下程序段:#include int main(){int x[ ] = {10, 20, 30}; int *px = x;printf("%d, ", ++*px); printf("%d, ", *px); px = x;printf("%d, ", (*px)++); printf("%d, ", *px); px = x;printf("%d, ", *px++); printf("%d, ", *px); px = x;printf("%d, ", *++px); printf("%d\n", *px);return 0;}程序运行后的输出结果是( ) A: 20, 10, 11, 10, 11, 10, 11, 10 B: 11, 11, 11, 12, 12, 20, 20, 20 C: 20, 10, 11, 20, 11, 12, 20, 20 D: 11, 11, 11, 12, 12, 13, 20, 20
- 写出下列程序运行结果 #include “stdio.h” void swap(int *px , int *py ); void main() { int a,b; a=5; b=10; printf(“ before swap a=%d, b=%d ”,a,b); swap(&a,&b); printf(“after swap a=%d, b=%d ”,a,b); } voidswap(int *px , int *py ) { int temp; temp=*px; *px=* py; *py=temp; printf(“ in swap x=%d,y=%d ”,*px, *py); }
- 以下程序的输出结果是:main() { int a=12,b=12; printf(“%d %d ”,--a,b++); } A: 10 11 B: 11 13 C: 11 10 D: 11 12
- 下列程序的输出结果是()。int main(){ int a=11; printf("%d\n",a++); return 0;} A: 12 B: 11 C: 10 D: 9
- 执行如下语句后,x的值和输出结果分别是 ________。 int x=11; printf("%d", x+2); A: 11 11 B: 12 12 C: 11 13 D: 12 13
内容
- 0
下列程序的输出结果是( )。 struct abc{ int a; float b; char c[10]; } int main() { static struct abc x={23, 98.53, “wang”}; struct abc *px= &x; printf(“%d %.1f %s ”, x.a, x.b, x.c ); printf(“%d %.1f %s ”, px->a, (*px).b, px->c); printf(“%c %s”, *px->c+2,&px->c[1]); }
- 1
下列程序运行的结果是main(){inta=10,b=11,c=12;printf("%d",ab:b);} A: 11 B: 0 C: 10 D: 12
- 2
有下述JS代码:var x = 10; var y = 20;var z = x<y ? x++ : ++y ;console.log( ‘x=’ + x + ‘; y=’ + y + ‘; z=’ + z);其运行结果是( ) A: x=11; y=20; z=11 B: x=11; y=21; z=10 C: x=11; y=21; z=11 D: x=11; y=20; z=10
- 3
若有如下定义语句:int x;则经过( )后,语句*px=0;,可将x值置为0。 A: int *px; B: int *px=&x; C: float *px; D: float *px=&x;
- 4
程序的输出结果是()#include;main(){inti=0,a=0;while(i<;20){for(;;){if((i%10)==0)break;elsei--;}i+=11;a+=i;}printf("%d\n",a);} A: 33 B: 21 C: 11 D: 32