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

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

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元/公里;

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青岛少儿编程-王老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值