#2520. C++字符串基础--选择题
C++字符串基础--选择题
选择题
- 在C++中,下列表达式会出现错误的是()。 {{ select(1) }}
- cout << "Hello,GESP!" << endl;
- cout << 'Hello,GESP!' << endl;
- cout << """Hello,GESP!""" << endl;
- cout << "Hello,GESP!' << endl;
- 在C++中,可以实现循环10次效果的是()。 {{ select(2) }}
- for (int i = 0; i < 10; i++)
- for (int i = 0; i < 11; i++)
- for (int i = 1; i < 9; ++i)
- for (int i = 0; i < 11; ++i)
- 下面的程序中,会输出()。
{{ select(3) }}
int a[10]={1,2,3,4,5,6,7,8,9,10}; cout<<a[10]<<endl;
- 1
- 0
- 10
- 不确定的值
- 下列程序输出的是()。
{{ select(4) }}
string str = "Hello,CHAD"; cout << str.find('A') << '\n';
- 9
- 8
- 7
- 6
- 有如下函数 fun ,则 fun(20, 12) 的返回值为()。
{{ select(5) }}
int fun(int a, int b) { if (a % b == 0) return b; else return a; }
- 20
- 12
- 4
- 2
- 下列字符数组初始化不正确的是()。 {{ select(6) }}
-
char ch[5]={'a','b','c','d','e'};
-
char ch[5]="abcde";
-
char ch[5]="abcd";
-
char ch[5]; ch[0]='a'; ch[1]='b'; ch[2]='c'; ch[3]='d'; ch[4]='e';
- 要输入一个长度不超过10的字符串(只包含大小写字母),下列代码不正确的是()。 {{ select(7) }}
-
char ch[11]; scanf("%s",ch);
-
char ch[11]; cin>>ch;
-
string ch; cin>>ch;
-
char ch[11]; scanf("%c",&ch);
- 下列关于字符数组相关函数的描述,不正确的是()。 {{ select(8) }}
- 使用scanf("%s",ch)和cin>>ch输入一个字符串时,无法读取到空格或换行符后的数据
- puts()输出字符串时,会自带换行
- strlen(字符数组),可以获取字符数组的实际长度
- isupper(字符)函数,可以将小写字母转换成大写字母。
- 下列关于字符串相关函数的描述,不正确的是()。 {{ select(9) }}
- getline(cin,s),可以获取一整行的字符,包括空格
- s.substr(i,1),可以返回从下标i开始,长度为1的子串,会改变原来的字符串s
- s.erase(i,2),从下标i开始往后删除2个字符,会改变原来的字符串s
- s.find(x),用于查找字符串s中是否存在字符x
- 关于下列常用函数的描述,不正确的是()。 {{ select(10) }}
- getchar(),输入单个字符;putchar(),输出单个字符。
- max(x,y)和min(x,y)分别可以获取最大、最小值,其中x和y可以是整型、浮点型、字符型。
- char(x),获取x的绝对值
- pow(x,y),计算x的y次幂,结果为浮点型