单项选择题4. 以下代码的输出结果是______。
ls=["apple","red","orange"]
def funC(a):
ls.append(a)
return
funC("yellow")
print(ls)
- A.[]
- B.["apple","red","orange"]
- C.["yellow"]
- D.["apple","red","orange","yellow"]
A B C D
D
[解析] 列表ls中有三个元素,函数funC("yellow"),将"yellow"传递给形参a,用append()方法将a中内容添加到列表ls中,最后返回,故最终的ls=["apple","red","orange","yellow"],print(ls),即将列表ls中的内容输出。
15. 以下代码的输出结果是______。
for i in range(1,6):
if i%4==0:
continue
else:
print(i,end=",")
- A.1,2,3,
- B.1,2,3,4,
- C.1,2,3,5,
- D.1,2,3,5,6,
A B C D
C
[解析] for循环依次将1~5依次赋给变量i,i从1,2,3,4,5依次变化,当i%4==0时,结束本次循环进入下一循环;反之输出i的值,故输出1,2,3,5。本题选择C选项。
19. 下面代码的输出结果是______。
x=10
while x:
x-=1
if x%2:
print(x,end='')
else:
pass
- A.86420
- B.975311
- C.97531
- D.864200
A B C D
C
[解析] while条件为真时进入循环体,执行循环体中的内容。如果x的值为偶数则if条件为假,不执行任何操作,为奇数则if条件为真,输出该奇数;进入下一次循环,判断while条件,判断是否进入循环体,执行循环体中的代码。后面的操作类似,直到while条件不满足。经过一系列的运算,输出结果为:97531。
32. 以下关于Python字典变量的定义中,正确的是______。
- A.d={[1,2]:1,[3,4]:3}
- B.d={1:as,2:sf}
- C.d={(1,2):1,(3,4):3}
- D.d={'python':1,2:[tea,cat]}
A B C D
C
[解析] 在Python中,字典是存储可变数量键值对的数据结构。通过字典类型实现映射,键必须是唯一的,必须是不可变数据类型,值可以是任何数据类型。A、D项错误。字典使用大括号{}建立,每个元素是一个键值对,使用方式:{<键1>:<值1>,<键2>:<值2>,...,<键n>:<值n>},其中,键和值通过冒号连接,不同键值对通过逗号隔开。字典具有和集合类似的性质,即键值对之间没有顺序且不能重复。本题选C选项。