第 1 题 单选题
执行下列代码后,运行结果是?( )
seq=['hello','good','morning']
s='*'.join(seq)
print(s)
A.hello*good*morning*
B.*hello*good*morning
C.hello*good*morning
D.*hello*good*morning*
第 2 题 单选题
小红用一个列表score=[80,78,92,96,100,88,95]来依次表示她七周的英文测验分数,如果想要查找到第三周的英文测验分数并将其删除,应该怎么做?( )
A.score[3]
B.score[2]
C.score.pop(3)
D.score.pop(2)
第 3 题 单选题 以下代码输出结果是?( )
ls =["2021","123","Python"]
ls.append([2021,"2021"])
ls.append(2021)
print(ls)
A.['2021', '123', 'Python', 2021]
B.['2020', '123', 'Python', [2021, '2021']]
C.['2021', '123', 'Python', [2021, '2021'], 2021]
D.['2020', '123', 'Python', [2021],2021]
第 4 题 单选题
已知Lista=list("five"),执行语句Lista[2:]=list("rst")后,列表Lista中的元素为?( )
A.['f', 'i', 'v', 'e', 'r', 's', 't']
B.['f', 'r', 's', 't']
C.['f', 'i', 'r', 's']
D.['f', 'i', 'r', 's', 't']
第 5 题 单选题
原有列表s=[5,2,9,1],下列哪个操作不能使得列表s变为[9,5,2,1]?( )
A.
s.sort()
s.reverse()
print(s)
B.
s.sort(reverse=True)
print(s)
C.print(sorted(s,reverse=True))
D.
s.sort()
print(s)
第 6 题 单选题
在Python3.5.2的IDLE交互式环境下依次输入以下程序语句后的结果是?( )
>>>S=[10,20,30,40]
>>>10 in S
A.True
B.true
C.False
D.false
第 7 题 单选题
以下代码输出结果是?( )
ls = [888,'note',[2021,'Python',123],20]
print(ls[2][1])
A.note
B.Python
C.2021
D.结果错误
第 8 题 单选题
已知a="123",那么a*2的结果是?( )
A.246
B.123123
C.'123123'
D.'246'
第 9 题 单选题
执行下列代码后,屏幕打印的k值的个数共有多少个?( )
k=100
while k>1:
print(k)
k=k//2
A.5
B.6
C.10
D.50
第 10 题 单选题
据相关文件规定,全国景区对老年人实行优惠政策:60岁以内全票,60-69岁(含60岁和69岁)的老年人半票,69岁以上免费。输入年龄,可以输出全票/半票/免费信息的程序是?(
A.
while True:
a=int(input('年龄:'))
if(a>=70):
print('免费')
elif(a>60 and a<70):
print('半票')
else:
print('全票')
B.
while True:
a=int(input('年龄:'))
if(a>=70):
print('免费')
elif(a>=60 and a<70):
print('半票')
else:
print('全票')
C.
while True:
a=int(input('年龄:'))
if(a>70):
print('免费')
elif(a>=60 and a<70):
print('半票')
else:
print('全票')
D.
while True:
a=int(input('年龄:'))
if(a>70):
print('免费')
elif(a>60 and a<70):
print('半票')
else:
print('全票')
第 11 题 单选题
将下列列表a中偶数提取出来并形成一个新的列表c,请补充完整语句?( )
a = [3,5,7,6,2,8,10]
c=[]
for i in a:
if _______:
________
print(c)
A.
i%2==0:
append(i)
B.
i%2==0
extend(i)
C.
i//2=1
append(i)
D.
i//2=1
extend(i)
第 12 题 单选题
下列说法错误的是?( )
A.字典是可变的无序集合
B.列表、元组可以相互嵌套使用
C.字典虽然不能利用下标访问元素,但可以排序
D.字典属于一对一映射关系的数据类型
第 13 题 单选题
以下说法正确的是?( )
A.同一个元组中,元素的类型必须相同
B.tuple()函数可以将列表转换为元组
C.用del就可以删除元组中的元素
D.列表和元组都是可变数据类型
第 14 题 单选题
关于下列程序理解说法正确的是?( )
num=0
while num<10:
print("Python")
A.在while代码块中无论加什么都不能改变死循环
B.运行结果打印输出10个"Python"语句
C.这个while循环是一个死循环,会一直打印"Python"
D.在while代码块中加一行代码num-=1可以改变死循环
第 15 题 单选题
下列程序的运行结果是?( )
name='The dog is ehite'
new_name=name[:11]+'white'
print(new_name[11:])
A.The dog is white
B.hite
C.ehite
D.white
第 16 题 单选题
正确定义元组yuan的语句是?( )
A.yuan={1,2,3}
B.yuan=[1,2,3]
C.yuan=(1,2,3)
D.yuan=<1,2,3>
第 17 题 单选题
已知列表List1=[1,2,3,4,5],要在列表List1中的最前面添加元素0,则下列操作可行的是?( )
A.List1=0+List1
B.List1="0"+List1
C.List1=[0]+List1
D.List1=List1+[0]
第 18 题 单选题
已知列表a=[1,2,3],执行语句print(2*a),显示的结果是?( )
A.[2, 4, 6]
B.[1, 2, 3, 1, 2, 3]
C.[1, 2, 3, 2, 4, 6]
D.[1, 2, 3, 3, 2, 1]
第 19 题 单选题 执行下列代码后,运行结果是?( )
for i in range(0,10,2):
print(i*2,end=',')
A.
0,
4,
8,
12,
16,
B.0,4,8,12,16,
C.
2,
6,
10,
14,
18,
D.2,6,10,14,18,
第 20 题 单选题
以下是一个猜数字程序,当输入的数字大于目标数字(本程序指定为5)时,提示“大了”; 当小于时,提示“小了”; 当相等时,提示“相等”,程序退出。程序中空白处分别应填入的代码是?( )
A.if,break
B.else,break
C.elif,break
D.elif,continue
第 21 题 单选题
执行以下语句,程序将输出?( )
yuan=2,3,1,4,6,5
list1=sorted(yuan)
list1
A.报错
B.1, 2, 3, 4, 5, 6
C.(1, 2, 3, 4, 5, 6)
D.[1, 2, 3, 4, 5, 6]
第 22 题 单选题
下列有关字典对象的说法,不正确的是?( )
A.字典中的值可以是任意类型的数据
B.字典中的每个元素包含键和值两部分
C.在同一个字典中,键值必须互不相同
D.可以通过字典的键找到对应的值,也可以通过值来找到对应的键
第 23 题 单选题
以下不属于Python语言流程控制结构的是?( )
A.顺序结构
B.分支结构
C.数据结构
D.循环结构
第 24 题 单选题
已知字典dict1={0:"zero",1:"one",2:"two",3:"Three"},执行语句dict1[3]="three"后,字典dict1的内容为?( )
A.{0:"zero",1:"one",2:"two",3:"Three"}
B.{0:"zero",1:"one",2:"two",3:"three"}
C.{0:"zero",1:"one",2:"two","3":three}
D.{0:"zero",1:"one",2:"two",3:"Three",3:"three"}
第 25 题 单选题
用语句mydict={'a':1,'b':2,'c':3,'d':4}定义了一个字典,以下语句中,可以输出字典键值的是?( )
A.print(mydict('c'))
B.print(mydict 'c')
C.mydict['c']
D.print(mydict{'c'})
第 26 题 判断题
for-in用于在某范围内的循环,循环范围是有限的。
A.正确 B.错误
第 27 题 判断题
元组的定义方法与列表完全相同。
A.正确 B.错误
第 28 题 判断题
字典中的键必须是唯一的,必须是不可变数据类型,如字符串、数字或列表。
A.正确 B.错误
第 29 题 判断题
字符串中的元素是通过索引来定位的,其中第一个元素的索引是0。
A.正确 B.错误
第 30 题 判断题
a=0
while a<10:
a+=1
print(a,end=" ")
打印结果最后一个数是10。
A.正确 B.错误
第 31 题 判断题
Python程序的分支结构分为单分支结构、二分支结构和多分支结构,可用if语句来实现。
A.正确 B.错误
第 32 题 判断题
表达式"abc"in ["abcdef"] 的值为True。
A.正确 B.错误
第 33 题 判断题
'red' in ('yellow','red','purple') 的结果为True。
A.正确 B.错误
第 34 题 判断题
Python程序设计语言中的循环结构可用while或for语句来实现,所有的while语句均可用for语句来实现。
A.正确 B.错误
第 35 题 判断题
运行下列代码后,list1的值为['a',1,2,3,7]。
list1=[1,3,'a',2,7]
list1.sort()
A.正确 B.错误
第 1 题 问答题
没有重复数字的两位数统计
编写一段程序,实现下面的功能:
(1)检查所有的两位数;
(2)程序自动分析两位数上的个位与十位上的数字是否相同;相同则剔除,不同则保留(例如:12符合本要求,个位是2,十位是1,两个不相同);
(3)统计符合上面要求的两位数的个数,并且将个数最后打印出来(注意:是个数打印出来,符合要求的两位数不要求打印出来)。
第 2 题 问答题
编写一段程序程序,实现输入的数字自动改为对应的星期几,如下图所示,当输入1时,输出:1 —— 星期一;当输入2时,输出:2 —— 星期二……以此类推,当输入7时,输出:7 —— 星期日。
注意,程序运行后,用户是随机输入数字1-7。