#CS40204. 阅读程序2-字符处理-04
阅读程序2-字符处理-04
阅读程序
注意:切勿用电脑直接运行代码得出答案,请用大脑+笔+纸运行代码答题,否则是在浪费你的时间。
第2节:字符处理
第4题【NOIP】2008
01 #include <iostream>
02 #include <cstring>
03 using namespace std;
04 int i,j,len;
05 char s[50];
06
07 int main()
08 {
09 cin >>s;
10 len = strlen(s);
11 for (i = 0;i < len; ++i)
12 {
13 if (s[i] >= 'A' && s[i] <= 'Z') s[i] -= 'A' - 'a';
14 }
15 for (i = 0;i < len; ++i)
16 {
17 if (s[i] < 'x') s[i] += 3;
18 else s[i] += -23;
19 }
20 cout << s << '/';
21 for (j = 1;j < 4;j ++)
22 {
23 for (i = 0;i < len-j; i = i + j)
24 {
25 s[i] = s[i + j] ;
26 }
27 }
28 cout << s << endl;
29 return 0;
30 }
●判断题
(1)输入的字符串长度为n,则输出的字符审长度为2n.
{{ select(4-1) }}
- 对
- 错
(2)如果去掉第18行,输出结果不变。
{{ select(4-2) }}
- 对
- 错
(3)若输入仅有字母,输出结果可以包含大写字母。
{{ select(4-3) }}
- 对
- 错
(4)算法时间复杂度为O(1)。
{{ select(4-4) }}
- 对
- 错
●选择题
(5)输入FGuvw,输出的结果是()。
{{ select(4-5) }}
- ijxxz/zxxzz
- ijxyz/xxzzz
- ijxyz/ixzzz
- ijxyz/zxzzz
(6)输出的结果不可能是()。
{{ select(4-6) }}
- fmw/www
- qpp/ppp
- vgo/ooo
- nouuuu