给定字符串 s = 'programming', 执行操作 SubString(s, 3, 4) 的结果是什么?
答案解析
核心考点:字符串子串提取。解题思路:SubString(s, start, length) 从字符串 s 的 start 位置开始提取长度为 length 的子串,位置从 1 开始计数。在本题中,start=3,length=4。字符串 s 的索引如下:1:p, 2:r, 3:o, 4:g, 5:r, 6:a, 7:m, 8:m, 9:i, 10:n, 11:g。从位置 3 开始提取 4 个字符,得到子串 'ogra'。A选项正确,提取了正确的子串。B选项错误,'gram' 从位置 4 开始提取,并非从位置 3 开始。C选项错误,'rog'长度不正确,只有3个字符。D选项错误,'ogrm'虽然字符正确,但是顺序不符,'m'并非第4个字符。
正确答案:A