1. 运行以下程序,当从键盘输入1,程序运行结果是?( )
str1='一二三四五六日'
strid=int(input('请输入1-7的数字:'))
print('星期'+str1[strid-1])
A. 星期一
B. 星期+一
C. 星期二
D. 星期+二
解析:难度:容易。输入1,则strid=1,str1[strid-1]=str1[0]='一',应选A。
2. 下列程序的运行结果是?( )
zd1={'name':'Tom','color':'blue'}
zd1['name']='Mike'
print(zd1)
A. {'name': 'Mike', 'color': 'blue'}
B. {'name': 'Mike', 'color': 'blue', name': 'Tom'}
C. {'name': 'Tom', 'color': 'blue'}
D. {'name': Tom','name': 'Mike', 'color': 'blue', }
解析:难度:容易。zd1是一个字典,zd1['name']='Mike'表示把字典项name的值修改为Mike,应选A。
3. 若a= ,执行下列哪个命令是会报错?
A. a[1]
B. list(a)
C. a = 4
D. a*5
解析:难度:容易。元组是不可变序列,元素不能修改。选项C试图修改元组元素的值,将会报错。
4. s='happy birthday'
print(s[13:-15:-2])
解析:难度:较难。切片s中,i表示起始索引;j表示结束索引,| j |可以大于len,不会报错;k表示步长。如果k为负数,表示从后往前切片。应选B。
5. 下列程序执行的结果是?( )
yz=(1,5,7,3,9)
list1=sorted(yz)
print(list1)
A. 报错
B. 1, 3, 5, 7, 9
C.
D.
解析:难度:较难。sorted()内置函数会从一个可迭代对象构建一个新的排序列表。list1是对元组yz排序后产生的列表,应选D。
业精于勤而荒于嬉!行胜于言!