A 可以用number类型的变量作为数组下标毫无疑问是正确的。错误的是B。B 该语言可以表示任意32为整数的数组ID原因是因为:lua的基本类型number,其实就是用float表示的。 所谓的整数,其实也是用float去表示的, 如lua中的整数100,实际上是float类型100.0,所以lua不能表示32位整数的数组ID,本身没有那么大。关于C选项:C 该语言无法实现32为数字整数的按位与、或、异或运算在最基本的库文件里确实没有内置的算法,但是在扩展库中还是存在的比如require"bit"bit.band(6,4)bit.rshift(6,1)bit.bor(6,4)bit.bnot(6)D 该语言可以正常进行双精度浮点数运算:这个应该是对的, 因为lua int的内部实现就是通过double实现的。综上所属,答案应该是B。有不清楚的请告诉我。