内容正文:
杭州二中日2023学年第二学期高一年级期中考
技术试卷
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,1—4题每小题3分,5—12题每小题2分,共28分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 在Python中,想得到3除以7的整数部分,需要用到以下哪个算术运算符号( )
A. + B. / C. // D. %
2. 以下四个选项中属于字符串类型的是( )
A. thing="面包,矿泉水" B. production=["面包","矿泉水"]
C. record={"面包":4.5, "矿泉水":2} D. price=4.5
3. 以下哪个流程图表示了Python中的分支结构( )
A. B. C. D. 以上都不是
4. 下列Python表达式中,其值最大的是( )
A. 7//2+2 B. int(-9.3) C. 2**3 D. len("15")
5. 下列字符串中,最大的是( )
A. "456" B. "45" C. "54" D. "56"
6. “如果a,b中任意一个为0,那么y=y+1”,能实现该功能的Python语句是( )
A.if a=0 And b==0
y=y+1
B.if a*b==0:
y=y+1
C.if a==0,b=0
y=y+1
D .if a×b==0:
y=y+1
A. A B. B C. C D. D
7. 某算法的部分流程图如右图所示,执行这部分流程,输出的s值为( )
A. 28 B. 162 C. 280 D. 945
8. 以下Python程序段执行后,输出结果为( )
m=28
if m%3!=0:
print(m,"不能被3整除")
else:
print(m,"能被3整除")
A. m不能被3整除 B. m能被3整除 C. 28能被3整除 D. 28不能被3整除
9. 有如下Python程序段,执行该程序段后,一共输出列表a中的多少个元素( )
a=[1,2,3,4,5,6,7]
for i in range(5):
print(a[i])
A. 7 B. 5 C. 2 D. 3
10. 有如下Python程序段,执行该程序段后,输出显示的内容是( )
s=0
for k in range(1,5,2):
if k<=1:
m=1
if k<=2:
m+=2
else:
m+=3
s+=m
print(s)
A. 4 B. 5 C. 9 D. 13
11. 有如下Python程序段,可以实现从班级学生中随机抽取五名学生参与班会活动。
名称
含义
random.randint(a,b)
随机生成一个[a,b]范围内的整数
random.random()
随机生成一个[0,1)范围内的实数
random.choice(seq)
从序列seq的元素中随机挑选一个元素
import random#random模块中的常用函数如上表所示
#导入学生名单到列表a中,a=["张*","李*",...,丁*"]
name_list=[] #列表name list存放随机生成的学生名单
for i in range(5):
t=①
②
a.pop(t) #从列表a中删除已被抽取的学生,避免重复抽取
上述程序段中划线处依次可填入的语句是( )
A. ①random.randint(0,len(a)-1) ②name_list+=a[t] B. ①int(random.random()*len(a)) ②name_list+=a[t]
C. ①random.randint(0,len(a)) ②name_list.append(a[t]) D. ①random.randint(0,len(a)-1) ②name_list.append(a[t])
12. Python在各个编程语言中比较适合新手学习,Python的创始人(龟叔)是( )
A. James Gosling B. Guido van Rossum C. Dennis Mac Alistair Ritchie D. Alan Cooper
二、非选择题(本大题共2小题,其中第13小题12分,第14小题10分,共22分)
turtle常用函数库
turtle.pen size()
设置画笔的粗细
turtle.speed()
设置画笔移动速度
turtle.color("a","b")
设置画笔颜色(a)和填涂颜色