浙江省湖州市长兴县2021届九年级上学期信息技术期末检测试卷

试卷更新日期:2021-03-03 类型:期末考试

一、选择题:(本大题共25小题,每小题2分,共50分。)

  • 1. 下面不属于Python特性的是(    )。
    A、简单易学 B、开源的免费的 C、属于低级语言 D、可移植性强
  • 2. 下列哪个符号不能作为Python中的变量名(    )。
    A、gfly B、red C、mi n4max D、R[2]
  • 3. 有Python语句: s=[1,2,3],s的数据类型是(    )。
    A、整型 B、浮点型 C、字符串型 D、列表
  • 4. Python中布尔型变量的值为(    )。
    A、真,假 B、0,1 C、T,F D、True,False
  • 5. 有语序执行结果如下:

    >>> a=3.4

    >>> print(type(a))

    <class 'float'>

    根据结果可以判断变量a是(    ) 类型。

    A、整型 B、浮点型 C、字符串型 D、列表
  • 6. Python 中,用于获取用户输入的命令是(    )。
    A、input B、read C、get D、For
  • 7. int(-5.24)的值是(    )。
    A、-5 B、-5.14 C、-6 D、5.24
  • 8. Python可以同时给多个变量赋值,例如:执行a,b,c=6,5,4,则b变量的值是(    )。
    A、5 B、4 C、6 D、该语句语法错误
  • 9. 字符串是一个字符序列,例如有一字符串 s= 'float',如果要取出后面3个字符,下面答案中正确的是(    )。
    A、s[3] B、s[-3:] C、s[-3] D、s[:-3]
  • 10. 如果list1=[1,2,3,4,5,4,3,2,1],那么list1[1:5]的结果是(    ) 。
    A、[1,2,3,4,5] B、[1,2,3,4] C、[2,3,4,5] D、[1,2,3,4,5,4,3,2,1]
  • 11. 在Python中,表达式“9 % 10”的值是(    )
    A、1 B、0 C、9 D、10
  • 12. 幂运算运算符为(    ) 。
    A、() B、** C、/ D、//
  • 13. 在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
  • 14. 设a=2, b=3, c=4, d=5,表达式a>b and c<=d or 3*a>c值是(    )。
    A、True B、0 C、False D、5
  • 15. 执行语句[3] in [1,2,3]的结果是(    )。
    A、False B、True C、None D、出错
  • 16. Python 中下列表达式书写正确的是(    ) 。
    A、a>b且a>c B、a>b>c C、a≤b D、a≠122
  • 17. 设A、B、C表示三角形的三条边,能表示条件“任意两边之和大于第三边”的布尔表达式是(    )。
    A、A+B>C or A+C>B or B+C>A B、A+B>C and A+C>B and B+C>A C、A+B<C or A+C<B or B+C<A D、A+B<C and A+C<B and B+C<A
  • 18. 下列程序运行后, 变量Value的值是( )

    x=10

    if x>=10:

        Value=3*x

    else:

        Value=5*X+ 10

    A、30 B、40 C、50 D、60
  • 19. 在Python有如下一段程序,执行程序,最后输出内容为(    )。

    x=4

    ifx==5:

        print("优秀")

    elif x==4:

        print("良好")

    elif x==3:

        print("及格")

    else:

        print("不及格")

    A、"优秀" B、"良好" C、"及格" D、"不及格"
  • 20. 下面程序中, 语句print (i)共执行了几次(    )

    for i in range(5) :

        print(i)

    A、3 B、4 C、5 D、6
  • 21. 求1到20的所有数的和,请在方框处补充完成代码(    )。

    s=0

    for i in range(1,21) :

        s=

    print (s)

    A、i B、s-i C、2*i D、s+i
  • 22. 使用(    )关键字来创建Python自定义函数。
    A、function B、func C、procedure D、Def
  • 23. 有一段Python代码,运行之后结果是(    )。

    a=4

    s=0

    while a>=0:

        s=s+a

        a=a-1

    print(s,a)

    A、100 B、10 -1 C、101 D、死循环
  • 24. 执行下列程序,运行结果是(    ) 。

    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
  • 25. 下面程序运行的结果是(    )

    i=1

    sum=0

    while i<=20:

        if I %2==0:

            sum=sum-i

        else:

            sum=sum+i

        i +=1

    print (sum)

    A、1 B、6 C、-5 D、-10

