计算机 选择题 较难

解释执行与动态类型 — 计算机选择题

Python 程序设计(大学通用) Python 概述与开发环境 AI 三重审校通过

题目
某同学在 IDLE 交互模式下依次输入以下语句:x = 123;x = "Python";print(type(x))。关于该程序的执行方式与输出结果,下列说法正确的是:A. Python 需先声明 x 为整数类型,因此第二次赋值会报类型错误;B. Python 是解释型语言且变量采用动态类型,x 只是对象的引用标签,输出为 <class 'str'>;C. 输出为 <class 'int'>,因为变量类型由第一次赋值固定;D. Python 是编译型语言,需将全部代码编译后才能逐条执行,输出为 <class 'str'>