#1545. 字符串
字符串
1、执行以下代码之后,以下说法不正确的是( )。
string s1 = "abc";
string s2("123");
string s3 = s1;
s1 += s2;
bool b4 = s1 == s3;
string s5 = s3 + s2;
bool b6 = s5 >= s1;
{{ select(1) }}
- b4 的值是 false
- s1 的值是“123abc”
- s5 的值是“abc123”
- b6 的值是 true
2、关于 C++中的'a'和"a"说法错误的是( )。 {{ select(2) }}
- 'a'属于字符型常量。
- "a"属于字符串常量。
- 'a'和"a"在内存中占的字节数一样。
- cout<<'a'; 和 cout<<"a"; 将输出相同的结果
3、已知 s 是 string 类型的字符串,下列输出字符串 s 的方法中,正确的是( )。 {{ select(3) }}
- for(int i = 0; i < s.size(); i++){ cout << s[i]; }
- for(int i = 0; i < s.strlen(); i++){ cout << s[i]; }
- for(int i = 0; i < sizeof(s); i++){ cout << s[i]; }
- for(int i = 0; i < lenght(s); i++){ cout << s[i]; }
4、当给下面程序输入下面数据时,输出结果是( {{ input(4) }})。
【输入】
hello world!
shijie nihao!
【程序】
string s1, s2;
cin >> s1;
cin >> s2;
s1 += s2;
cout << s1[s2.size()];
5、执行以下代码,输出结果是( {{ input(5) }} )。
string s = "Hello,C++!";
string f = ",!";
int p1 = s.find_first_of(f, 6);
cout << p1;