理论
单选题
1、执行以下程序运行的结果是?
a=[33, 55, 22, 77]
a.sort()
for i in a:
print(i)
A、33 55 22 77
B、22 33 55 77
C、55 33 22 77
D、77 55 33 22
2、运行以下程序,当输入12时,输出结果为?
a = eval(input("年龄:"))
if a > 10:
b = 30
else:
b = 15
print("票价:", b)
A、票价:12
B、票价:15
C、票价:30
D、票价:10
3、执行以下程序,运行结果是?
a = {'gj':'china', 'nl':12, 'xb':'女'}
a['nl'] = 11
del a['gj']
a['xm'] = 'xxs'
print(a)
A、{'gj':'china', 'nl':11, 'xb':'女'}
B、{'nl':11, 'xb':'女'}
C、{'nl':11, 'xb':'女', 'xm':'xxs'}
D、{'nl':12, 'xm':'xxs', 'xb':'女'}
4、执行以下程序,运行结果是?
l = ['i','love','you','!']
l = '.'.join(l)
l = l.split('.')
l = ' '.join(l)
print(l)
A、iloveyou!
B、i.love.you!
C、i love you!
D、['i', 'love', 'you', '!']
5、以下程序功能是?
a = 0
for i in range(1, 100):
if (i % 2 == 0):
a = a + 1
print(a)
A、计算并输出100以内(不含0和100)所有数字的和
B、计算并输出1-100所有数字的和,输出5050
C、统计并输出100以内(不含0和100)偶数个数,输出50
D、统计并输出100以内(不含0和100)偶数个数,输出49
6、以下程序执行后的结果是?
s = 'Kevin likes English.'
new = ''
for i in range(len(s)):
if i % 3 == 0:
new += s[i]
print(new)
A、enisni
B、KileEls
C、KvnlksEgih
D、KileElh
7、对于元组tup=(‘富强’,‘民主’,‘文明’,‘和谐’,‘爱国’)操作正确的是?
A、tup[2:4:2] = ('敬业')
B、tup[4] = '敬业'
C、del tup[4]
D、tup * 3
8、下列程序的第四行横线处输入哪个选项中的代码不能打印出九九乘法表?
for i in range(1,10):#第一行
for j in range(1,10): #第二行
if j<=i: #第三行
___________#第四行
print("")
A、print("{}*{}={}".format(j, i, i*j),",end=")
B、print("%d*%d=%d" % (j, i, i*j), end=" ")
C、print(j, '*', i, '=', i*j, end='')
D、print("{}*{}={}".format({j*i={i*j}}),",end=")
9、下面的语句哪个会无限循环执行下去?
A、
for a in range(10):
print(a)
B、
a = 1
while True:
print(a)
if a == 3:
break
a = a + 1
C、
a = 1
while True:
print(a)
if a == 3:
a = a + 1
D、
a = [0, 1, 2]
for i in a:
if not i:
continue
print(i)
10、某商场促销打折,打折规定如下:消费500元以内的打8.8折;满500元(含500)的打8折,满1000元及以上的打7折。要编程解决该问题,需要用到的控制语句是?
A、赋值语句
B、选择(分支)结构语句
C、循环结构语句
D、输入输出语句
11、以下语句不能创建字典的是?
A、dic = {}
B、dic = {12:34}
C、dic = {[12]:[34]}
D、dic = {(12):(34)}
12、执行下列代码后,运行结果是?
stu={'202101':'小明', '202102':'小红', '202103':'小丽'}
print(len(stu))
A、0
B、1
C、3
D、6
13、下列语句中变量i取值范围是0—99的是?
A、for i in range(101)
B、for i in range(1, 100)
C、for i in range(0, 101)
D、for i in range(100)
14、执行下列程序的结果为?
message1={'name':'Tom', 'age':14, 'city':'London'}
for v in message1.values():
print(v, end='')
A、Tom14London
B、nameageLondon
C、name:Tom
D、Tom
15、下面代码运行的结果是?
tup1 = ('中国', '电子学会', 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 )
print (tup1[-1], tup2[1:5])
A、2000 (2, 3, 4, 5)
B、2000 (2, 3, 4, 5, 6)
C、(2000 (2, 3, 4, 5))
D、1997 (1, 2, 3, 4, 5)
16、以下代码的输出结果是?
ls = [[1,2,3],'python',[[4,5,'ABC'],6],[7,8]]
print(ls[2][1])
A、5
B、p
C、4
D、6
17、执行以下代码的结果是?
name=['Amir', 'Betty', 'Chales', 'Tao']
name.index("Edward ")
A、-1
B、0
C、4
D、异常错误
18、下面程序的输出结果是?
a = [[1,2,3], [4,5,6]]
a.sort(reverse=True)
print(a)
A、[[4,5,6], [1,2,3]]
B、[6,5,4].[3,2,1]
C、[[6,5,4].[3,2,1]]
D、[4,5,6],[1,2,3]
19、已知a=list(“zhangsan”),执行了a[1:7:2]后结果是?
A、['h','a','n','g','s','a','n']
B、['z','h','a','n','g','s','a']
C、['h','a','n','g','s','a']
D、['h','n','s']
20、已知a=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],执行del a[1:]后,a的结果是什么?
A、[0,1,2,3,4,5,6,7,8]
B、[1,2,3,4,5,6,7,8,9]
C、[0]
D、[0,1]
21、下列哪一个Python列表的创建是错误的?
A、l = [1,3.14,"laowang",[1,2]]
B、l = [1,3.14,laowang,[1,2]]
C、l = [1,3.14,"laowang",(1,2)]
D、l = []
22、下列关于Python列表的表达正确的是?
A、Python列表是包含0个或者多个对象引用的有序序列
B、Python列表用小括号()表示
C、列表的长度是不可变的
D、Python列表的元素间用顿号、隔开
23、已知列表lis=[‘a’,‘bc’,‘def’],则执行print(len(lis))语句输出的结果是?
A、3
B、4
C、5
D、6
24、在python中,当列表需要动态添加元素时,可以使用( )函数添加一个新的元素到列表的尾部。
A、append()
B、del()
C、sort()
D、sorted()
25、已知t1=(2,3),t2=(4,5,6),那么t2+t1*2的结果是?
A、(2,3,2,3,4,5,6)
B、(4,5,6,2,3,2,3)
C、(2,3,4,5,6,2,3,4,5,6)
D、(2,3,4,5,6)
判断题
26、运行以下程序,运行结果为hi lanxi!
s1 = "hi"
s2 = " lanxi"
s3 = "!"
print(s1+s2+s3)
27、在一段程序中,如果有break,就一定有continue。
28、字符串是可变的数据类型。
29、while循环的判断条件可以是任何表达式,只有当表达式的值为True的时候,才执行循环体。
30、只有列表可以转换为元组,字符串、字典都无法转换成元组。
31、[1,2] in [1,2,3,4,5,6]的结果为True。
32、凡是用while语句编写的循环结构,都可以用for语句实现。
33、执行下列代码后,运行结果是:Helloorld!
for i in "HelloWorld!":
if i=="W":
break
print(i,end="")
34、字典是无序的。
35、t2=1,2,3则t2是int类型数据。
实操
第一题
日期计算器
设计一款日期计算程序,能否实现下面的功能:
(1)要求用户分别输入年、月、日(分三次输入) ;
(2)程序自动会根据输入的年月日计算出这一天是这一年的第几天;
(3)输出格式为:这是****年的第**天;
请输入某年某月某日,通过编程判断这一天是这一年的第几天。
第二题
将四句唐诗用逗号和句号连接,完整输出这首诗,必须使用变量的方法编写程序。
jvzi1=“白日依山尽”
jvzi2=“黄河入海流”
jvzi3=“欲穷千里目”
jvzi4=“更上一层楼”
输出应为"白日依山尽,黄河入海流。欲穷千里目,更上一层楼。"