单选题以下可以将变量A、B值互换的是(  )。A A=B:B=AB A=C:C=B:B=AC A=(A+B)/2:B=(A-B)/2D A=A+B:B=A-B:A=A-B

题目
单选题
以下可以将变量A、B值互换的是(  )。
A

A=B:B=A

B

A=C:C=B:B=A

C

A=(A+B)/2:B=(A-B)/2

D

A=A+B:B=A-B:A=A-B

参考答案和解析
正确答案: A
解析:
A项,只有两个变量无法相互换值;B项,执行后A,B变量的值都是C的值;C项,执行后A,B中的值不是任一个原来的值了;D项,变量A,B的和减B的值得到A的值,赋给了B,此时B中是原来A的值了,然后A,B的和减去现在B的值,即减去原来A的值等于原来B的值,赋给A,这样A,B的值就交换了。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列哪组语句可以将变量A、B的值互换( )。

A、A=B:B=A

B、 A=C:C=B:B=A

C、 A=A+B:B=A-B:A=A-B

D、A=(A+B)/2:B=(A-B)/2


参考答案C

第2题:

下列哪组语句可以将变量A、B值互换( )。

A.A=C:C=B:B=A

B.A=A+B:B=A–B:A=A–B

C.A=B:B=A

D.A=(A+B)/2:B=(A-B)/2


参考答案:B

第3题:

a3+b3=()。

A.(a-b)(a2+ab+b2)

B.(a-b)(a2-ab+b2)

C.(a+b)(a2-ab+b2)

D.(a+b)(a2+ab+b2)


参考答案:C

第4题:

若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是( )。

A.switch(a+9) {case cl:y=a-b; case c2:y=a+b; }

B.switch a*b {case l0:x=a+b; default:y=a-b; }

C.switch(a+b) {casel:case3:y=a+b;break; case0:case4:y=a-b; }

D.switch(a*a+b*b) {default:break; case 3:y=a+b;break; case 2:y=a-b;break; }


正确答案:D
选项A,当cl和c2相等时,不成立;选项B,a*b要用括号括起来;选项C,case与后面的数字用空格隔开。

第5题:

若a、b、c1、c2、x、y均是整型变量,则正确的switch语句是______。

A.swich(a+b); { case 1:y=a+b;break; case 0:y=a-b;break; } case 3:y=b-a, break;

B.switch(a*a+b*b) { case 3: case 1:y=a+b;break; }

C.switch a { case c1:y=a-b;break; case c2:x=a*d;break; default:x=a+b; }

D.switch(a-b) { default:y=a*b;break; case 3:case 4:x=a+b;break; case 10:case 11:y=a-b;break; }


正确答案:D

第6题:

下列程序的输出结果是【 】。

main()

{

int a=1,b=2;

a=a+b;b=a-b;a=a-b;

prrintf("%d,%d\n",a,b) ;

}


正确答案:21
2,1 解析:本题中,执行a=a+b时,a=1,b=2,a=1+2=3,b=a-b时,a=3,b=2,b=3-2=1;a=a-b时,a=3,b=1,a=3-1=2;因此,本题的输出是2,1

第7题:

若a,b,c1,c2,x,y均是整型变量,正确的switch语句是______。

A.switch(a+b); {case 1:y=a+b;break; case 0:y=a-b;break; }

B.switch(a*a+b*b) {case 3; case 1:y=a+b;break; case 3:y=b-a;break; }

C.switch a {case c1:y=a-b;break; case c2;x=a*b;break; default:x=a+b; }

D.switch(a-b) {default:y=a*b;break; case 3:case 4:x=a+b;break; case 10:case11:y=a-b;break; }


正确答案:D
解析:由switch语句的格式排除A、C项,选项B中出现了两个相同的case标号。

第8题:

(9)下列程序段运行后,a的值为。 a=600 b=50 a=a+b b=a-b a=a-b


正确答案:50
【解析】程序执行过程是:a=a+b-650,b=a-b--600,a=a-b-50。

第9题:

若a、b、c1、c2、x、y均是整型变量,则正确的switch语句是( )。

A.switch(a+b); { casel:y=a+b;break; case0:y=a-b;break; }

B.switch(a*a+b*b) { case 3: case 1:y=a+b;break; case 3:y=b-a;break; }

C.switch a {case c1:y=a-b;break; case c2:x=a*d;break; default:x=a+b; }

D.switch(a-b) {default:y=a*b;break; case 3:case 4:x=a+b;break; case 10:case 11:y=a—b;break; }


正确答案:D
解析:switch语句后不能有分号,故选项A错误;switch语句中的常量不能在分支重复出现,故选项B错误;选项C中, switch后的表达式必须要加括号,case后的表达式必须是常量,故选项C错误;因此只有选项D正确。

第10题:

下列可以将变量A和B互换的语句是:( )

A、C=BB=AA=C

B、A=BB=A

C、A=(A+B)/2B=(A-B)/2

D、A=A+BB=A-B


正确答案:A

更多相关问题