设int a=1,b=2,c,d,e;执行c=(-a++)+(++b);d=(b--)+(++a)-a;e=(a/(++b))-(b/(--a));后,变量a、b、c、d、e的结果分别是( )、( )、( )、( )、( )。
举一反三
- 有如下程序段: int a=1,b=2,c,d,e; c=(-a++)+(++b); d=(b--)+(++a)-a; e=(a/(++b))-(a/(--a)); 执行后,请问a= ,b= ,c= ,d= ,e= 。
- 设int a=2,b=3,c,d,e,f; 执行c=(a++>;= --b);d=(a==++b);e=(a--!=b);f=(++a>;b--);请问a,b,c,d,e,f的结果是: 。
- 设int a,b;,则执行以下语句后b的值为() a=1;b=10; do { b-=a; a++; }while (b--<;0); A: 9 B: -2 C: -1 D: 8
- 假定a和b均为int型变量,则执行以下语句后b的值为()。a=1; b=10;do{ b-=a; a++; } while(b-- A: 9 B: 8 C: -2 D: -1
- 假定a和b为int型变量,则执行以下语句后b的值为________。a = 1;b = 10;do{ b -= a; a++;} while (b-- < 0); A: 9 B: 8 C: -2 D: -1