1629: B-CSP阅读程序1-1
Description
阅读程序1-1(判断题正确填Y 错误填X; 判断题16分,选择题18分)
#include <cstdio>
#include <iostream>
#include <cmath> //第3行
using namespace std;
int main(){
int nums[11];
for( int i=1; i<=10; i++ )
scanf( "%d",&nums[i] );
int maxn=nums[1];
int sum=nums[1]; //第11行
for( int i=2; i<=10; i++ ){
if( sum<0 ) sum=0; //第13行
sum = sum + nums[i]; //第14行
if( sum>maxn )
maxn=sum;
}
printf("%d\n",maxn);
return 0;
}
判断题
1) 将3行删除程序也能得到正确的结果。( )
2) 将11行改为 int sum = maxn ; 程序输出的结果会被改变。( )
3) 若将第13行的“<” 改为 “<=”,程序也能得到正确的结果。( )
4) 若将第14行 改为 sum += nums[i]; 程序输出的结果不会改变。( )
选择题
5) 若输入"38 9 -19 3 -1 23 -45 -28 33 21"时,则输出值为( )。
A) 35 B) 55 C) 54 D) 53
6) 若将第13行语句删去,输入"38 9 -19 3 -1 23 -45 -28 33 21"时,则输出值为( )。
A) 54 B) 53 C) 35 D) 34
Sample Input Copy
Sample Output Copy