题目内容

已知计算机中的某些存储器有如下特性:若存储器中原有数据个数为m个,则从存储器中取出n个数据后,此存储器中的数据个数为m-n个;若存储器中原有数据为m个,则将n个数据存入存储器后,此存储器中的数据个数为m+n个.现已知计算机中A、B、C三个存储器中的数据个数均为0,计算机有如下操作:
第一次运算:在每个存储器中都存入个数相同且个数不小于2的数据;
第二次运算:从A存储器中取出2个数据,将这2个数据存入B存储器中;
第三次运算:从C存储器中取出1个数据,将这1个数据存入B存储器中;
第四次运算:从B存储器中取出A存储器中个数相同的数据,将取出的数据存入A存储器,则这时存储器B中的数据个数是( )
A.8
B.7
C.6
D.5
【答案】分析:设第一次运算时,在每个存储器中存入的数据为N个,根据存储器的特性,我们可以将每次运算后,各个存储器中数据的个数列表分析其变化情况,易得到正确的答案.
解答:解:A          B         C
运算前         0          0         0
第一次         N          N         N
第二次        N-2        N+2        N
第三次        N-2        N+3       N-1
第四次   2(N-2)  (N+3)-(N-2) N-1
故第四次运算结束后,B存储器的存放数据的个数为:(N+3)-(N-2)=5
故答案为:5
点评:本题与写程序运行结果的题比较类似,我们要根据题目中已知条件的要求,对参与运算的数据进行分析,如果参与运算的数据比较多,我们也可以利用表格对数据进行管理.
练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网