#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