当前位置: 初中信息技术(信息科技) /浙教版(2020) /八年级上册 /第三单元 算法与程序设计 /第12课 Python的函数
试卷结构: 课后作业 日常测验 标准考试
| 显示答案解析 | 全部加入试题篮 | 平行组卷 试卷细目表 发布测评 在线自测 试卷分析 收藏试卷 试卷分享
下载试卷 下载答题卡

浙教版(2020)初中信息技术八年级上册第三单元第12课 P...

更新时间:2022-01-27 浏览次数:92 类型:同步测试
一、选择题
  • 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 . 6
  • 5. “水仙花数”是指一个三位正整数,其各位数字立方和等于该数本身。例如: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+=basic
  • 7. 以下程序导入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 c
  • 11. 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
二、判断题

微信扫码预览、分享更方便

试卷信息