首页/ 题库 / [单选题]以下程序不用第3个变量实现将两个数进行对的答案

以下程序不用第3个变量实现将两个数进行对调的操作,画线处应为( )。 voidmain( ) {inta,b; scanf("%d%d",&a,&b); cin>>a>>b; cout<<"a="<<a<<"b="<<b; a=a+b;b=a-b;a=_____; cout<<"a="<<a<<"b="<<b<<endl; }

单选题
2022-01-09 15:49
A、a+b
B、a-b
C、b*a
D、a/b
查看答案

正确答案
B

试题解析
B。【解析】本题思路巧妙,分析时可以发现b=(a+b)-b,则此时b中放的是a,完成交换工作的一半,然后要将b放到a中,将表达式展开,则为a=(a+b)-a,此时正好把b放到a中。此时完成全部的交换。

标签:
感兴趣题目
一单相体系, 如果有3种物质混合组成 ,它们不发生化学反应, 则描述该系统状态的独立变量数应为( )
:有一列数,第1个数是35,第2个数是25,从第3个数开始,每个数都是它前面两个数的平均数。这列数的第15个数的整数部分是( )。
有一列数:3,7,10,17,27,44…从第三个数起,每个数都等于它前面两个数的和,那么第1998个数除以5的余数是多少?(  )
8个自然数按顺序排列在一起,从第3个数开始,每个数都是前面2数之和,第5个数是7,第8个数是几?()
有一列数:3,7,10,17,27,44…从第三个数起,每个数都等于它前面两个数的和,那么第1998个数除以5的余数是多少?( )
有一列数:3,7,10,17,27,44,…从第三个数起,每个数都等于它前面两个数的和,那么第1998个数除以5的余数是( )。
八个自然数排成一排,从第三个数开始,每个数都是它前面两个数的和,已知第五个数是7,求第八个数。
假定十进制数用8421 NBCD码表示,十进制运算673–356可以采用673加上(–356)的模10补码实现。画出实现上述操作的3位十进制数的BCD码减法运算线路,列出线路中所有的输入变量和输出变量。
由1、2、3、4四个数字组成的四位数共有24个,将它们从小到大排列起来,第18个数是以下哪项?( )
把其他主要的影响变量也当做自变量引入实验中,同时对几个自变量进行操作测量和检验,这是选择受试者的()
n个并发进程共用一个公共变量Q,写出用PV操作实现这n个进程互斥时的程序描述,并说明信号量的取值范围。
下面程序是用来描述用while实现求100以内的偶数和。下面步聚顺序应为() (1)定义循环变量i及累积求和变量sum,初始化变量的值 (2)套用while循环结构实现求100以内偶数和 (3)分析循环四要素 初始值=2终值=100步长:+1循环体:判断是否是偶数,加法 (4)输出1-100之间偶数和的结果
相关题目
运动员进行网球训练,上午8:00开始,第一个小时有20人过关,并且每个人所使用的网球数为25个,第二个小时18个人过关,每个人所使用的网球数为22个,第三个小时16个人过关,每个人所使用的网球数为19个,中间休息两个小时。依此类推,到15:00为止,一共发放了多少个网球?(  )
若运行时给变量x输入20,则以下程序的运行结果是( )voidmain(voiD{intx,y;scanf("%d",&x);y=x>1010:5;printf("%d\n",y);}
若运行时给变量x输入20,则以下程序的运行结果是( )voidmain(voiD{intx,y;scanf("%d",&x);y=x>1010:5;printf("%d\\n",y);}
3. 如果两个变量之间的相在系数为–1,这说明两个变量之间是( )。
3. 如果两个变量之间的相在系数为–1,这说明两个变量之间是( )。
程序员在编程时将程序划分为若干个关联的模块。第一个模块在单元测试中没有发现缺陷,程序员接着开发第二个模块。第二个模块在单元测试中有若干个缺陷被确认。对第二个模块实施了缺陷修复后,()符合软件测试的基本原则。
· 将手性碳原子上的任意两个基团对调后将变为它的 ( )
操作系统的( )技术是指在许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。也就是说,计算机内存中可以同时存放多道(两个以上相互独立的)程序。
操作指标是中央银行通过货币政策工具能够有效准确实现的直接政策变量,以下可视为操作指标的有( )
第 25: 25属于主量子数n= 3 的一个电子的四个量子数n,l,m,ms 取值正确的是()
操作系统的(  )技术是指在许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。也就是说,计算机内存中可以同时存放多道(两个以上相互独立的)程序。
下面程序段中,()不是把两个数中的大值赋给变量Max。
两个点电荷带电量分别为q和2q,相距L,现将第3个点电荷Q放在它们之间,要使Q静止,则Q与q的距离应为()
“下午,他拣好了几件东西两条长凳,四把椅子,一副香炉和烛台,一杆台秤。”画线处的标点符号应为()。
对调节阀的行程进行校验时需校验的行程应为()。
2×2×4的实验设计,说明有3个自变量,第1个自变量有2个水平,第2个自变量有2个水平,第3个自变量有4个水平。
以下程序不用第3个变量实现将两个数进行对调的操作,画线处应为( )。 voidmain( ) {inta,b; scanf("%d%d",&a,&b); cin>>a>>b; cout<<"a="<<a<<"b="<<b; a=a+b;b=a-b;a=_____; cout<<"a="<<a<<"b="<<b<<endl; }
编制3个子程序把一个32位二进制数用8位十六进制形式在屏幕上显示出来,分别运用如下3种参数传递方法,并配合3个主程序验证它。 (1)采用EAX寄存器传递这个32位二进制数; (2)采用temp变量传递这个32位二进制数; (3)采用堆栈方法传递这个32位二进制数。
将同一总体选择两个或两个以上的变量重叠起来进行分组,就是复合分组。()
不引进第三个变量,如何交换两个整型变量的值?
广告位招租WX:84302438

免费的网站请分享给朋友吧