题目
26.(判断题) 已知x=3, 那么赋值语句x='abcedfg' 是无法正常执行的。A. 对B. 错
26.(判断题) 已知x=3, 那么赋值语句x='abcedfg' 是无法正常执行的。
A. 对
B. 错
题目解答
答案
B. 错
解析
考查要点:本题主要考查对变量赋值规则的理解,特别是动态类型语言中变量类型的动态特性。
解题核心思路:在动态类型语言(如Python)中,变量的类型是根据赋值动态确定的,允许同一个变量多次赋值且类型可以改变。因此,即使变量之前被赋值为整数,后续赋值为字符串也是合法的。
破题关键点:明确题目未指定静态类型语言,默认情况下按动态类型语言分析,判断赋值操作是否合法。
在动态类型语言(如Python)中:
- 变量类型动态变化:变量
x初始赋值为整数3,此时x的类型是整数。 - 重新赋值为字符串:后续将
x赋值为字符串'abcedfg'时,变量x的类型会自动变为字符串,赋值操作合法。 - 结论:题目中“无法正常执行”的说法错误,正确答案为B. 错。