- 理论
- 单选题
- 判断题
- 实 ***
- 第一题
- 第二题
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元/公里;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)