#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) }}