浙教版(2019)高中信息技术必修一 3.2 Python语言程序设计
试卷更新日期:2021-12-14 类型:同步测试
一、单选题
-
1. 在Python中,下列循环结构用法错误的是( )。A、for i in range(20): B、for i in range(0,10): C、for i in range(10,0,2): D、while s<50:2. 有以下程序段:
sum=1
for i in range(2,5):
sum=sum*i
print(sum, i)
程序的运行结果为( )。
A、24 5 B、120 5 C、24 4 D、120 43. 下列关系或逻辑表达式的结果为True的是( )A、2*2< 2+2 B、123+45<178 C、Not(6<>11) D、(5 > 0) And (4 < 3)4. 若x表示能被5整除的正整数,则下面逻辑表达式的值一定为真的是:( )A、Int(x / 5) = 0 B、5 Mod x = 0 C、x Mod 5 = 0 D、x\5 = 05. 某同学先后给变量a赋值情况如下:a=100
a=a+1
a=“abc”
你能告诉这个同学变量a到底存储的是哪个量吗?( )
A、100 B、Abc C、111 D、都有可能6. 在Python中,数据的输入是通过( )来实现的。A、input( )函数 B、print( )函数 C、bool( )函数 D、abs( )函数7. 已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为( )A、"yth" B、"yt" C、"py" D、"yh"8. matplotlib模块是Python中最出色的绘图库,功能很完善。调用 matplotlib.pyplot时,坐标系可以根据数值范围自动生成。阅读下列程序代码。import numpy as np #加载numpy模块并取名为np
import matplotlib.pyplot as plt
x=np.arange(0,2*np.pi,0.01)
y=np.sin(x)
plt.plot(x,y)
plt.title('sin(x)')
plt.xlabel('X')
plt.ylabel('Y')
plt.show()
下列选择错误的是( )
A、import matplotlib.pyplot as plt ,加载matplotlib.pyplot并取名为plt B、x=np.arange(0,2*np.pi,0.01)为x轴区间 C、plt.plot(x,y),显示x轴、y轴 D、plt.show()显示图像9. 下面选项中对Python操作描述错误的是( )A、x1+x2 连接列表x1和x2,生成新列表 B、x*n 将列表x复制次,生成新列表 C、Min(x) 列表x中最大数据项 D、Len(x) 计算列表中成员的个数10. 以下叙述中正确的是( )。A、Python 3.x与Python 2.x兼容 B、Python语句只能以程序方式执行 C、Python是解释型语言 D、Python语言出现得晚,具有其他高级语言的一切优点二、判断题
-
11. 随着计算机的发展,程序设计语言经历了从机器语言到高级语言的发展历程,即机器语言、汇编语言、高级语言。12. Python程序语言中的“=”和数学上的“=”是一回事。13. Python是动态语言,变量需要根据其要赋予的值提前定义数据类型。14. 实时获得鼠标的状态并对鼠标单击做出正确的响应,只有不断地进行监听、更新游戏状态、重绘屏幕三个步骤的操作。15. 需求分析之后、程序设计之前,需要对系统进行总体设计和详细设计。总体设计就是在需求分析的基础上对模型细化、分解任务,明确程序由哪些模块组成。
三、程序填空
-
16. 在Python中,ord( )函数的作用是将字符转换为对应的ASCII码值,chr()函数的作用是将ASCII码值转换为对应的字符。阅读下列程序,写出运行结果。
def encrypt(st1):
st2=""
for s in stl:
st2 += chr(ord(s)+5)
return st2
print(encrypt("ktocji"))
运行结果是
17. 寻找字符串中连续数字(全部都是1位数)之和为k的子串,如字符串“20210521”中和为6的子串为“105”。实现该功能的程序段如下,请完善程序:s=input("请输入数字字符串")
i=0;j=0;k=6;sum=0
while j<len(s):
sum=sum+int(ch1)
while sum>k:
ch2=s[i]
i=i+1
if sum==k:
print("子串为:",)
break
j=j+1
else:
print("没有满足要求的子串。")
四、程序编写
-
18. 个程序,从键盘上输入3个数,计算这三个数的和,并输出结果。