#JC1014. string 类型的字符串
string 类型的字符串
一、选择题(共 10 题)
1、C++使用string字符串类型,需要引入哪个头文件?()。 {{ select(1) }}
- #include
- #include
- #include
- #include
2、下面哪一项是string类型变量正确定义方式?()。 {{ select(2) }}
- string s;
- string s[];
- char s;
- string(5) s;
3、获取string字符串中字符个数,使用哪个成员函数?()。 {{ select(3) }}
- s.size()
- s.strlen()
- s.length()
- s.count()
4、string两个字符串拼接,直接使用哪个运算符?()。 {{ select(4) }}
-+*&&
5、string s="program";,访问第1个字符用?()。
{{ select(5) }}
- s[0]
- s[1]
- s(0)
- s.0
6、string类型比较大小,不能使用下面哪个运算符?()。 {{ select(6) }}
>===&&
7、string a="abc",b="abd";,a和b比较结果?()。
{{ select(7) }}
- a大于b
- a小于b
- 两者相等
- 语法错误
8、读取带空格的一整行到string变量,选用?()。 {{ select(8) }}
- cin >> s
- getline(cin,s)
- scanf("%s",s)
- gets(s)
9、string str="hello"; str[1]='a'; 修改之后字符串内容是?()。
{{ select(9) }}
- hallo
- haello
- hello
- hallo
10、关于string说法错误的是?()。 {{ select(10) }}
- string长度可以动态变化
- string不需要手动添加'\0'结束符
- string和char[]完全等价,可以直接互换
- string支持直接赋值操作
二、判断题(共 5 题)
11、string类型可以直接用==判断两个字符串是否相等。()。 {{ select(11) }}
- 对
- 错
12、string的size()和length()功能效果是一样的。()。 {{ select(12) }}
- 对
- 错
13、cin读取string遇到空格会停止读入。()。 {{ select(13) }}
- 对
- 错
14、string字符串下标同样从1开始。()。 {{ select(14) }}
- 对
- 错
15、string变量赋值时,使用=运算符。()。
{{ select(15) }}
- 对
- 错