document.write('

C

[解析] do while循环首先会执行一次代码块,然后再检查循环条件是否为真,如果条件为真,就会重复这个循环,否则,结束循环。 对于本题而言,变量c被初始化为0,由于do while循环的性质,此时会首先进入循环体执行--c运算,运算完之后,变量c的值变为-1,然后执行a=a-1语 句,执行完毕后,变量a的值变为-1,紧接着,判断变量a与0的大小关系,由于不满足a>0这一循环条件,此时循环结束,c的值为-1。所以,选项C正确。

');