选择题

下面程序的执行结果是
Private Sub Command1_Click()
a=0
k=1
Do While k<4
X=k^k^a
k=k+1
Print x;
Loop
End Sub

【正确答案】 B
【答案解析】

本题主要考查算术运算符中的幂运算, 在程序中 x的值为 k的 k次方的 a 次方,k 的值每次循环都加 1, 但 a 的值不变总为 0, 除 0 以外的任何数的 0 次方都是 1, 因此, 在k 的值变为 4 之前会输出三个 1。