浙教版(2020)初中信息技术八年级上册第三单元第12课 Python的函数 同步练习
试卷更新日期:2022-01-12 类型:同步测试
一、选择题
-
1. 以下Python中的函数,常用于获取用户键盘输入的是( )A、pow() B、eval() C、print() D、input()2. 以下关于Python函数的作用,说法错误的是( )A、增加代码的维护难度 B、实现代码的复用 C、使代码的逻辑结构更清晰 D、增强代码的可读性3. 利用Python程序绘制函数y=sin(x)的图像。若要绘制下图所示的函数图象,则下列码中第6行应填写的语句是( )
⒈#绘制正弦函数y=sin(x)的图像
⒉import matplotlib. pyplot as plt
⒊import numpy as np
⒋x=np. linspace(0,10,1000)
⒌y=np. sin(x)
⒍
⒎plt show( )
A、plt. plot(x,y) B、plt. plot(y,x) C、plt. bar(x,y) D、plt. boxplot(x,y)4. 利用Python编写自定义函数完成阶乘的计算,代码如下所示,程序运行结果是( )1)def factoria1(n): #求n!
2) s=1
3) for i in range(2,n+1)::
4) s=s*i
5) return s
6)print(factorial(4))
A、1 B、120 C、24 D、65. “水仙花数”是指一个三位正整数,其各位数字立方和等于该数本身。例如:153=13+53+33 , 故153是一个水仙花数。求1000以内的所有水仙花数的Python程序如下:import math
for num in range(100,1000):
if num==pow(gw,3)+pow(sw,3)+pow(bw,3): #pow(x,y)函数返回xy的值
print(num)
上述程序段中加框处应该填入的代码段是( )
A、 B、 C、 D、6. 利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码( )完善程序实现如下右图的运行结果。A、basic+=sum B、sum=basic+n C、sum=basic+1 D、sum+=basic7. 以下程序导入python的math模块,使用math模块下的函数对输入的实数进行向下取整,具体代码如下:①
n = input("请输入一个实数:")
②
print(n3)
请完善该代码,上述划线处可选的语句为:( )
A、① import math ;② n3=math.floor(float(n)) ; B、① import math;② n3=floor(float(n)) ; C、① import math ;② n3=math.sqrt(float(n)) ; D、① from math import ceil ;② n3=ceil(float(n)) ;8. 在Python中,数据的输入是通过( )来实现的。A、input( )函数 B、print( )函数 C、bool( )函数 D、abs( )函数9. 在Python中,通过( )函数查看字符的编码。A、int( ) B、ord( ) C、chr( ) D、yolk( )10. 运行下列 Python程序,结果正确的是( )s="abcdefg"
c=len(s) #len 求字符串长度
for i in range(0,c):
if i<2:
print (chr(ord(s[i])+2),end=" ") # ord()函数是chr()函数配对函数,将字符转ASCII值
else:
print(chr(ord(s[i]) + 3),end=" ")
A、c d f g h a B、c d f g h b C、c d f g h i j D、c d f g h c11. Python使用函数( )接收用 输入的数据A、accept( ) B、input( ) C、readline( ) D、print( )12. python中eval( )函数用来执行一个字符串表达式,并返回表达式的值,语句eval('2+4/5')执行后的输出结果是( )A、2.8 B、2 C、2+4/5 D、'2+4/5'13. 在Python程序设计语言中,用于输入和输出的函数分别是( )A、read( )和write( ) B、input( )和output( ) C、input( )和print( ) D、cin( )和cout( )14. 关于python中的函数,以下描述错误的是( )。A、函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可 B、使用函数的主要目的是减低编程难度和代码重用 C、Python 使用 del 保留字定义一个函数 D、函数是一段具有特定功能的语句组15. 在Python中,返回x的绝对值的函数是( )。A、abs(x) B、bin(x) C、all(x) D、input(x)16. 在Python中,表示跳出循环的函数是( )A、continue B、break C、ESC D、Close二、判断题