#NOIPJZ012. 【初赛】读程序写结果 03

【初赛】读程序写结果 03

答题说明

以下共有15道【填空或选择题】共31个空,程序要求输入空格号,并输出对应答案。

样例代码

请将15道题的答案按顺序填入S数组后提交至OJ。

#include <iostream>
#include <string>
using namespace std;

string S[300]={
	"666", 	  // 第1空(部分题有多个空,注意不要和题号弄混)
	"666", 	  // 第2空
	"666",	// 第3空
    ...     // 第4~30空,按照一行一题填入
    "A" ,    // 第31空
};

int main(){
	int a;
	cin >> a;
	cout << S[a-1];
	return 0;
}

题目

1.(2016)第 23 题

阅读程序写结果:

输入: 1 2 3 4 5 6 0 7

输出:____________________

2.(2016)第 24 题

阅读程序写结果:

输出:____________________

3.(2016)第 25 题

阅读程序写结果:

输出:____________________

4.(2016)第 26 题

阅读程序写结果:

输出:____________________

5.(2017)第 23 题

** 阅读程序写结果: **

输入:xyzxyw

输出:_________

6.(2017)第 24 题

**阅读程序写结果: **

输入:7 3

输出:_________

7.(2017)第 25 题

**阅读程序写结果: **

输入:1001101011001101101011110001

输出:_________

8.(2017)第 26 题

** 阅读程序写结果 **

输入 1:4 3

输出 1:_________

输入 2:2017 1014

输出 2:_________

9.(2018)第 18 题

阅读程序写结果:

输入:QuanGuoLianSai

输出:_________

10.(2018)第 19 题

阅读程序写结果:

输入:15

输出:_________

11.(2018)第 20 题

阅读程序写结果:

输入:5 6

输出:_________

12.(2018)第 21 题

阅读程序写结果:

输入:10 7 1 4 3 2 5 9 8 0 6

输出:_________

13.(2019)第 16 题

二、阅读程序(程序输入不超过数组或字符串定义的范围;判断题正确填√,错误填。

•判断题

(1)输入的字符串只能由小写字母或大写字母组成。()

(2)若将第8行的“i = 1”改为“i = 0”,程序运行时会发生错误。()

(3)若将第8行的“i <= n”改为“i * i <= n”,程序运行结果不会改变。()

(4)若输入的字符串全部由大写字母组成,那么输出的字符串就跟输入的字符串一样。()

•选择题

(5)若输入的字符串长度为18,那么输入的字符串跟输出的字符串相比,至多有()个字符不同。

(6) 若输入的字符串长度为(),那么输入的字符串跟输出的字符串相比,至多有36个字符不同。


A. 正确

B. 错误


A. 正确

B. 错误


A. 正确

B. 错误


A. 正确

B. 错误


A. 18

B. 6

C. 10

D. 1


A. 36

B. 100000

C. 1

D. 128

14.(2019)第 17 题

假设输入的n和m都是正整数,x和y都是在[1, n]的范围内的整数,完成下面的判断题和单选题:

•判断题

1.当m>0时,输出的值一定小于2n。()

2.执行完第27行的"++ans"时,ans —定是偶数。()

3.a[i]和b[i]不可能同时大于0。()

4.右程序执行到第13行时,x总是小于y,那么第15行不会被执行。()

•选择题

5.若m个x两两不同,且m个y两两不同,则输出的值为()

6.若m个x两两不同,且m个y都相等,则输出的值为()

\1. __________

A. 正确

B. 错误

\2. __________

A. 正确

B. 错误

\3. __________

A. 正确

B. 错误

\4. __________

A. 正确

B. 错误

\5. __________

A. 2n-2m

B. 2n+2

C. 2n-2

D. 2n

\6. __________

A. 2n-2

B. 2n

C. 2m

D. 2n-2m

15.(2019)第 18 题

•判断题

1.如果a数组有重复的数字,则程序运行时会发生错误。()

2.如果b数组全为0,则输出为0。()

•选择题

3.当n=100时,最坏情况下,与第12行的比较运算执行的次数最接近的是:()。

4.当n=100时,最好情况下,与第12行的比较运算执行的次数最接近的是:()。

5.当n=10时,若b数组满足,对任意0<=i<n,都有b[i] = i + 1,那么输出最大为()。

6.当n=100时,若b数组满足,对任意0 S i < 71,都有b[i]=1,那么输出最小为()。

\1. __________

A. 正确

B. 错误

\2. __________

A. 正确

B. 错误

\3. __________

A. 5000

B. 600

C. 6

D. 100

\4. __________

A. 100

B. 6

C. 5000

D. 600

\5. __________

A. 386

B. 383

C. 384

D. 385

\6. ______

A. 582

B. 580

C. 579

D. 581