单选题
python语句
python语句
def f(m):
return m*2
执行print(f(1)*f('1'))代码得到结果是________。
A
1
B
11
C
111
D
1111
答案解析
正确答案:D
解析:
这道题考察的是函数的调用和返回值的概念。让我们来仔细分析一下代码。
首先,我们定义了一个函数f(m),它的功能是将输入的参数m乘以2,并返回结果。
然后,在代码中执行了print(f(1)*f('1'))这一语句。我们需要注意的是,函数f的参数是一个整数,而在这里,我们传入的第一个参数是整数1,而第二个参数是字符串'1'。
当我们调用f(1)时,函数会将1乘以2,得到2作为返回值。
当我们调用f('1')时,由于参数是一个字符串,而不是一个整数,所以函数会将字符串'1'重复两次,得到'11'作为返回值。
接下来,我们需要将f(1)和f('1')的返回值相乘。由于一个是整数2,一个是字符串'11',所以它们的乘积是一个字符串'1111'。
最后,我们将结果打印出来,得到的答案是D: 1111。
首先,我们定义了一个函数f(m),它的功能是将输入的参数m乘以2,并返回结果。
然后,在代码中执行了print(f(1)*f('1'))这一语句。我们需要注意的是,函数f的参数是一个整数,而在这里,我们传入的第一个参数是整数1,而第二个参数是字符串'1'。
当我们调用f(1)时,函数会将1乘以2,得到2作为返回值。
当我们调用f('1')时,由于参数是一个字符串,而不是一个整数,所以函数会将字符串'1'重复两次,得到'11'作为返回值。
接下来,我们需要将f(1)和f('1')的返回值相乘。由于一个是整数2,一个是字符串'11',所以它们的乘积是一个字符串'1111'。
最后,我们将结果打印出来,得到的答案是D: 1111。
题目纠错
相关题目
单选题
153.设有程序: k=10 while k: k=k-1 print( ) 则下面描述中正确的是()
单选题
152.以下程序的输出结果是: s1 ="企鹅" s2 ="超级游泳健将" print("{0:#^4}:{1:!<9}".format(s1,s2))
单选题
151.Python语句“f=lambda x, y: x*y; f(12, 34)”的程序运行结果是__________。
单选题
150.关于Python语言的变量,以下选项中说法正确的是
单选题
149.下面代码的输出结果是() s =["seashell","gold","pink","brown","purple","tomato"]; print(s[1:4:2])
单选题
148.以下选项中,符合Python语言变量命名规则的是()
单选题
147.Python中定义函数的关键字是__________。
单选题
146.下面代码的执行结果是 >>>s = "11+5in" >>>eval(s[1:-2]) (>>> 代表在交互环境下运行)()
单选题
145.S和T是两个集合,对S|T的描述正确的是_______。
单选题
144.下面代码的输出结果是() ls = list(range(1,4)) ; print( )
