阅读程序-字符处理

题目总数:66
总分数:132
时间:不限时
第 1-6 题    多题目

第1题 判断

第5行的循环将执行n次,n为字符串长度。

A.
正确
B.
错误

第2题 判断

输入的字符串必须由大写字母组成。

A.
正确
B.
错误

第3题 判断

输出最多含有25种大写字母。

A.
正确
B.
错误

第4题 判断

若输入的字符串由n种不同字符组成,则输出由n种不同字符组成。

A.
正确
B.
错误

第5题 单选

输入QuanGuo,则输出的结果是()。

A.

RuanHuo

B.

quanguo

C.

QuanGuo

D.

PuanFuo

第6题 单选

如果将第07行的st[i]+=i;改成st[i]-=1;则第(5)题的输出结果为()

A.

QUANGUO

B.

PuanFuo

C.

quanguo 

D.

QvboGvp

第 7-12 题    多题目

第1题 判断

第6行输入的字符串如果包括数字、各类符号,可能运行错误。

A.
正确
B.
错误

第2题 判断

若length1<length2,输出为“<”。

A.
正确
B.
错误

第3题 判断

若去掉第10、13行,输出结果不变。 

A.
正确
B.
错误

第4题 判断

若s1和s2中的各字符互不相同,则输出一定不为“=”。 

A.
正确
B.
错误

第5题 单选

输入Welcome与Chinese,count的结果是()。

A.

<

B.

=

C.

>

D.

0

第6题 单选

若字符串的长度为n,则算法的时间复杂度是()。

A.

O(n) 

B.

O(nlog2n)

C.

O(n²)

D.

O(nlogn)

第 13-18 题    多题目

第1题 判断

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

A.
正确
B.
错误

第2题 判断

如果去掉第10行,输出结果不变。   

A.
正确
B.
错误

第3题 判断

输出结果可以包含小写字母。

A.
正确
B.
错误

第4题 判断

算法时间复杂度为O(1)。   

A.
正确
B.
错误

第5题 单选

输入Hello,输出的结果是( )。

A.

HELLO

B.

hello 

C.

Hello 

D.

ello

第6题 单选

输出的结果不可能是()。

A.

WELCOME

B.

WELCOME-1

C.

Welcome

D.

ELCOME

第 19-24 题    多题目

第1题 判断

输入的字符串长度为n,则输出的字符串长度为2n。

A.
正确
B.
错误

第2题 判断

如果去掉第18行,输出结果不变。

A.
正确
B.
错误

第3题 判断

若输入仅有字母,输出结果可以包含大写字母。

A.
正确
B.
错误

第4题 判断

算法时间复杂度为O(1)。

A.
正确
B.
错误

第5题 单选

输入FGuvw,输出的结果是()。

A.

ijxxz/zxxzz

B.

ijxyz/xxzzz

C.

ijxyz/ixzzz

D.

ijxyz/zxzzz

第6题 单选

输出的结果不可能是()。

A.

fmw/www

B.

qpp/ppp

C.

vgo/ooo 

D.

nouuuu

第 25-30 题    多题目

第1题 判断

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

A.
正确
B.
错误

第2题 判断

执行完第10行循环后,count的值可能为0。

A.
正确
B.
错误

第3题 判断

若去掉11行,输出结果不变。

A.
正确
B.
错误

第4题 判断

若输入的字符串中各字符互不相同,则count不为0。 

A.
正确
B.
错误

第5题 单选

输入CSP2001,count的结果是()。

A.

3

B.

7

C.

8

D.

0

第6题 单选

若字符串的长度为n,算法的时间复杂度是( )。

A.

O(n)

B.

O(nlogn) 

C.

O(n²) 

D.

O(nlog2n)

第 31-36 题    多题目

第1题 判断

每次循环找到的k一定不同。

A.
正确
B.
错误

第2题 判断

如果把第18~20行换成swap(str[j],str[j+1]),输出结果不变。

A.
正确
B.
错误

第3题 判断

去掉第32行会导致程序超时。 

A.
正确
B.
错误

第4题 判断

