浙教版(2020)初中信息技术八年级上册第三单元第13课 Python的模块 同步练习

试卷更新日期:2022-01-12 类型:同步测试

一、选择题

  • 1. 小明利用python制作飞行棋中的色子,色子要求只能产生大于等于1且小于等于6的随机整数,导入random模块后,以下符合条件的表达式为(    )
    A、random.uniform(1,6) B、int(random.random( )*6)+1 C、int(random.uniform(0,6)) D、random.randint(0,1)*6
  • 2. 在Python中要生成随机数,应该使用(    )。
    A、math 模块 B、random模块 C、numpy 模块 D、pygame 模块
  • 3. 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()显示图像
  • 4. 以下程序导入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)) ;
  • 5. 关于python程序设计语言,下列说法不正确的是(      )。
    A、python源文件以***.py为扩展名 B、python的默认交互提示符是:>>> C、python只能在文件模式中编写代码 D、python具有丰富和强大的模块
  • 6. 关于python发布代码及安装使用代码,下列说法错误的是(      )
    A、创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件 B、在DOS命令行中打开mymodule所在的目录,使用“python setup.py sdist”命令构建发布文件 C、已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“import mymodule”,不可以用“from mymodule import *” D、下载安装,使用“python setup.py install”命令安装到你的Python本地副本中
  • 7. 以下关于模块说法错误的是(     )
    A、一个test.py就是一个模块 B、任何一个普通的t.py文件可以作为模块导入 C、模块文件的扩展名不一定是 .py D、运行时会从制定的目录搜索导入的模块,如果没有,会报错异常
  • 8. 能生成一个大于等于10 且小于100的随机整数的表达式(random模块已经导入)是(     )
    A、int( random( ) * 100 ) B、randint( 10, 100 ) C、int( random( ) * 99 + 10 ) D、randint( 10, 99 )
  • 9. 调用模块不正确的(    )
    A、os.system( ) B、random.sample( ) C、mymodule.match_num( ) D、sys.sleep( )
  • 10. 以下哪项是一个绘图库模块(    )
    A、numpy B、matplotlib C、plot D、Arange
  • 11. 导入模块的方式错误的是(    )
    A、import mo B、from mo import * C、import mo as m D、import m from mo
  • 12. 以下关于模块说法错误的是(    )
    A、一个xx.py就是一个模块 B、任何一个普通的xx.py文件可以作为模块导入 C、模块文件的扩展名不一定是 .py D、运行时会从制定的目录搜索导入的模块,如果没有,会报错异常
  • 13. 下图从左至右分别表示程序的三种基本控制结构(   )

    A、顺序结构、分支结构、选择结构 B、顺序结构、选择结构、循环结构 C、顺序结构、情况结构、选择结构 D、模块结构、分支结构、循环结构

二、填空题

  • 14. 以下程序引入Python的math模块,使用math模块下的floor函数对命令行输入的实数进行取整。请补充程序段划线处代码。

    n=input(“请输入一个实数:”)

    n2= math. floor(float(n))

    print(n2)

  • 15. 导入模块需要使用语句。
  • 16. random模块是一个。random.randint(1,10)语句作用
  • 17. time模块是一个。time.sleep(10)是10秒。
  • 18. pygame模块提供了等函数;random模块用于产生;sys模块包含了跟Python相关的函数。