在起泡排序的任何一趟扫描交换过程中,若最后一次交换是将元素X > Y交换为Y < X,则此后:
A: X和Y必然都已经就位
B: X必然就位,而Y未必
C: X未必就位,而Y必然
D: X和Y都未必已经就位
A: X和Y必然都已经就位
B: X必然就位,而Y未必
C: X未必就位,而Y必然
D: X和Y都未必已经就位
举一反三
- 若x>y,则交换变量x、y值的行If语句写作____。 If x>y Then t=y: y=x:______
- 在Python中,要交换变量x和y,应使用的语句 A: x=y;y=z;z=x B: x=y;y=x C: z=y;y=x;y=z D: x,y=y,x
- 如果变量x、y 已经正确定义,下列哪个选项的语句可以正确将x,y的值进行交换? A: x=x+y,y=x-y,x=x-y B: t=x,x=y,y=x C: t=y,y=x,x=y D: x=t,t=y,y=x
- 如果变量x,y已经正确定义,下列语句哪一项不能正确将x,y的值进行交换( )。 A: x=x+y,y=x-y,x=x-y B: t=x,x=y;y=t C: t=y,y=x,x=t D: x=t,t=y,y=x
- 下列语句序列是判别变量x、y的大小,若x<;y则交换它们的值,其中正确的是( )。 A: if(x<;y) {x=y; y=z;} B: if (x<;y) x=y; y=x; C: if (x<;y) {t=x; x=y; y=t;} D: if(x<;y) t=x; x=y; y=t;