#CS40302. 阅读程序3-枚举算法2

阅读程序3-枚举算法2

阅读程序

注意:切勿用电脑直接运行代码得出答案,请用大脑+笔+纸运行代码答题,否则是在浪费你的时间。

第3节:枚举算法

第2题【NOIP】2017

#include<iostream>
using namespace std;
int main(){
    int t[256];
    string s;
    int i;
7   cin >> s;
8   for (i = 0; i < 256; i++)
9       t[i] = 0;
    for (i = 0; i < s.length(); i++)
        t[s[i]]++;
    for (i = 0; i < s.length(); i++)
        if (t[s[i]] == 1){
            cout << s[i] << endl;
            return 0;
        }
    cout << "no" << endl;
    return 0;
}

●判断题

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

{{ select(2-1) }}

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

{{ select(2-2) }}

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

{{ select(2-3) }}

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

{{ select(2-4) }}

●选择题

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

{{ select(2-5) }}

  • y
  • z
  • w
  • W

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

{{ select(2-6) }}

  • Y
  • Z
  • W
  • w