小明用Python语言写了一个乘法函数,为了让代码更加严谨,特别给参数和返回值指定了类型,运行如下代码结果正确的是?( )def mul(a: int, b: int) -> int: return a * ba = '5'b = 2print(mul(a, b))
A:10
B:52
C:55
D:程序报错
正确答案:C
答案解析
虽然函数指定了参数和返回值的类型,但Python的本质还是动态类型语言,所以程序的结果实际上是字符串重复。
试卷来源:202609 青少年软件编程等级考试Python四级真题