题库 信息学奥赛题库 题目列表 2020年CSP-S提高组初赛阅读程序:#include <i...
组合题

2020年CSP-S提高组初赛阅读程序:

#include <iostream>
using namespace std;
int n;
int d[1000];
 
int main() {
  cin >> n;
  for (int i = 0; i < n; ++i)
    cin >> d[i];
  int ans = -1;
  for (int i = 0; i < n; ++i)
    for (int j = 0; j < n; ++j)
      if (d[i] < d[j])
         ans = max(ans, d[i] + d[j] - (d[i] & d[j]));
    cout << ans;
    return 0;
}

假设输入的 n 和 d[i] 都是不超过 10000 的正整数,完成下面的判断题和单选题:

第1题 判断

必须小于 1000,否则程序可能会发生运行错误。( )

A.
正确
B.
错误
第2题 判断

输出一定大于等于 0。( )

A.
正确
B.
错误
第3题 判断

若将第 13 行的“j=0” 改为 “j = i + 1”程序输出可能会改变。 ( )

A.
正确
B.
错误
第4题 判断

将第 14 行的 “d[i] < d[j]” 改为“d[i] != d[j]”,程序输出不会改变。( )

A.
正确
B.
错误
第5题 单选

若输入 n 为 100,且输出为 127,则输入的 d[i] 中不可能有( )。

A.

127

B.

126

C.

128

D.

125

第6题 单选

若输出的数大于 0,则下面说法正确的是( )。

A.

若输出为偶数,则输入的d[i]中最多有两个偶数。

B.

若输出为奇数,则输入的d[i]中至少有两个奇数。

C.

若输出为偶数,则输入的d[i]中至少有两个偶数。

D.

若输出为奇数,则输入的d[i]中最多有两个奇数。

题目信息
阅读程序 2020年 初赛
-
正确率
0
评论
162
点击