第 1 题 单选题
对于字典infor = {"name":"tom", "age":13, "sex":"male"},删除"age":13键值对的操作正确的是?( )
A.del infor['age']
B.del infor["age":13]
C.del infor
D.infor.clear()
第 2 题 单选题
用Python语句计算:长方形的长和宽分别为4和5,则长方形的周长为?( )
A.
a=4
b=5
c=2*a+2*b
print(c)
B.
a=4
b=5
c=2*a+b
print(c)
C.
a=4
b=5
c=a*b
print(c)
D.
a=4
b=5
c=a+b*2
print(c)
第 3 题 单选题
下列代码输出结果是?( )
list1 = ['A','&','A',8,'A']
list1.remove('A')
print(list1)
A.[ 'A','&', 'A', 8]
B.['&', 'A', 8, 'A']
C.[ '&', 8]
D.['A','&', 8, 'A']
第 4 题 单选题
数学课代表将同学们的数学成绩存放在列表S1中,s1=[99,92,87,90,100,95],如果按照成绩由低到高输出,以下哪个程序可以实现?( )
A.
s1=[99,92,87,90,100,95]
s2=sorted(s1)
print(s2)
B.
s1=[99,92,87,90,100,95]
s2=sort()
print(s2)
C.
s1=[99,92,87,90,100,95]
sort(reverse=True)
print(s1)
D.
s1=[99,92,87,90,100,95]
s2=sorted(s1,reverse=True)
print(s2)
第 5 题 单选题
执行下列语句,将输出:
>>>list1=['b','c',1,2,3,4,5]
>>>list1.append('a')
>>>list1
A.['b', 'c', 1, 2, 3, 4, 5, 'a']
B.无任何输出
C.b
D.['b','c',1,2,3,4,5]
第 6 题 单选题
已知t=(88,77,95,64,85),那么t[1:3]的结果是?( )
A.[88,77]
B.(88,77)
C.(77,95)
D.[77,95]
第 7 题 单选题
可以定义一个字典week1,用数字1-7表示中文的星期一到星期日(如1表示星期一),正确的语句是?( )
A.week1=(1:'星期一',2:'星期二',3:'星期三',4:'星期四',5:'星期五',6:'星期六',7:'星期日')
B.week1=[1:'星期一',2:'星期二',3:'星期三',4:'星期四',5:'星期五',6:'星期六',7:'星期日']
C.week1={'1';'星期一','2';'星期二','3';'星期三','4';'星期四','5';'星期五','6';'星期六','7';'星期日'}
D.week1={1:'星期一',2:'星期二',3:'星期三',4:'星期四',5:'星期五',6:'星期六',7:'星期日'}
第 8 题 单选题
下列不会产生死循环的程序是?( )
A.
i=1
while True:
i+=1
if i%2==0:
continue
print(i)
B.
i=1
while True:
if i%2==0:
continue
print(i)
C.
i=0
while True:
i+=1
if i==100:
break
print(i)
D.
i=1
while i==1:
print(i)
第 9 题 单选题
下列程序运行完成时,i的值为?( )
for i in 'I enjoy coding.':
if i=='c':
break
print(i,end='')
A.'o'
B.'c'
C.I enjoy
D.' '
第 10 题 单选题
语句list6=[0,6]的含义是?( )
A.定义一个变量list6,值为0~6之间的随机值
B.定义一个变量list6,值为0.6
C.定义一个列表list6,包含两个元素:0和6
D.生成一个数字序列list6,值为0~6
第 11 题 单选题
有如下Python程序段:
x=10
y=5
if x/y==x//y:
print("相等")
else:
print("不相等")
执行程序段后,输出的结果是?( )
A."相等"
B."不相等"
C.相等
D.不相等
第 12 题 单选题
下列代码的输出结果是?( )
lis=list(range(5)) print(lis)
A.0, 1, 2, 3, 4,5
B.[0, 1, 2, 3, 4]
C.0, 1, 2, 3,4
D.[0, 1, 2, 3,4,5]
第 13 题 单选题
执行下列语句,将输出:
>>>x=[1,2,3,4,5]
>>>y=[2,3,5]
>>>z=[]
>>>z.append(x[1]*y[2])
>>>z
A.x[1]*y[2]
B.25
C.[3]
D.[10]
第 14 题 单选题
下列程序的运行结果是?( )
a=1
if a>0:
a=a+1
if a>1:
a=5
print(a)
A.1
B.2
C.5
D.0
第 15 题 单选题
已知字符串st='Python',执行语句x=a[::2]后,变量x的值为?( )
A.'Pyt'
B.'Py'
C.'yhn'
D.'Pto'
第 16 题 单选题
已知a="1",b="2",则表达式a+b的值为?( )
A.3
B.12
C.'12'
D.'21'
第 17 题 单选题
list1=[1,3,4]
list2=[3,5,2]
(list1+list2)*2的值为?( )
A.[8,16,12]
B.[1,3,4,3,5,2,1,3,4,3,5,2]
C.[1,3,4,1,3,4,3,5,2,3,5,2]
D.[2,6,8,6,10,4]
第 18 题 单选题
下列代码输出结果是?( )
ls=['python','2021']
print(type(ls))
A.<class 'dict'>
B.<class 'set'>
C.<class 'list'>
D.<class 'tuple'>
第 19 题 单选题
已知t=(2,3,5,7,9),下列哪条指令可以求元组数据的和?( )
A.len(t)
B.min(t)
C.max(t)
D.sum(t)
第 20 题 单选题
已知变量stra="IloveTX",执行语句print("love" in stra)的结果为?( )
A.True
B.False
C.1
D.0
第 21 题 单选题
有如下Python程序段:
lista=[1,2,3,4,5,6,7,8,9,10]
s=0
for i in range(0,len(lista),2):
s=s+lista[i]
print("s=",s)
执行程序段后,输出的结果为?( )
A.25
B.s=25
C.s=30
D.s=55
第 22 题 单选题
运行下列程序语句后,字典a是空值的是?( )
A.
a={'职业':'警察','年龄':25,'姓名':'李四'}
a.clear()
B.
a={'职业':'警察','年龄':25,'姓名':'李四'}
c={'职业':'教师'}
a=copy()
C.
a={'职业':'警察','年龄':25,'姓名':'李四'}
del a['职业']
D.
a={'职业':'警察','年龄':25,'姓名':'李四'}
a.popitem()
第 23 题 单选题
下列程序的运行结果是?( )
L=[1,2,3,4,5,2,1]
L.pop(3)
L.pop(2)
print(L)
A.[1,2,4,5,1]
B.[1,2,3,5,2]
C.[1,2,5,2,1]
D.[1,2,3,5,1]
第 24 题 单选题
有如下Python程序段: tup1=(1,2,3,4,5) x=tup1[1]+tup1[-1] print("x=",x)
执行上述程序段后,输出的结果为?( )
A.3
B.x= 3
C.7
D.x= 7
第 25 题 单选题
下列程序运行的结果是?( )
infor = {"name":"tom", "age":13, "sex":"male"}
print(len(infor))
A.6
B.3
C.4
D.1
第 26 题 判断题
下列程序的输出结果是('A','p','p,'l','e')。
vowels=('a','p','p,'l','e')
vowels[0]='A'
print(vowels)
A.正确 B.错误
第 27 题 判断题
Python语句的循环结构中for循环是条件循环。
A.正确 B.错误
第 28 题 判断题
字典中的元素称为键值对,包括一个键和一个值,键和值中间用逗号隔开。
A.正确 B.错误
第 29 题 判断题
在循环语句中break语句的作用是提前结束所有循环。
A.正确 B.错误
第 30 题 判断题
若s='春眠不觉晓,处处闻啼鸟。',则s[2:4]的值是'不觉'。
A.正确 B.错误
第 31 题 判断题
元组是可变的,可以通过下标索引访问元素。
A.正确 B.错误
第 32 题 判断题
"好好学习"+“天天向上”的输出结果是"好好学习"“天天向上”。
A.正确 B.错误
第 33 题 判断题
当使用循环时,有时候在满足某个条件时,想要退出循环,我们可以使用break语句。
A.正确 B.错误
第 34 题 判断题
程序设计的三种基本结构为:顺序结构、选择结构和分支结构。
A.正确 B.错误
第 35 题 判断题
count() 方法用于统计某个元素在列表中出现的次数。
A.正确 B.错误
第 1 题 问答题
设计一个停车场收费计算器(收费规则,2小时以内收费5元,超出部分每小时加收2元),要求如下:
(1) 设计的程序要能输入停车时间(单位为小时,输入的小时数为整数);
(2) 程序可以根据输入的停车时间自动计算出停车费,并且显示出来;
(3) 程序可以重复使用。
第 2 题 问答题
用户输入一个半径r,求该半径下的圆的面积s与周长c。要求如下:
(1) 输出的面积与周长都保留俩位小数;
(2) 输出的格式为:“圆的周长是,面积是”;
(3) pi取3.14;
(4) 使用print()格式化输出(%方法)。