#CS40207. 阅读程序2-字符处理-07
阅读程序2-字符处理-07
阅读程序
注意:切勿用电脑直接运行代码得出答案,请用大脑+笔+纸运行代码答题,否则是在浪费你的时间。
第2节:字符处理
第7题【NOIP】2010
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
char m1, m2;
int i;
getline(cin, s);
10 m1 = '';
11 m2 = '';
12 for (i = 0; i < s.length(); i++)
if (s[i] > m1)
{
m2 = m1;
m1 = s[i];
}
18 else if (s[i] > m2)
m2 = s[i];
cout<<m1<<' '<<m2<<endl;
return 0;
}
●判断题
(1)去掉第10、11行,程序会运行错误。
{{ select(7-1) }}
- 对
- 错
(2)去掉第18行的else,程序会运行错误。
{{ select(7-2) }}
- 对
- 错
(3)将12行替换为“for (i=s.length()-1;i>=0;i--)”,运行结果不变
{{ select(7-3) }}
- 对
- 错
(4)将18行的“s[i]>m2”替换为“s[i]>=m2”,运行结果不变。
{{ select(7-4) }}
- 对
- 错
●选择题
(5)当输入为AABBCCDD时,输出为()。
{{ select(7-5) }}
- B A
- C B
- D D
- D A
(6)当输入的字符串为大写字符串时,输出不可能为()。
{{ select(7-6) }}
- Z B
- A B
- T B
- G A
相关
在以下作业中: