运行以下程序,下列说法正确的是()
a = b = 3a = 100b = "你好"print(a, b)A. 输出为 3 3
B. 输出为 100 3
C. 输出为 100 你好
D. 运行时出现错误提示
答案:C解析:此时a和b是不同的独立变量,后面的再次赋值和输出都没什么毛病如果确定一个字符串 s 是否包含某个字符串 sub,下列选项中最合适的表达式是()
A. s.index(sub)
B. str.index(sub)
C. str.find(sub)
D. s.findstr(sub)
答案:A解析:需要确定s是否包含子串,必须引用s的成员函数,因此BC排除,D选项中的函数在python中不存在,因此选A表达式 [1, 2, 3]*3 的执行结果为()
A. [1, 2, 3, 1, 2, 3, 1, 2, 3]
B. [1, 2, 3]
C. [1, 2, 3], [1, 2, 3], [1, 2, 3]
D. [3, 6, 9]
答案:A解析:本题展示的是python中list的运算特性,当对list进行乘法操作时,它会超级加倍:D下列数据中属于列表的是()
A. {11, 22, 33, 44,55}
B. ('a', 'b', 'c', 'd', 'e')
C. ['abd', 123, 3.14, 'A', 1]
D. "Python, Hello, 23er"
答案:C解析:A是集合,B是元组,C是列表,D是字符串运行以下Python代码时,如果你准备通过键盘输入的数字是-2,那么运行程序后得到的结果是( )
r = float(input("请你输入一个数字:"))if r >= 0:s = 3.14 * r * rprint(s)else:print("请输入一个正数!")A. 6.28
B. 12.56
C. 请输入一个正数!
D. 程序无法得到正确结果
答案:C解析:请输入一个正数!别在酒吧点炒饭:(运行下列代码时如果你输入的数字依次是4、5、6,那么程序运行结果是()
a=input("请你输入一个数字:")b=input("请你输入一个数字:")c=input("请你输入一个数字:")if a z: x,z=z,xif y>z:y,z=z,yprint("{}