单选题 下面程序的执行结果是______。
Private Sub Commandl_Click()
 a=0
 k=1
 Do While k<4
 x=k^k^a
 k=k+1
 Print x;
 Loop
End Sub
  • A.1 4 27
  • B.1 1 1
  • C.1 4 9
  • D.0 0 0
【正确答案】 B
【答案解析】[解析] 本题主要考查算术运算符中的幂运算,在程序中x的值为k的k次方的a次方,k的值每次循环都加1,但a的值不变总为0,除0以外的任何数的0次方都是1,因此,在k的值变为4之前会输出三个1。