题目
53. (1.0分) 已知x=3,那么赋值语句x='abcedfg'是无法正常执行的。()A. 对B. 错
53. (1.0分) 已知x=3,那么赋值语句x='abcedfg'是无法正常执行的。()
A. 对
B. 错
题目解答
答案
B. 错
解析
本题考查Python中变量的动态类型特性。Python作为动态类型语言,允许变量在赋值过程中改变类型。即使变量最初被赋值为整数,后续也可以赋值为字符串或其他类型,这种操作是合法的,不会引发错误。因此,题目中“无法正常执行”的说法是错误的。
关键知识点
- 动态类型语言:Python的变量类型由赋值的值决定,且允许后续赋值改变类型。
- 赋值语句的合法性:只要语法正确,Python不会因变量类型变化而报错。
分析过程
- 初始赋值:
x = 3时,x的类型是整数。 - 后续赋值:
x = 'abcedfg'时,x的类型变为字符串。 - 结论:两次赋值均合法,Python支持动态类型切换,因此题目描述错误。