若有以下程序: inta=1,b=1 a=a^b; b=b^a 则执行以上语句后a和b的值分别是( )。A.a=1,b=2若有以下程序: inta=1,b=1 a=a^b; b=b^a 则执行以上语句后a和b的值分别是( )。A.a=1,b=2B.a=3,b=lC.a=3,b=2D.a=2,b=l

题目
若有以下程序: inta=1,b=1 a=a^b; b=b^a 则执行以上语句后a和b的值分别是( )。A.a=1,b=2

若有以下程序: inta=1,b=1 a=a^b; b=b^a 则执行以上语句后a和b的值分别是( )。

A.a=1,b=2

B.a=3,b=l

C.a=3,b=2

D.a=2,b=l


相似考题
更多“若有以下程序: inta=1,b=1 a=a^b; b=b^a 则执行以上语句后a和b的值分别是( )。A.a=1,b=2## ”相关问题
  • 第1题:

    若有定义“int a=1,b=2,c=3;”则执行以下程序段后a,b,c的值分别为()。 if (a<b){ c=a;a=b;b=c; }

    A.a=1,b=2,c=3

    B.a=2,b=3,c=1

    C.a=2,b=3,c=3

    D.a=2,b=1,c=1


    C 本题判断结果。选项A中,如果(a>b),则执行“c=a,a=b,b=c”这个语句(注意分号的位置,如果条件成立,将会执行第一个分号前的语句),显然if不成立,则a,b,C原样输出。选项B和选项D是同理,而选项C因为条件不成立,则不执行第一条语句“c=a”,接着执行“a=b”,将b的值赋给a,a的值为2;“b=C”,b的值为3,C的值原样输出,结果为2,3,3。

  • 第2题:

    若有int a=1,b=2,c=3;,则执行下列语句后a的值为()。 if(a>b)a=b; if(a>c)a=c;

    A.2

    B.1

    C.不定

    D.3


    5,2,3

  • 第3题:

    若有int a=1,b=2,c=3;,则执行下列语句后a的值为()。 if(a>b)a=b; if(a>c)a=c;

    A.2

    B.1

    C.不一定

    D.3


    5,2,3

  • 第4题:

    1、若有定义语句: int a[]={1,2,3,4},y,*p=&a[0]; 则执行语句“y=++(*p);”之后,值发生了变化的元素是()。

    A.a[0]

    B.a[1]

    C.a[2]

    D.a[3]


    a[0]

  • 第5题:

    若有int a=3,b; 则执行下面程序段后b的值是() if(a>0) b=1; else b=-1; b=b+1;

    A.1

    B.2

    C.-1

    D.0


    4,5