【喵呜刷题小喵解析】这道题目考查的是Python中数据类型转换的知识点。选项A:`a= int('4.5')`,这里的字符串`'4.5'`不能转换为整数,因此会抛出`ValueError`异常,代码无法执行。选项B:`a= float("4")`,字符串`"4"`可以转换为浮点数,结果为`4.0`,但这不是字符串。选项C:`a= int(float('4.5'))`,首先`float('4.5')`将字符串转换为浮点数`4.5`,然后`int(4.5)`将浮点数转换为整数`4`,所以a的值为整数`4`,不是字符串。选项D:`a= str(4.5)`,`str(4.5)`将浮点数`4.5`转换为字符串`'4.5'`,所以a的值为字符串`'4.5'`。因此,正确答案是D。