第 13 题  下面程序最后能够得到 HelloC++ 的是( )。

别灰心,再试一次!

💡 真题解析

【答案】B

【考纲知识点】字符串及其函数

【解析】replace方法原型为basic_string& replace( size_type pos, size_type count, const basic_string& str );第一参数表示替换开始的下标位置,第二个表示要从刚才位置开始替换到第几个,第三个表示替换为什么。



考点:C++字符串 replace 函数的使用。
答案:B
解析: replace 函数第一个参数是起始位置,第二个是替换字符个数,第三个是替换字符串。要得到 HelloC++,从第5个位置开始替换5个字符,即 str.replace(5,5,"C++"); 。

知识点解析str.replace(5, 5, "C++") 表示从索引 5 开始替换 5 个字符为 "C++",原字符串 "HelloWorld" 变为 "HelloC++"。