题库首页 › 蓝桥杯大赛(Scratch) › 题目 17628

运行以下程序后,变量 result 的值为( )

运行以下程序后,变量 result 的值为( ) 题目配图
A:lrh+Y
B:lct+Y
C:lsa
D:lca

正确答案:D

答案解析

程序首先遍历p的字符,直到找到字符T(不区分大小写),将s设为p的字符(字符T之前的)的逆序字符串,结果为:arcSolleH;
然后第二个循环,m初始0,n初始1,即重复执行直到m>=s的字符数:
循环第1次,m为0,s的第m个字符为空,result仍是空,m加n后为1,n加1后为2;
循环第2次,m为1,s的第m个字符为a,result为a,m加n后为3,n加1后为3;
循环第3次,m为3,s的第m个字符为c,result为ca,m加n后为6,n加1后为4;
循环第4次,m为6,s的第m个字符为l,result为lca,m加n后为10,n加1后为5;
此时m>=s的字符数成立,循环结束。

试卷来源:202505(第16届)蓝桥杯Scratch图形化编程青少组(省赛_中高级)真题

本卷相关题目

在线做题 同科目题库