【喵呜刷题小喵解析】:根据题目中的程序,变量a和b的值分别被赋为1和2。然后,程序执行了一个循环,循环的条件是b大于0。在每次循环中,a的值都会乘以b,然后b的值减1。由于b的初始值是2,所以第一次循环后a的值变为2,第二次循环后a的值变为4,第三次循环后a的值变为8,第四次循环后a的值变为16,第五次循环后a的值变为32,第六次循环后a的值变为64。此时,b的值变为0,循环结束。因此,变量a的最终值是64,而不是120。所以,题目的说法是错误的,答案选B。