#CS40107. 阅读程序-1模拟策略-7

阅读程序-1模拟策略-7

阅读程序

注意:切勿用电脑直接运行代码得出答案,请用大脑+笔+纸运行代码答题,否则是在浪费你的时间。

第一节:模拟策略

第7题【NOIP】2009

#include <iostream>
using namespace std;
int main()
{
	int a[3],b[3];
	int i,j,tmp;
	for (i=0;i<3;i++)
		cin >> b[i];
	for (i=0;i<3;i++)
	{
		a[i]=0;
		for (j=0;j<=i;j++)
		{
			a[i]+=b[j];
			b[a[i]%3]+=a[j];
		}
	}
	tmp=1;
	for (i=0;i<3;i++)
	{
		a[i]%=10;
		b[i]%=10;
		tmp*=a[i]+b[i];
	}
	cout << tmp << endl;
	return 0;
}

●判断题

(1)输入的3个数越大,则输出的结果也越大。 ( )

{{ select(7-1) }}

(2)执行完第17行后,b[i]比a[i]相对应的值要大。 ( )

{{ select(7-2) }}

(3)将第18行的tmp=1改为tmp=0,不论输入什么数据,输出结果都是0。 ( )

{{ select(7-3) }}

(4)若输入数据中包含字母,如 3 3 a 则程序会出错。 ( )

{{ select(7-4) }}

●选择题

(5)输入2 3 5,输出的结果是( )。

{{ select(7-5) }}

  • 414
  • 415
  • 416
  • 417

(6)输入1 1 1,输出的结果是( )。

{{ select(7-6) }}

  • 36
  • 48
  • 72
  • 108