信息技术来源:2026年6月浙江省普通高校招生选考科目考试
第 10 题
答案与解析
本题解析
参考答案
D
程序分析
i = len(s) - 1
while i >= 0 and c == "*":
if "0" <= s[i] <= "9":
c = s[i]
else:
i = i - 1i=len(s)-1 使 i 从字符串最后一个字符的下标开始。循环要求 i 未越过左端,且 c 仍为 "*"。
若当前字符在 "0"~"9" 之间,就把它赋给 c;这样 c 不再等于 "*",下一次判断循环条件时便退出。否则只把 i 减 1,继续检查左侧字符。因此程序从右向左查找,找到第一个数字字符就停止。
s 为 "172D6AF",其中 "6" 是从右向左遇到的第一个数字字符,因此 c 的值为字符串 "6",选 D。
问题反馈
解析有疑问或显示异常?请先复制题目信息,再打开反馈表单填写。
题目编号:2026_06_G3_gaokao_q010
