分类：电脑/网络-程序设计-C/C++
问题：1．以下的输出结果是【1】。main(){shorti;i=
1． 以下的输出结果是【1】。main(){    short i;     i=-4;     printf(“\ni:dec=%d,oct=%o,hex=%x,unsign=%u\n”,i,i,i,i);}2.  以下的输出结果是【2】。main(){    char c=‘x’;     printf(“c:dec=%d,oct=%o,hex=%x,ASCII=%c\n”,c,c,c,c);}3． 以下的输出结果是【3】。main(){    int x=1,y=2;     print1． 以下的输出结果是【1】。main(){    short i;     i=-4;     printf(“\ni:dec=%d,oct=%o,hex=%x,unsign=%u\n”,i,i,i,i);}2.  以下的输出结果是【2】。main(){    char c=‘x’;     printf(“c:dec=%d,oct=%o,hex=%x,ASCII=%c\n”,c,c,c,c);}3． 以下的输出结果是【3】。main(){    int x=1,y=2;     printf(“x=%d y=%d * sum * =%d\n”,x,y,x+y);     printf(“10 Squared is : %d\n”,10*10);}4.  假设变量a和b均为整型，以下语句可以不借助任何变量把a、b中的值进行交换。请填空。    a+=【4】; b=a-【5】; a-=【6】;5． 若x为int型变量，则执行以下语句后的x 值为【7】。    x=7; x+=x-=x+x;z=m=0xFFFF能告诉我为什么是这个选项吗？谢谢！！
回答：ni:dec=-4,oct=4,hex=-4,unsigned=42.以下的输出结果是【2】。main(){charc=‘x’;printf(“c:dec=%d,oct=%o,hex=%x,ASCII=%c\n”,c,c,c,c);}dec=120oct=170hex=78ASCII=x3.以下的输出结果是【3】。main(){intx=1,y=2;printf(“x=%dy=%d*sum*=%d\n”,x,y,x+y);printf(“10Squaredis:%d\n”,10*10);}x=1y=2*sum*=310 假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。请填空。a+=【4】;b=a-【5】;a-=【6】;bbb5.若x为int型变量,则执行以下语句后的x值为【7】。x=7;x+=x-=x+x;x-=7+7x=x-14=-7x+=-7x=-7+(-7)=-14