4.1.4Python的函数-粤教版(2019)高中信息技术必修一练习
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.有以下程序段:
a,b,c,d=input( ).split( )
a=int(a)
b=int(b)
c=int(c)
d=int(d)
print(c)
如果输入的是4 3 6 9,则程序运行的结果为 ( )
A.6 B.4 C.3 D.9
【答案】A
【解析】
【详解】
本题考查的是Python函数。input( )是输入函数,split()通过指定分隔符对字符串进行切片,int()是转换为整型,print()是输出函数。如果输入的是4 3 6 9,程序运行后a值为4,b值为3,c值为6,d值为9,print(c)故输出的值为c的值:6。选项A正确。
2.以下叙述中正确的是( )。
A.Python 3.x与Python 2.x兼容
B.Python语句只能以程序方式执行
C.Python是解释型语言
D.Python语言出现得晚,具有其他高级语言的一切优点
【答案】C
【解析】
【分析】
【详解】
本题考查Python相关知识点
Python 3.x与Python 2.x版本不同,不兼容。故选项A说法错误
Python语句也可以使用脚本直接运行。故选项B说法错误
Python是解释型语言。故本题选C选项
Python不具有其他高级语言的一切优点。故选项D说法错误
3.Python输入函数为( )。
A.time() B.round() C.input( ) D.print()
【答案】C
【解析】
【详解】
本题考查的是Python函数。input( )是输入函数,print()是输出函数。故选项C正确。
4.以下Python表达式中,哪项的值与其它三项不同( )
A.len(“my name is james”.split()) B.int(4.99)
C.sum([1,2,1,1]) D.max([1,2,3,4])
【答案】C
【解析】
【详解】
本题考查的是Python函数。split() 通过指定分隔符对字符串进行切片,无参数即分隔所有,len() 方法返回对象(字符、列表、元组等)长度或项目个数,故len(“my name is james”.split())=4;int 函数可以将数字转换为整数,直接取整,不会四舍五入 ,int(4.99)=4;sum() 方法对系列进行求和计算,sum([1,2,1,1])=5;max() 方法返回给定参数的最大值,参数可以为序列,max([1,2,3,4])=4。故应选C。
5.在Python语言中,数据的输入是通过( )来实现的。
A.input( )函数 B.print( )函数
C.output( )函数 D.abs( )函数
【答案】A
【解析】
【详解】
本题考查的是Python函数。input( )是输入函数,print( )是输出函数,abs( )是绝对值函数。
故选项A正确。
6.input( )函数的返回结果是( )。
A.数值型 B.集合 C.列表 D.字符串
【答案】D
【解析】
【详解】
本题考查的是Python函数。input( )函数的返回结果是字符串,如果需要可以转换为相应的类型再处理。选项D正确。
7.下列标识符中合法的是( )
A.3df B.f3e C.3-Q D.%er
【答案】B
【解析】
【详解】
本题考查的是标识符。标识符由字母、数字或下划线等字符组成,但不能与数字开头,Python的保留字不能作为标识符。选项A与数字开头,不合法;选项B,合法;选项C中包含"-"字符,不合法;选项D包含“%”字符,不合法。故应选B。
8.在下列程序设计语言中,属于人工智能语言的是( )。
A.Python
B.VB
C.Pascal
D.C
【答案】A
【解析】
【详解】
本题考查的是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。故选项A正确。
二、填空题
9.n=1
for i in range(1,5):
n=n*i
print(n)
程序运行后,其输出结果为______________
【答案】24
【解析】
【详解】
本题主要考查Python程序分析。题中range(1,5)生成1、2、3、4的整数列表,因此本程序输出结果为1×2×3×4=24。
10.通过numpy模块中的________函数可以创建一个等差数列。 如在0-2π之间每隔0.01取个值,则可以用________表示,其中numpy.pi表示________。
【答案】arange arange(0,2* numpy.pi,0.01) π
【解析】
【详解】
本题考查的是Python中的numpy模块。arange()函数返回一个有终点和起点的固定步长的排列,故可以通过numpy模块中的arange函数可以创建一个等差数列。arange()函数的参数使用:三个参数时,第一个参数为起点,第二个参数为终点,第三个参数为步长。其中步长支
持小数,故在0-2π之间每隔0.01取个值,则可以用arange(0,2* numpy.pi,0.01),其中numpy.pi表示π。
11.Pygame自带了一个监听类循环,不断检查用户的操作,这个循环在程序运行过程期间持续工作。仔细阅读理解如下代码填写括号内容
numpy库不具有的功能有while True:
for event in (): # (_____)
pe==pygame.QUIT: # (_____)
it() #退出程序
pe==pygame.MOUSEBUTTONDOWN: # (_____)
【答案】①监听并获取事件列表 ②Quit事件 ③侦听到鼠标点击事件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论