已知 int a=2, b=2, c=3; ,则执行完语句 a*=18+(b++)-(c); 后,a的值是 。
已知 int a=2, b=2, c=3; ,则执行完语句 a*=18+(b++)-(c); 后,a的值是 。
参考答案和解析
5 4
相关考题:
执行完下面程序片段后,结论正确的是_________。inta,b,c;a=1;b=2;c=(a+b>3?a++:b++); A.a的值是1,b的值是2B.c的值是falseC.a的值是2,b的值是3D.a的值是1,b的值是3
设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=”,则执行语句“pa=pb=a[0][0];”后,(*(pa+1))的值为(31)。A.2B.3C.a[0][1]D.a[1][0]
下列程序执行后输出的结果是()includef(int A){ int b=0;static c=3;a=c++,b++;return 下列程序执行后输出的结果是( ) #include<stdio.h> f(int A) { int b=0; static c=3; a=c++,b++; return(A) ; } main() { int a=2,i,k; for(i=0;i<2;i++) k=f(a++); printf("%d\n",k); }A.3B.0C.5D.4
在执行完下列的c语句段之后,则B的值是( )。 char a=A; int b; B=((34b));A.0SXB 在执行完下列的c语句段之后,则B的值是( )。 char a=A; int b; B=((34&&56)&&(ab));A.0B.1C.TRUED.FALSE
若有以下程序: int a=1,b=2: a=a^b: b=b^a:则执行以上语句后a和b的值分别是( )。A. a=1,b=2 S 若有以下程序: int a=1,b=2: a=a^b: b=b^a:则执行以上语句后a和b的值分别是( )。A. a=1,b=2B.a=3,b=lC.a=3,b=2D.a=2.b=1
在下列叙述中,错误的一条是______。A.有下列语句组,则c=(*p)(a,b)与c=max(a,b)等价 int max();int(*p)();int c;p=max;B.执行下列语句后,则*p的值为1 int a=1,*p;*p=a;C.已知指针变量p1指向数组元素a[1],p2指向数组元素a[4],则p2-p1=4-1=3D.2个指针变量指向同一数组时可以进行比较,其值为1或0
若有定义语句int a,b;double x;则下列选项中没有错误的是( )。A.switch(x%2) {case O:a++;break; case 1:b++;break; default:a++;b++; }B.switch((int)x/2.0) {case O:a++;break; case 1:b++;break; default:a++;b++; }C.switch((int)x%2) {case O:a++;break; case 1:b++;break; default:a++;b++; }D.switch((int)(x)%2) {case 0.O:a++;break; case 1.0:b++;break; default:a++;b++; }
若有定义语句“int a,b;double X;”,则下列选项中没有错误的是( )。A.switch(X%2) { case 0:a++;break; case l:b++;break; default:a++;b++; }B.switch((int)x/2.O) { case 0:a++;break; case l:b++;break; default:a++;b++; }C.switch((int)X%2) { case 0:a++;break; case l:b++;break; default:a++;b++; }D.switch((int)(x)%2) { case 0.0:a++;break; case l.0:b++;break; default:a++;b++; }
执行完下面程序片段后,( )的结论是正确的。inta,b,c;a=1;b=2;c=(a+b>3?a++:b++);A、a的值是2,b的值是3B、a的值是1,b的值是3C、a的值是1,b的值是2D、c的值是false
执行完下面程序片段后,()的结论是正确的。int a,b,c;a=1;b=2;c= (a+b3?a++:b++);A、a的值是2,b的值是3B、a的值是1,b的值是3C、a的值是1,b的值是2D、c的值是false
假设执行下列语句之前,变量a、b、c的值分别为1、2、3,那么执行下列语句以后,变量c的值发生变化的有()。A、c=(aB.?2:3;B、if(c=0)b++;C、for(inti=a;iD、a=c==b。
单选题若有定义语句int a,b;double x;则下列选项中没有错误的是( )。Aswitch(x%2){ case 0:a++;break; case 1:b++;break; default:a++;b++;}Bswitch((int)x/2.0){ case 0:a++;break; case 1:b++;break; default:a++;b++;}Cswitch((int)x%2){ case 0:a++;break; case 1:b++;break; default:a++;b++;}Dswitch((int)(x)%2){ case 0.0:a++;break; case 1.0:b++;break; default:a++;b++;}
单选题执行完下面程序片段后,()的结论是正确的。int a,b,c;a=1;b=2;c= (a+b3?a++:b++);Aa的值是2,b的值是3Ba的值是1,b的值是3Ca的值是1,b的值是2Dc的值是false