Python软件编程等级考试二级——20200614B

Python软件编程等级考试二级——20200614B,第1张

Python软件编程等级考试二级——20200614B
  • 理论
    • 单选题
    • 判断题
  • 实 ***
    • 第一题
    • 第二题

理论 单选题

1、下面程序执行完毕后,最终的结果是?( )

a = 6
b = 4
max = a
if a < b:
	max = b
print(max / 2)
A、2
B、3.0
C、3
D、2.0

2、下面的哪一个不是元组?( )

A、(1,2,(3,4))
B、(1,2)  
C、(1,)   
D、(1)

3、以下代码输出结果是?( )

movies = {"Baymax":"超能陆战队", "Elsa":"冰雪奇缘", "Mcqueen":"汽车总动员"}
print("雪" in movies["Elsa"])
A、False
B、True
C、冰雪奇缘
D、Elsa

4、 a = “种瓜得瓜”, 请问a.find(“瓜”)会返回什么?( )

A、报错
B、1
C、2
D、[1,3]

5、 下面代码将打印多少次“hello”?( )

numbers1 = [1, 3, 4, 9]
numbers2 = [3, 5, 7]
for i in numbers1:
	for j in numbers2:
		print("hello")
A、3
B、4
C、12
D、255

6、range(1,10,3)会返回哪些数字?( )

A、1,4,7,10
B、1,4,7
C、1,3,6,9
D、1,4,7,11

7、 运行以下代码,输出“祝福”的个数是?( )

a = 0
b = True
while b:
	print("祝福")
	a = a + 1
	if a == 5:
		b = False
A、无数
B、4
C、5
D、6

8、关于for和while,下列说法错误的是?( )

A、固定次数的循环可以使用for
B、固定次数的循环可以使用while
C、不固定次数的循环可以使用for
D、不固定次数的循环可以使用while

9、time=(10,10,20),运行print(time.index(10))结果是?( )

A、0
B、1
C、2
D、3

10、元组a=((1,5,2,9)),请问元组a里有多少项?( )

A、4
B、1
C、2
D、3

11、numbers=[1,2,3,4,5,6],运行numbers.insert(2,8)后numbers会变成?( )

A、[1,8,2,3,4,5,6]
B、[1,2,3,4,5,6,8]
C、[1,2,3,8,4,5,6]
D、[1,2,8,3,4,5,6]

12、 运行print(“我学习Scratch {1} 年了,学习Python {0} 年了”.format(2, 1))的结果是?( )

A、我学习Scratch1年了,学习Python1年了
B、我学习Scratch1年了,学习Python2年了
C、我学习Scratch2年了,学习Python1年了
D、我学习Scratch2年了,学习Python2年了

13、执行下列代码,输出的结果是?( )

colors = [“red”, “blue”, “green”]
print(colors[2][1])
A、"green"
B、"blue"
C、"g"
D、"r"

14、 fruits = [“苹果”, “香蕉”, “西瓜”],运行print(len(fruits))的结果是?( )

A、6
B、3
C、12
D、14

15、下面代码将打印什么数字?( )

a = 10
b = 20
while True:
	a += 1
	b -= 1
	if a > b:
		break
print(a)
A、12
B、14
C、15
D、16

16、运行以下代码,输出的结果是?( )

for i in range(1, 9, 2): 
	print(i, end = " ")
A、1 3 5 7 9
B、1 2 3 4 5 6 7
C、1 3 5 7
D、1 4 7

17、关于删除列表中的元素,下列说法不正确的是?( )

A、del可以删除指定索引的元素
B、remove可以删除指定索引的元素
C、pop可以删除指定索引的元素
D、del、remove、pop的使用方法有所不同

18、scores=[95,67,79,88,65,99],运行scores.sort(reverse=True)后scores会变为?( )

A、[65,67,79,88,95,99]
B、[99,95,88,79,67,65]
C、[95,67,79,88,65,99]
D、[95,99,79,88,65,67]

19、 shopping = [“面包”, “牛奶”, “奶酪”, “排骨”, “牙膏”],运行del shopping[3]后shopping会变成( )

A、["面包""牛奶""排骨""牙膏"]
B、["排骨""牙膏"]
C、["面包""牛奶""奶酪"]
D、["面包""牛奶""奶酪""牙膏"]

20、 direction = [“North”, “South”, “West”],运行direction[3] = "East"后( )

A、direction变为["North","South","West","East"]
B、提示错误:list assignment index out of range
C、语法错误:不能更新
D、direction变为["North","South","East", "West"]

21、 下面代码将打印“hello”多少次?( )

squares = {1:1, 2:4, 3:9, 4:16, 5:25}
for i in squares:
	print("hello")
A、0
B、5
C、10
D、55

22、Python中的字典用什么符号表示?( )

A、<>
B、()
C、[]
D、{}

23、下面代码将打印什么?( )

x = 1
y = 0
z = -1
if x > 0:
	if y > 0:
		print("红色")
	else:
		if z > 0:
			print("蓝色")
		else:
			print("绿色")
else:
	print("粉红色")
A、"红色"
B、"蓝色"
C、"绿色"
D、"粉红色"

24、以下哪个是字典?( )

A.	["分数":2]
B.	{"分数":2}
C.	"分数":2
D.	("分数":2)

25、下面程序的执行结果为?( )

sum = 0
for i in range(10):
	if i % 2 == 0:
		continue
	sum = sum + i
print(sum)
A、1
B、25
C、45
D、55
判断题

26、在一个嵌套循环里,break将停止程序里所有循环。( )

27、使用while可能会进入无限循环。( )

28、下面的代码将循环8次。( )

for i in range(1,9):
	print(“hello”)

29、运行以下代码后,会输出偶数0,2,4,6,8,10。( )

for i in range(0, 10, 2): 
	print(i)

30、元组里的元素只能修改,不能添加。( )

31、a =´an ant´,a.split()将返回[´a´,´n´,´ ´,´a´,´n´,´t´] 。( )

32、元组是一种特殊的列表,可以使用[]进行创建。( )

33、字符串可以进行加减乘除 *** 作。( )

34、列表a = [[2,3,3],[3,2,2]],a[1][0]+a[0][1]将返回6。( )

35、在字典里添加键值对,可以使用append()方法。 ( )

实 *** 第一题

文本次数识别器:要求:

编写一段程序,可以自动识别特定文本在某一段文字中出现的次数。例如:

a)程序开始运行后,输入一段包含有一个或多个“Python”字符串的文字;(提示为:请输入包含有一个或多个“Python”的文字:)

b)根据输入的字符串,程序会输出Python出现的次数。
例如:如果输入的字符串为"Python是一种简单的编程语言。Python特别受欢迎。",那么输出是:Python出现的次数是:2

第二题

根据乘坐出租车的公里数,计算应该支付的费用。

要求:

(1)程序开始运行后,输入一个数字(整数)的公里数;(提示为:请输入公里数:)

(2)计算乘坐出租车应该支付的费用,保留两位小数。

其计算方式如下: 3公里内收费13元;
超出3公里以外,2.3元/公里;
超出15公里,3.45元/公里;

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/730924.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存