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

修改时间:2024-07-13 浏览次数:200 类型:期末考试 编辑

选择试卷全部试题 *点击此按钮,可全选试卷全部试题,进行试卷编辑

一、选择题:(本大题共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分。)

三、填空题(本大题共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))

    程序运行之后结果是

试题篮