- 理论
- 单选题
- 判断题
- 实 ***
- 第一题
- 第二题
1、执行下列代码后,运行结果是?( )
seq=['hello','good','morning']
s='*'.join(seq)
print(s)
A、hellogoodmorning*
B、hellogood*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、['2021', '123', 'Python', [2021, '2021']]
C、['2021', '123', 'Python', [2021, '2021'], 2021]
D、['2021', '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、已知a = ´123´,那么a * 2的结果是?( )
A、246
B、123123
C、'123123'
D、'246'
6、执行下列代码后,屏幕打印的k值的个数一共有多少个?( )
k=100
while k>1:
print(k)
k=k//2
A、5
B、6
C、10
D、50
7、下列说法错误的是?( )
A、字典是可变的无序集合
B、列表、元组可以相互嵌套使用
C、字典虽然不能利用下标访问元素,但可以排序
D、字典属于一对一映射关系的数据类型
8、以下说法正确的是?( )
A、同一个元组中,元素的类型必须相同
B、tuple()函数可以将列表转换为元组
C、用del就可以删除元组中的元素
D、列表和元组都是可变数据类型
9、关于下列程序理解说法正确的是?( )
num=0
while num<10:
print("Python")
A、在while代码块中无论加什么都不能改变死循环
B、运行结果打印输出10个´Python´语句
C、这个while循环是一个死循环,会一直打印´Python´
D、在while代码块中加一行代码num=-1可以改变死循环
10、下列程序的运行结果是?( )
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
11、正确定义元组yuan的语句是?( )
A、yuan={1,2,3}
B、yuan=[1,2,3]
C、yuan=(1,2,3)
D、yuan=<1,2,3>
12、已知列表List=[1,2,3,4,5],要在列表List1中的最前面添加元素0,则下列 *** 作可行的是?( )
A、List1 = 0 + List1
B、List1 = '0' + List1
C、List1 = [0] + List1
D、List1 = List1 + [0]
13、已知列表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]
14、执行下列代码后,运行结果是?( )
for i in range(0,10,2):
print(i*2,end=',')
A、0,2,4,6,8,
B、0,4,8,12,16,
C、2,6,10,14,18,
D、2,6,10,14,18,
15、以下是一个猜数字程序,当输入的数字大于目标数字(本程序指定为5)时,提示大了;当小于时,提示小了;当相等时,提示相等,程序退出。程序中空白处分别应填入的代码是?( )
a = 5
while True:
b = int(input("请输入数字:"))
if b > a:
print("大了")
__ b < a:
print("小了")
else:
print("相等")
____
A、if,break
B、else,break
C、elif,break
D、elif,continue
16、执行以下语句,程序将输出?( )
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]
17、下列有关字典对象的说法,不正确的是?( )
A、字典中的值可以是任意类型的数据
B、字典中的每个元素包含键和值两部分
C、在同一个字典中,键值必须互不相同
D、可以通过字典的键找到对应的值,也可以通过值来找到对应的键
18、以下不属于Python语言流程控制结构的是?( )
A、顺序结构
B、分支结构
C、数据结构
D、循环结构
19、已知字典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'}
20、用语句mydict={´a´:1,´b´:2,´c´:3,´d´:4}定义了一个字典,以下语句中,可以输出字典键值的是?( )
A、print(mydict('c'))
B、print(mydict'c')
C、print(mydict['c'])
D、print(mydict{'c'})
21、据相关文件规定,全国景区对老年人实现优惠政策: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("全票")
22、将下列列表a中偶数提取出来并形成一个新的列表c,请补充完整语句?( )
c = []
for i in a:
if ____:
___
print(c)
A、
i % 2 == 0
c.append(i)
B、
i % 2 == 0
c.extend(i)
C、
i // 2 = 1
c.append(i)
D、
i // 2 = 1
c.extend(i)
23、在Python3.5.2的IDLE交互式环境下一次输入以下程序语句后的结果是?( )
>>>S=[10,20,30,40]
>>>10 in S
A、True
B、true
C、False
D、false
24、原有列表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)
25、以下代码输出结果是?( )
ls = [888,'note',[2021,'Python',123],20]
print(ls[2][1])
A、note
B、Python
C、2021
D、结果错误
判断题
26、for-in用于在某范围内的循环,循环范围是有限的。( )
27、元组的定义方法与列表完全相同。( )
28、字典中的键必须是唯一的,必须是不可变数据类型,如字符串、数字或列表。( )
29、字符串中的元素是通过索引来定位的,其中第一个元素的索引是0。( )
30、表达式´abc´ in [´abcdef’]的值为True。( )
31、´red´ in (´yellow´, ´red´, ´purple´)的结果为True。( )
32、Python程序设计语言中的循环结构可用while或for语句来实现,所有的while语句均可用for语句来实现。( )
33、运行下列代码后,list的值为[´a´,1,2,3,7]。( )
list1 = [1, 3, "a", 2, 7]
list1.sort()
34、下列程序打印结果最后一个数是10。( )
a = 0
while a < 10:
a += 1
print(a, end=" ")
35、Python程序的分支结构分为单分支结构、二分支结构和多分支结构,可用if语句来实现。( )
实 *** 第一题没有重复数字的两位数统计:
编写一段程序,实现下面的功能:
(1)检查所有的两位数
(2)程序自动分析两位数上的各位与十位上的数字是否相同;相同则剔除,不同则保留(例如:12符合本要求,个位是2,十位是1,两个不相同)
统计符合上面要求的两位数的个数,并且将个数最后打印出来(注意:是个数打印出来,符合要求的两位数不要求打印出来)。
第二题编写一段程序,实现输入的数字自动改为对应的星期几,如下图所示:
当输入1时,输出:1–星期一;
当输入2时,输出:2–星期二
以此类推,当输入7时,输出:7–星期日。
注意,程序运行后,用户是随机输入数字1-7。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)