以下程序的输出为(  )。    main()    { int a=20,b=30,c=40;      if(a>b)a=b,      b=c;c=a;      cout<< "a="  <<a<< "b="  <<b<< "c="  <<c;  

admin2013-05-30  79

问题 以下程序的输出为(  )。    main()    { int a=20,b=30,c=40;      if(a>b)a=b,      b=c;c=a;      cout<< "a="  <<a<< "b="  <<b<< "c="  <<c;    }

选项 A、a=20,b=30,c=20
B、a=20,b=40,c=20
C、a=30,b=40,c=20
D、a=30,b=40,c=30

答案A

解析 题中的a=b,b=c;是一个语句书写在了两行,因a>b为假,所以此句不执行,又“c =a”与if语句无关,总要执行,故a、b值不变,c值为20。
转载请注明原文地址:https://jikaoti.com/ti/i5E0FFFM
0

最新回复(0)