二、判断题(本大题共10个小题,每小题1分,共10分。)

  • 26. Python是一种跨平台、开源、免费的动态编程语言。
  • 27. Python 语言中使用缩进来体现代码之间的逻辑关系。
  • 28. 在Python中使用#表示后面部分是注释,不影响程序的运行。
  • 29. 在Python中列表是有序序列、而字符串是无序序列。
  • 30. 在Python中可以使用for作为变量名。
  • 31. 使用for i in range(10)和 for i in range (10,20)控制循环次数是一样的。
  • 32. 在Python中变量命名是区分大小写的,例如变量A和变量a不是同一个变量。
  • 33. 在Python关系表达式1<8>3的值为False。
  • 34. 在Python中,语句list (range(1,10))中最大值的是10。
  • 35. 在Python中, if语句表示分支结构,for 语句表示循环结构。

三、填空题(本大题共20个空格,每个空格2分,共40分)

  • 36. 语句print (2+3)运行结果是:
  • 37. 有一列表s=[7,'hello','huawei'],那么s[0]= , s[-1]=
  • 38. 已知x=3,那么执行语句x=x+6之后,x的值为
  • 39. 有一变量为a,它的值为逻辑“假”,请写出赋值表达式:
  • 40. Len("Hello")=
  • 41. 有一列表s=[4,8,12,3,19,7,23,0,2],那么Python语句max(s)=
  • 42. 表达式sum(range(1,10))= , sum (range(1,10,2))=
  • 43. Python 语句:

    x=True

    y=False

    z=False

    print(x or y and z) 的程序运行结果是

  • 44. 在Python的IDLE环境中,执行下列语句段。

    >>> a=6

    >>> b=4 ;

    >>> a,b=b,a

    执行结束时,变量a,b的值分别是(用逗号隔开)

  • 45. 在Python的IDLE环境中,执行下列语句。

    >>> test=list (range(1,5))

    >>> test

         #请写出结果

  • 46. 有如下Python程序,实现计算圆的面积和周长。具体输入圆的半径r,求圆的周长c面积s,完成填空

    r=float(input("请输入圆的半径:"))     #输入圆的半径

    pi=3.14

    c=    #计算周长

    s=    #计算面积

    print("圆的面积:",s,",圆的周长:",c)

  • 47. 有如下的Python程序段:

    s=0

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

        s=s+i

    该程序段运行后,s的结果是

  • 48. 下列程序的功能是:当x<50时,y=0.8x;当50≤x≤100时,y=0.7x;当x>100时, 提示信息“输入的数据出界!”。请根据题意,补充完整程序。

    #输入x的值,

    x=int (input(“请输入一个数x:”))

    if x<50:

         y=

         print(“y的值是:”,y)

    elif:

         y=0.7*x

         print(“y的值是:”,y)

    else:

         print(“输入数据出界”)

  • 49. 利用for循环遍历列表中每个元素然后输出,请补充完整程序。

    list1=[1,2,5, 6,9]

    for item in list1:

         print()

  • 50. 求1~100之间数字的和,请补充完整程序。

    i = 1         #定义记录循环次数的变量

    sum= 0      #定义结果变量,存放总和

    while i <= 100:

       

         i=i+1    #处理计数器

    print(“1~ 100之间的数字之和为:”, sum)    #输出结果

  • 51. 有如下Python程序。

    def add(x,y):      #定义一个函数,x,y是参数

         t=x+y

         return t        #将结果返回,函数结束

    print (add(6, 9))

    程序运行之后结果是