✏️ 纠错
第 266 题 / 共 276 题
15、如果字符串s的值是GESP,以下代码s的最后结果是( )


你真棒!
📝 题目解析
【答案】D
【考察知识点】字符串遍历、字符ASCII码运算、toupper()函数
【解析】核心步骤:
toupper()把小写字母转换为大写字母。
s = "GESP",字符依次为'G'、'E'、'S'、'P',i从0到3遍历;
逐个计算字符变化:
i=0:s [0] + 0 = 'G'(ASCII码71)→toupper (71) = 'G'(s [0] 仍为'G');
i=1:s [1] + 1 = 'E'(69)+1=70 → toupper (70) = 'F'(s [1] 变为'F');
i=2:s [2] + 2 = 'S'(83)+2=85 → toupper (85) = 'U'(s [2] 变为'U');
i=3:s [3] + 3 = 'P'(80)+3=83 → toupper (83) = 'S'(s [3] 变为'S');
最终字符串s为"GFUS",对应选项D。