阅读程序-枚举算法

题目总数:48
总分数:100
时间:不限时
第 1-6 题    多题目

第1题 判断

如果去掉第18行,程序不能正常运行。  

A.
正确
B.
错误

第2题 判断

如果去掉第8行的初始化,程序可能得不到正确答案。

A.
正确
B.
错误

第3题 判断

在11行下添加一行break;,程序运行结果不变。

A.
正确
B.
错误

第4题 判断

如果输入abceecba,输出Yes.

A.
正确
B.
错误

第5题 单选

程序的时间复杂度为()。

A.

O(n) 

B.

O(logn) 

C.

O(nlogn) 

D.

O(n)

第6题 单选

输入abcdefghijklmnmlkjihgfedcba,输出为()。

A.

No  

B.

Yes 

C.

N0

D.

YES

第 7-12 题    多题目

第1题 判断

第7行输入的字符串s可以是任意字符,包括字母、数字、各类符号甚至中文汉字及符号。

A.
正确
B.
错误

第2题 判断

若去掉8~9行,输出结果不变。

A.
正确
B.
错误

第3题 判断

若答案为no,则说明字符串s中的每个字符出现次数都大于1。

A.
正确
B.
错误

第4题 判断

若输入的字符串中各字符互不相同,则输出结果为no。

A.
正确
B.
错误

第5题 单选

若输入的字符为yzywYZYW,则输出为()。

A.

y

B.

z

C.

w

D.

W

第6题 单选

若输入的字符为YZYWyzyw,则输出为()。

A.

Y

B.

Z

C.

W

D.

w

第 13-18 题    多题目

第1题 判断

输入的字符串长度必须小于等于200,否则可能会出现运行时错误。

A.
正确
B.
错误

第2题 判断

若输入字符串为1001101011001101101011110001,则会输出12。 

A.
正确
B.
错误

第3题 判断

去掉第10行和第11行,程序一定可以正常运行。

A.
正确
B.
错误

第4题 判断

输入的字符串必须由01字符组成。

A.
正确
B.
错误

第5题 单选

程序的时间复杂度为()。

A.

O(1)

B.

O(nlogn)

C.

O(n)

D.

O(n²)

第6题 单选

若输入1010405010401090109080100,输出为()。

A.

0

B.

5

C.

26

D.

13

第 19-24 题    多题目

第1题 判断

若输入的n大于等于10,则程序可能发生运行时错误。 

A.
正确
B.
错误

第2题 判断

若输入的m大于等于n,则程序没有输出。

A.
正确
B.
错误

第3题 判断

若把第14行的==换成>=,则程序运行结果不变。

A.
正确
B.
错误

第4题 判断

输入5 2 9 6-8 0 16 87,则会输出17。  

A.
正确
B.
错误

第5题 单选

输入6 3 1 5 3 7 8 4,则输出为()。

A.

1

B.

3

C.

4

D.

5

第6题 单选

程序的时间复杂度为()。

A.

O(n)

B.

O(logn)

C.

O(nlogn) 

D.

O(n²)

第 25-30 题    多题目

第1题 判断

输出可以包含#。

A.
正确
B.
错误

第2题 判断

如果去掉第7行的初始化,程序可能得不到正确答案。 

A.
正确
B.
错误

第3题 判断

输出一定有字符。 

A.
正确
B.
错误

第4题 判断

如果把第12行的>改为>=,程序结果不会改变。

A.
正确
B.
错误

第5题 单选

程序的时间复杂度级别为()。

A.

线性 

B.

对数

C.

常数

D.

平方

第6题 单选

输入I am a citizen of China #,输出()。

A.

am

B.

a

C.

citizen

D.

China

第 31-36 题    多题目

第1题 判断

如果把第11行的"%d"改为"%lld”,程序可以正常输出答案。

A.
正确
B.
错误

第2题 判断

删去12行的语句,运行结果将发生改变。 

A.
正确
B.
错误

第3题 判断

如果输入2147483648,程序输出4。 

A.
正确
B.
错误

第4题 判断

程序输入的数字小于等于40360时,正确性可以保证。 

A.
正确
B.
错误

第5题 单选

加果输入100,程序输出( )

A.

20

B.

4

C.

0

D.

9

第6题 单选

程序的时间复杂度为()。

A.

O(x)

B.

O(1)

C.

O(xlogx) 

D.

O(x²)

第 37-42 题    多题目

第1题 判断

程序一定会输出3个整数并用逗号隔开。  

A.
正确
B.
错误

第2题 判断

若把Max,Min,sum的数据类型改为double,则输出结果会改变。

A.
正确
B.
错误

第3题 判断

输入120345070时,count值最终为8。 

A.
正确
B.
错误

第4题 判断

程序的时间复杂度瓶颈在于第22行计算答案过程。  

A.
正确
B.
错误

第5题 单选

程序的时间复杂度为()。

A.

O(1)

B.

O(count)

C.

O(∞)

D.

O(tmp)

第6题 单选

若输入为1 9 2 8 3 7 4 6 0 5,则会输出()。

A.

9,1,5

B.

9,1,6 

C.

9,1,7 

D.

9,1,8

第 43-48 题    多题目

第1题 判断

输入的n小于100,否则可能会出现运行时错误。

A.
正确
B.
错误

第2题 判断

第10行到第12行实现了交换的功能。  

A.
正确
B.
错误

第3题 判断

把sum的数据类型改为double,程序运行结果不会改变。 

A.
正确
B.
错误

第4题 判断

当n为2时,程序可以正常运行。    

A.
正确
B.
错误

第5题 单选

程序的时间复杂度为()。

A.

O(1) 

B.

O(nlogn)

C.

O(n) 

D.

O(n²)

第6题 单选

14~19行的代码段功能为()。

A.

排序整个序列  

B.

把序列中的最小值放到序列开头

C.

把序列中的最小值放到序列末尾 

D.

把序列中的最大值放到序列末尾