共7道题,时间1小时,大概有下面题目(如有遇到过相同题目的小伙伴,欢迎来纠错和交谈)
题目一:
说出下面代码执行后的结果,并分析这段代码的目的。
传入int arr[] = { 9,-10,5,-3,5,-21,7,3 }; startId = 0; endId = 8;
int question1(int arr[], int startId, int endId) {
int sum = 0;
for (int i = startId; i < endId; i++) {
sum += arr[i];
}
int max = sum;
int temp = 0;
for (int i = 0; i < endId; i++) { //此处记不太清了
temp = question1(arr, startId, i ); //此处记不太清了
if (temp > max) {
max = temp;
}
temp = question1(arr, i, endId ); //此处记不太清了
if (temp > max) {
max = temp;
}
}
return max;
}
解析:该题目为代码分析题。由于笔试过后记不太清楚代码长什么样了,忘了三处地方,目前给不了正确的分析。
题目二:</