✏️ 纠错
第 264 题 / 共 276 题
13、以下代码运行后,sum 的结果是(  )
📝 题目解析

【答案】B

【考察知识点】位运算、循环、switch-case语句

【解析】分步拆解:

先计算1|2:1二进制01,2二进制10,位或运算结果为11(十进制3),因此switch条件为arr[i] % 3;

遍历数组元素,计算每个元素的arr[i]%3并累加sum:

arr[0]=2:2%3=2 → sum +=3(sum=3);

arr[1]=4:4%3=1 → sum +=2(sum=5);

arr[2]=6:6%3=0 → sum +=1(sum=6);

arr[3]=8:8%3=2 → sum +=3(sum=9);

arr[4]=10:10%3=1 → sum +=2(sum=11);

最终sum=11,对应选项B。