广东省中小学信息技术创新与实践大赛 XMW 程序设计专项赛 Python 初赛 模拟 试卷 -1
满分: 100 分 考试时间: 90 分钟)
学校: 姓名:
题目 一 二 三 四 总分
得分
一、单选题(共 25题,每题 2分,共 50 分)
题号 1 2 3 4 5 6 7 8 9 10
答案 B D B B B A C C B D
题号 11 12 13 14 15 16 17 18 19 20
答案 C A B C B B C C B D
题号 21 22 23 24 25
答案 C B A C B
1、下面哪个变量名是无效的? ( )
A、ab _123
B、123 _ab
C、_variable
D、variable123
2、下面哪个语句可以将一个列表类型的变量反转? ( )
A、x = reverse(x)
B、x = sor t(x)
C、x = sor ted(x)
D、x.reverse()
3、运行下方代码,输出结果正确的是 ( )
A、"I Love Learning "
B、"I Love Learning I Love Learning "
C、"I Love Learning I Love Learning "
D、"I Love Learning I Love Learning "
a = " Learning "
b = "I Love "
c = (b + a)*2
print(c)
4、下列选项中结果为 True 的为 ?( )
A、5> 8 or 2== 7
B、int("10")==10 or 2<1/4
C、6%2== 3 or 9%9==1
D、str(1)+1 or True
5、下列哪个函数可以将一个整数转换成浮点数? ( )
A、int()
B、float ()
C、str()
D、len()
6、初始值为 3的变量 x,经过表达式 x -= 5%2+2*4 运算后, x 的值为( )。
A、-6
B、-5
C、-3
D、-4
7、下面代码将打印多少次“ coding ”?( )
A、3
B、4
C、12
D、255
8、已知列表 a = [2, 3, 4, 5] ,现将列表 a更新为 [1, 2, 3, 4, 5] ,则下列可实现该功能的操作是( )
A、a = "1" + a
B、a.append(1)
C、a = [1] + a
D、a = 1 + a
9、关于删除列表中的元素,下列说法不正确的是 ?( )
A、del 可以删除指定索引的元素 :
B、remove 可以删除指定索引的元素
C、pop 可以删除指定索引的元素
D、del 、remove 、pop 的使用方法有所不同
numbers1 = [1, 3, 4, 9]
numbers2 = [3, 5, 7]
for i in numbers1:
for j in numbers2:
print("coding")
10、运行下列程序后,手动输入了一个数字 13 ,并按下 Enter 键,最终没有输出结果的原因是 ?( )
A、if语句的最后多了一个分号,导致出错了
B、if判断的等于号写错了,应该是 =
C、打印出错了
D、input() 函数 返回的是字符串,不能和 13比较
11、下面代码是用来求 1-100 0(包含 1和 100 0)所有整数的和, range 中的 x为多少才能输出正确结
果( )
A、999
B、100 1
C、1000
D、1002
12、观察下面的代码,运行后的结果为: ( )
A、今日的橙子价格为: 10.09 元/kg
B、今日橙子的价格为:橙子元 /kg
C、"今日的橙子价格为: 10.09 元/kg"
D、报错
13 、对一组数据 [5,2,6,4,8,1,9,3] 进行排序,使用冒泡排序按从大到小的顺序进行排列,则第 2轮排序过
后的结果是 ? ()
A、 2, 4, 5, 1, 6, 3, 9, 8
B、 6, 5, 8, 4, 9, 3, 2, 1
C、 5, 6, 4, 8, 2, 9, 3,1
D、 5, 6, 4, 8, 9, 3, 2, 1
price = {" 苹果 ": 5.6, " 香蕉 ": 6.7, " 橙子 ": 10.09, " 火龙果 ": 12.2}
print(" 今日的橙子价格为: " + str(price[" 橙子 "]) + " 元 /kg")
a = input(' 请输入任意内容 :')
if a == 1 3:
print(a)
sum=0
for i in range(x +1 ):
sum+=i
print(sum)
14 、列表 lst = [1, 2 0, "F", " B", [ 3.45, True, "python"], 3.14] 中,想要取出 True 和 3.14 的方法分别为
( )
A、lst[4][1] ,lst[8]
B、lst[5][1] ,lst[5]
C、lst[4][1] ,lst[ -1]
D、lst[5][1] ,lst[8]
15 、如果想要检查一个键是否在字典中存在,应该使用哪个方法? ( )
A、keys()
B、in
C、items()
D、values()
16、在 Python 中,类的构造函数是什么? ( )
A、__call__
B、__init__
C、__new__
D、__str__
17 、下列哪一个是 Python 中用于创建列表的简明语法? ( )
A、字典生成式
B、元组生成式
C、列表生成式
D、集合生成式
18 、使用 tur tle 模块绘制如下图形,则 ①和②处应填写( )
import turtle as t
for i in range( --① --):
t.fd(100)
t.rt( -60)
t.fd(100)
t.rt( --② --)
t.hideturtle()
t.done()
A、5,60
B、5,120
C、6,120
D、6,60
19、content.txt 中的内容为字符串 “happy
广东省中小学信息技术创新与实践大赛-XMW程序设计专项赛-Python初赛模拟试卷-1