信息学奥赛初赛 第五次集训

感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!
姓名
    ____________
① 判断: 输入的n等于1001时, 程序不会发生下标越界。
① 判断: 输入的a[i]必须全为正整数, 否则程序将陷入死循环
① 判断: 当输入为 5 2 11 9 16 10时, 输出为3 4 3 17 5
① 判断: 当输入为1 511998时, 输出为18
① 判断: 将源代码中g函数的定义(14行-17行)移到main函数的后面, 程序可以正常编译运行
① 当输入为2 -65536 2147483647时, 输出为
65532 33
65552 32
65535 34
65554 33
② 判断: 输入的字符串应当只由大写字母组成, 否则在访问数组时可能越界
② 判断: 若输入的字符串不是空串, 则输入的字符串与输出的字符串一定不一样
② 判断: 将12行的"i < 26"改为"i < 16", 程序运行结果不会改变
② 判断: 将26行的"i < 26"改为"i < 16", 程序运行结果不会改变
② 若输出的字符串为"ABCABCABCA", 则下列说法正确的是?
输入的字符串中既有S又有P
输入的字符串中既有S又有B
输入的字符串中既有A又有P
输入的字符串中既有A又有B
② 若输出的字符串为"CSPCSPCSPCSP", 则下列说法正确的是?
输入的字符串中既有P又有K
输入的字符串中既有J又有R
输入的字符串中既有J又有K
输入的字符串中既有P又有R
③ 假设输入的n是不超过50的正整数, d[i][0]、d[i][1]都是不超过10000的正整数


判断: 若输入的n是0, 则此程序可能会死循环或发生运行错误

③ 假设输入的n是不超过50的正整数, d[i][0]、d[i][1]都是不超过10000的正整数


判断: 若输入的n是20, 接下来的输入全为0, 则输出为0

③ 假设输入的n是不超过50的正整数, d[i][0]、d[i][1]都是不超过10000的正整数


判断: 输出的数一定不小于输入的d[i][0]和d[i][1]的任意一个

③ 假设输入的n是不超过50的正整数, d[i][0]、d[i][1]都是不超过10000的正整数


若输入的n为20, 接下来的输入是20个9和20个0, 则输出为

1890
1881
1908
1917
③ 假设输入的n是不超过50的正整数, d[i][0]、d[i][1]都是不超过10000的正整数


若输入的n为30, 接下来的输入是30个0和30个5, 则输出为

2000
2010
2030
2020
③ 假设输入的n是不超过50的正整数, d[i][0]、d[i][1]都是不超过10000的正整数


若输入的n为15, 接下来的输入是15到1, 以及15到1, 则输出为

2440
2220
2240
2420
④ 第①处应该填
1
n-1
2
0
④ 第②处应该填
n / i
n / (i * i)
i * i
i * i * i
④ 第③处应该填
if (n % i == 0)
if (i * i = n)
while (n % i == 0)
while (i * i = n)
④ 第④处应该填
n 1
n = 1
i + i = n
i n / i
④ 第⑤处应该填
2
n / i
n
i
⑤ 第①处应该填?
A[j].b A[j-1].b
A[j].b A[j-1].b
A[j].a A[j-1].a
A[j].a A[j-1].a
⑤ 第②处应该填?
A[j+1] = A[j]; A[j] = t;
A[j-1] = A[j]; A[j] = t;
A[j] = A[j+1]; A[j+1] = t;
A[j] = A[j-1]; A[j-1] = t;
⑤ 第③处应该填?
A[i].b A[p-1].b
A[i].b A[i-1].b
A[i].b A[i-1].b
A[i].b A[p-1].b
⑤ 第④处应该填?
q + 1 n A[q+1].a = r
q + 1 n A[q+1].b = r
q n A[q].a = r
q n A[q].b = r
⑤ 第⑤处应该填?
r = max(r, A[q+1].b)
r = max(r, A[q].b)
r = max(r, A[q+1].a)
q++

29题 | 被引用0次

模板修改
使用此模板创建