第 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()
正确答案:A
试题解析:
A 选项是通过 del 删除了 key 值为“age” 的那一对数值;B 选项删除方法不正确; C 选项删除了整个字典; D 选项清空了字典里面的数据但是字典还是存在不过为空字典; 根 据题意本题选择 A 选项。
第 2 题 【单选题】
用 Python 语句计算: 长方形的长和宽分别为 4 和 5, 则长方形的周长为?( )
A :
a=4b=5c=2*a+2*bprint(c)
B :
a=4b=5c=2*a+bprint(c)
C :
a=4b=5c=a*bprint(c)
D :
a=4b=5c=a+b*2print(c)
正确答案:A
试题解析:
此题是典型的顺序结构题型。
a=4
b=5#定义长方形的长和宽
c=2a+2b#计算周长
print©#输出周长
第 3 题 【单选题】
执行下列语句, 将输出:
list1=['b','c',1,2,3,4,5]list1.append('a')print(list1)
A :[‘b’, ‘c’, 1, 2, 3, 4, 5, ‘a’]
B :无任何输出
C :b
D :[‘b’,‘c’,1,2,3,4,5]
正确答案:A
试题解析:
列表函数 list1.append(‘a’)功能是在列表末尾添加元素
第 4 题 【单选题】
下列代码输出结果是?( )
list1 = ['A','&','A',8,'A'] list1.remove('A') print(list1)
A :[ ‘A’,‘&’, ‘A’, 8]
B :[‘&’, ‘A’, 8, ‘A’]
C :[ ‘&’, 8]
D :[‘A’,‘&’, 8, ‘A’]
正确答案:B
试题解析:
remove()函数删除列表中第一个匹配的元素。 所以结果应该为[‘&’, ‘A’, 8, ‘A’]答案,选择 B
第 5 题 【单选题】
已知 t=(88,77,95,64,85), 那么 t[1:3]的结果是?( )
A :[88,77]
B :(88,77)
C :(77,95)
D :[77,95]
正确答案:C
试题解析:
元组访问指定索引范围, 根据题意是访问第 2 和第 3 个元素, 选择 C
第 6 题 【单选题】
数学课代表将同学们的数学成绩存放在列表 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)
正确答案:A
试题解析:
第 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:‘星期日’}
正确答案:D
试题解析:
字典的定义方法
第 8 题 【单选题】
下列不会产生死循环的程序是?( )
A :
i=1while True:i+=1if i%2==0:continueprint(i)
B :
i=1while True:if i%2==0:continueprint(i)
C :
i=0while True:i+=1if i==100:breakprint(i)
D :
i=1while i==1:print(i)
正确答案:C
试题解析:
当 i 值为 100 时, 执行到 break 语句跳出循环。
第 9 题 【单选题】
下列程序运行完成时, i 的值为?( )
for i in 'I enjoy coding.':if i=='c':breakprint(i,end='')
A :‘o’
B :‘c’
C :I enjoy
D :’ ’
正确答案:B
试题解析:
第 10 题 【单选题】
语句 list6=[0,6]的含义是?( )
A :定义一个变量 list6,值为 0~6 之间的随机值
B :定义一个变量 list6,值为 0.6
C :定义一个列表 list6,包含两个元素: 0 和 6
D :生成一个数字序列 list6, 值为 0~6
正确答案:C
试题解析:
第 11 题 【单选题】
下列代码的输出结果是?( )
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]
正确答案:B
试题解析:
本题考点是对 range()的理解, 以及列表的正确输出格式, 本题中 range(起始数字,终止数字,步长),其中起始数字可以省略, 默认为 0, 步长也可以省略默认为 1, 终止数字不可以省略, 且肯定取不到该值。 因此本题能取到的值为: 0,1,2,3,4 转换为列表的所有最后选择 B
第 12 题 【单选题】
有如下 Python 程序段:
x=10y=5if x/y==x//y:print("相等")else:print("不相等")
执行程序段后, 输出的结果是?( )
A :“相等”
B :“不相等”
C :相等
D :不相等
正确答案:C
试题解析:
第 13 题 【单选题】
执行下列语句, 将输出:
x=[1,2,3,4,5]y=[2,3,5]z=[]z.append(x[1]*y[2])print(z)
A :x[1]*y[2]
B :25
C :[3]
D :[10]
正确答案:D
试题解析:
同时考查列表元素序号和添加元素函数 append()
第 14 题 【单选题】
下列程序的运行结果是?( )
a=1if a>0:a=a+1if a>1:a=5print(a)
A :1
B :2
C :5
D :0
正确答案:C
试题解析:
第 15 题 【单选题】
已知字符串 st=‘Python’, 执行语句 x=a[::2]后, 变量 x 的值为?( )
A :‘Pyt’
B :‘Py’
C :‘yhn’
D :‘Pto’
正确答案:D
试题解析:
第 16 题 【单选题】
已知 a=“1”, b=“2”, 则表达式 a+b 的值为?( )
A :3
B :12
C :‘12’
D :‘21’
正确答案:C
试题解析:
第 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]
正确答案:B
试题解析:
第 18 题 【单选题】
下列代码输出结果是?( )
ls=['python','2021']print(type(ls))
A :<class ‘dict’>
B :<class ‘set’>
C :<class ‘list’>
D :<class ‘tuple’>
正确答案:C
试题解析:
第 19 题 【单选题】
已知 t=(2,3,5,7,9),下列哪条指令可以求元组数据的和?( )
A :len(t)
B :min(t)
C :max(t)
D :sum(t)
正确答案:D
试题解析:
本题知识点元组的通用操作, len(t)是求元组的长度, min,max 是获取最小, 最大值, sum 是求和
第 20 题 【单选题】
已知变量 stra=“IloveTX”, 执行语句 print(“love” in stra)的结果为?( )
A :True
B :False
C :1
D :0
正确答案:A
试题解析:
第 21 题 【单选题】
有如下 Python 程序段:
lista=[1,2,3,4,5,6,7,8,9,10] s=0for 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
正确答案:B
试题解析:
本程序的功能是求[1,10]区间内的奇数之和, 因此结果为 25, 答案为 B。
第 22 题 【单选题】
运行下列程序语句后, 字典 a 是空值的是?( )
A :
a={'职业':'警察','年龄':25,'姓名':'李四'}a.clear()
B :
a={'职业':'警察','年龄':25,'姓名':'李四'}c={'职业':'教师'}a=c.copy()
C :
a={'职业':'警察','年龄':25,'姓名':'李四'}del a['职业']
D :
a={'职业':'警察','年龄':25,'姓名':'李四'}a.popitem()
正确答案:A
试题解析:
a.clear()#字典 a 清空
a=c.copy()#将字典 c 的值复制给 a
del a[‘职业’]#删除键值"职业"所对应的项
a.popitem()#将最后一个项删除
所以根据题意, 只有以下答案正确。
a={‘职业’:‘警察’,‘年龄’:25,‘姓名’:‘李四’}
a.clear()
第 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]
正确答案:C
试题解析:
列表的 pop()操作是根据列表的索引删除列表元素。
第 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
正确答案:D
试题解析:
第 25 题 【单选题】
下列程序运行的结果是?( )
infor = {"name":"tom", "age":13, "sex":"male"} print(len(infor))
A :6
B :3
C :4
D :1
正确答案:B
试题解析:
字典长度
第 1 题 【判断题】
元组是可变的, 可以通过下标索引访问元素。
A :正确
B :错误
正确答案:B
试题解析:
本题的知识点是元组的特征, 元组是不可变的, 所以本题是错误的
第 2 题 【判断题】
在循环语句中 break 语句的作用是提前结束所有循环。
A :正确
B :错误
正确答案:B
试题解析:
break 语句的作用只是终止当前循环
第 3 题 【判断题】
下列程序的输出结果是(‘A’,‘p’,'p,‘l’,‘e’)。
vowels=('a','p','p,'l','e')vowels[0]='A'print(vowels)
A :正确
B :错误
正确答案:B
试题解析:
第 4 题 【判断题】
若 s='春眠不觉晓, 处处闻啼鸟。 ‘, 则 s[2:4]的值是’不觉’。
A :正确
B :错误
正确答案:A
试题解析:
掌握字符串的检索
第 5 题 【判断题】
Python 语句的循环结构中 for 循环是条件循环。
A :正确
B :错误
正确答案:B
试题解析:
Python 语句的循环结构中 for 循环是计次循环, while 循环是条件循环。
第 6 题 【判断题】
字典中的元素称为键值对, 包括一个键和一个值, 键和值中间用逗号隔开。
A :正确
B :错误
正确答案:B
试题解析:
字典中的元素称为键值对, 包括一个键和一个值, 键和值中间用冒号隔开。
第 7 题 【判断题】
当使用循环时, 有时候在满足某个条件时, 想要退出循环, 我们可以使用 break 语句。
A :正确
B :错误
正确答案:A
试题解析:
当使用循环时, 有时候在满足某个条件时, 想要退出循环, 我们使用 break。
第 8 题 【判断题】
“好好学习”+“天天向上” 的输出结果是"好好学习"“天天向上” 。
A :正确
B :错误
正确答案:B
试题解析:
掌握字符串的连接
第 9 题 【判断题】
程序设计的三种基本结构为: 顺序结构、 选择结构和分支结构。
A :正确
B :错误
正确答案:B
试题解析:
程序设计的三种基本结构为: 顺序结构、 选择结构和循环结构。 选择结构也称为分支结构。
第 10 题 【判断题】
count() 方法用于统计某个元素在列表中出现的次数。
A :正确
B :错误
正确答案:A
试题解析:
第 1 题 【问答题】
用户输入一个半径 r, 求该半径下的圆的面积 s 与周长 c。 要求如下:
(1) 输出的面积与周长都保留俩位小数;
(2)输出的格式为: “圆的周长是**, 面积是**” ;
(3)pi 取 3.14;
(4)使用 print()格式化输出(%方法)。
正确答案:
r=eval(input("请输入半径: "))
pi=3.14
c=2*pi*r
s=pi*r**2
print("圆的周长是%.2f, 面积是%.2f。 "%(c,s))
试题解析: