浙教版(2020)初中信息技术八年级上册第三单元第12课 python的函数 一课一练

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

一、单选题

  • 1. 使用(    )关键字来创建Python自定义函数。           
    A、Function B、Func C、Procedure D、Def
  • 2. Python中,我们常用(   )函数查看数据类型。
    A、input( ) B、print( ) C、type( ) D、scanf( )
  • 3. Type( )函数主要是用于(     )类型的查看。
    A、数值 B、对象 C、文字 D、字符
  • 4. 下面哪个函数是输入函数(    )           
    A、Input B、Print C、List D、Max
  • 5. Python使用(       )函数接收用户输入的数据。
    A、int() B、input() C、float() D、str()
  • 6. input( )函数结果返回一个(   )类型数据。
    A、字符串 B、数字 C、列表 D、整数
  • 7. Python中,用于获取用户输入的命令是(     )。           
    A、Input B、Read C、Get D、For
  • 8. int(-5.24)的值是(    )。
    A、-5 B、-5.14 C、-6 D、5.24
  • 9. 在python中,range(6)生成的序列是(    )
    A、1,2,3,4,5,6 B、0,1,2,3,4,5,6 C、0,1,2,3,4,5 D、1,2,3,4,5
  • 10. 执行下边的程序,输出运行结果是(   ) 

    A、6.5 B、6.0 C、5 D、6
  • 11. 下面程序中, 语句print (i)共执行了几次(    )

    for i in range(5) :

        print(i)

    A、3 B、4 C、5 D、6
  • 12. 在Python中,执行了下列程序段后,变量z的值是(    ) 。

    x=9

    y =x**0.5

    z= abs (x/2-7*y)

    z = int(z)

    A、17 B、16.5 C、16 D、-16
  • 13. print("a"+"b"*2)结果是?(  )           
    A、ab2 B、abb C、abab D、ab
  • 14. 求1到20的所有数的和,请在方框处补充完成代码(  )。 

    s=0

    for i in range(1,21) :

      s=

    print (s)

    A、i B、s-i C、2*i D、s+i
  • 15. 执行下列程序,运行结果是(    ) 。

    x=0

    for i in range(6):

        for j in range(7):

            x=x+1

    print (x)

    A、13 B、14 C、42 D、12

二、填空题

  • 16. 表达式sum(range(1,10))= , sum (range(1,10,2))=
  • 17. 阅读程序写结果。

    year=2021

    if (year%400==0) or ( year%4==0 and year%100!=0 ):

        days=366

    else:

        days=365

    print(days)

    ⑴程序运行结果是:

    a=88

    b=48

    c=a//b

    If c==0:

      c=a*10+b .

    elif 1<=c<=9:

      c=a*100+b

    elif 10<=c<=99:

      c=a*1000+b

    print(c)

    ⑵程序运行结果是:

    for i in range(1,10,2):

        print(iend=" ")

    ⑶程序段执行结果是:

    for i in range(1,100):

      if i%3==0 and i%7==0:

          print(iend=" ")

    ⑷程序段执行的结果是:

  • 18. 有一列表s=[4,8,12,3,19,7,23,0,2],那么Python语句max(s)=

三、综合题

  • 19. 这是用Python编写的“BMI值计算程序”,完成填空。

    height=input('你的身高是多少米:')

    height=float(height)

    weight =input('你的体重是多少KG:')

    weight =float(weight)

    BMI=weight/(height*height)

    if BMI>=24.9:

      print('肥胖')

       ①   BMI<24.9    ②    BMI>=18.5:

      print('正常')

    else:

      print('偏瘦')

    (1)、从图中可知,程序中使用的是语句,在语句后输入“”,下面的程序会强制缩进。
    (2)、程序中定义height和weight为
    (3)、请划线处补充完整程序

     ② 

    (4)、图中函数是Python的内置函数,主要用于数据的输入。   
  • 20. 这是用Python编写的 “三角形”程序,根据截图完成填空。 

    (1)、程序中使用的遍历结构是函数。   
    (2)、程序中使用保留字自定义sjx( )函数。   
    (3)、从程序中可以看出,该循环语句共执行次。  
    (4)、程序编写完成后,需要进行保存,命名为“三角形.py”,运行程序时执行编辑窗口中的“”—“Run Module”命令。