输入的字符串可包含任意字母。

A.
正确
B.
错误

第5题 单选

输入NOIP3,输出的结果是( )。

A.

NPOI 

B.

NPIO

C.

NIPO

D.

PONI

第6题 单选

输入CSP2021 2,输出的结果是()。

A.

CPS2120 

B.

CSP2120

C.

CPS2210

D.

CSP2021

第 37-42 题    多题目

第1题 判断

去掉第10、11行,程序会运行错误。 

A.
正确
B.
错误

第2题 判断

去掉第18行的else,程序会运行错误。 

A.
正确
B.
错误

第3题 判断

将12行替换为“for(i=s.length()-1;i>=0;i--)”,运行结果不变。

A.
正确
B.
错误

第4题 判断


将18行的“s[i]>m2”替换为“s[i]>=m2”,运行结果不变。


A.
正确
B.
错误

第5题 单选

当输入为AABBCCDD时,输出为()。

A.

B A

B.

C B

C.

D D

D.

D A

第6题 单选

当输入的字符串为大写字符串时,输出不可能为()。

A.

Z B

B.

A B

C.

T B

D.

G A

第 43-48 题    多题目

第1题 判断

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

A.
正确
B.
错误

第2题 判断

如果去掉第13行,程序无运行错误。

A.
正确
B.
错误

第3题 判断

输出结果可以包含大写字母。

A.
正确
B.
错误

第4题 判断

输出的字符串至多包含8种不同数字 

A.
正确
B.
错误

第5题 单选

输入CCF-NOIP-2011,输出的结果是()

A.

22366472011

B.

223-6647-2011

C.

22366472011

D.

22366482011

第6题 单选

输入WELCOME-CSP,输出的结果是()。

A.

9352663277

B.

9342663277  

C.

9342663278

D.

9342663377

第 49-54 题    多题目

第1题 判断

删除第15行程序,运行结果不会发生变化。

A.
正确
B.
错误

第2题 判断

将第16行中的i=1改为i=0,运行结果不变。  

A.
正确
B.
错误

第3题 判断

在17、18行中间插入"if(get(i+j)==get(ans+j))continue;"运行结果不变。

A.
正确
B.
错误

第4题 判断

将21行的break换成continue,因为这是for语句的最后一句,所以运行结果不变。

A.
正确
B.
错误

第5题 单选

当输入为ABCDEFG时,输出结果为()。

A.

ABCDEFG 

B.

GFEDCBA

C.

ACEGFDB

D.

AGBFCED

第6题 单选

当输入为CBBADADA时,输出结果为()。

A.

ABABCDAD

B.

 ABBCDADA

C.

ACBBADAD

D.

ADADACBB

第 55-60 题    多题目

第1题 判断

若输入的字符串不包括“:”,可能运行错误。

A.
正确
B.
错误

第2题 判断

若n=1且 length[i][1]<1ength[i][2],输出为“YES,”。 

A.
正确
B.
错误

第3题 判断

若去掉第40、41行,输出结果不变。 

A.
正确
B.
错误

第4题 判断

输出结果为一行字符串。

A.
正确
B.
错误

第5题 单选

输入1 AB:ACDEbFBkBD,输出的结果是()。

A.

YES,

B.

NO,

C.

运行错误

D.

运行超时

第6题 单选

输入1 AR:ACDBrT,输出的结果是()。

A.

YES, 

B.

NO, 

C.

运行错误

D.

运行超时

第 61-66 题    多题目

第1题 判断

输出一定不为0。  

A.
正确
B.
错误

第2题 判断

将15、16行与18、19行对调,答案不变。  

A.
正确
B.
错误

第3题 判断

输入字符串最多包含5种字符串,若更多则容易互相冲突。   

A.
正确
B.
错误

第4题 判断

调用第12行需要iostream库头。

A.
正确
B.
错误

第5题 单选

输入abacaba,则输出的结果是()。

A.

16

B.

17

C.

18

D.

19

第6题 单选

输入abcbbcc,则输出的结果是()。

A.

16

B.

20

C.

18

D.

19