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.xPython 2.x兼容
B.Python语句只能以程序方式执行
C.Python是解释型语言
D.Python语言出现得晚,具有其他高级语言的一切优点
【答案】C
【解析】
【分析】
【详解】
本题考查Python相关知识点
Python 3.xPython 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.int4.99
C.sum[1211]    D.max[1234]
【答案】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 range15):
n=n*i
printn
程序运行后,其输出结果为______________
【答案】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事件    侦听到鼠标点击事件