当前位置: 初中信息技术 /备考专区
试卷结构: 课后作业 日常测验 标准考试
| 显示答案解析 | 全部加入试题篮 | 平行组卷 试卷细目表 发布测评 在线自测 试卷分析 收藏试卷 试卷分享
下载试卷 下载答题卡

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

更新时间:2022-03-13 浏览次数:86 类型:期末考试
一、选择题(每小题2分,共50分。)
  • 1. Python中常用的输入输出语句分别为(    )。
    A . input(),print() B . input(),output() C . input(),cout() D . input(), printf()
  • 2. 下列Python中变量的命名正确的是(    )。
    A . 1a B . a1 C . a*1 D . print(1)
  • 3. 下列Python中赋值语句书写正确的是(     )。
    A . 5=b B . b=5 C . b+1=5 D . b==5
  • 4. 小张同学先后给变量a赋值情况如下:

    a=5

    a=a+1

    a="world"

    你能告诉小张同学变量a到底存储的是哪个量吗?(    )

    A . 5 B . 6 C . world D . 都有可能
  • 5. 小张的个人信息包括姓名、班级、学号、性别、年龄、爱好等。若用Python存储小张的个人信息,下列哪个数据类型更合适: (    )
    A . 整型 B . 浮点型 C . 布尔型 D . 列表
  • 6. 列表、字符串支持双向索引,如果从左边开始索引第一个元素下标为0,第二个元素下标为1,以此类推;有如下程序段:

    info=[3,7,4,9,11,23,6]

    x=info[1]

    print (x)

    运行程序后,输出的结果正确的是(     )。

    A . 3 B . 7 C . 23 D . 6
  • 7. 有一个列表name=["a","b","c","d",,"e","f","g"],对列表进行索引name[0],下列哪个是正确的结果(    )。
    A . "a" B . "b" C . 0 D . 异常错误
  • 8. 下列语句运行之后列表的结果正确的是(    )。

    >>>s=[3,4,5,7]

    >>>s.insert(3,6)

    >>>print(s)

    A . [3,4,5,7,3,6] B . [3,4,3,5,7,6] C . [3,4,5,6,7] D . [3,4,6,5,7]
  • 9. 下列Python函数中,可以统计列表元素个数的函数是(    )。
    A . len() B . sum() C . list() D . max()
  • 10. 变量a= (1,2,3,4),a的数据类型是(    )。
    A . 字符串型 B . 列表 C . 整型 D . 元组
  • 11. 已知字典aDict= {"age" :39,"score":98, "name":"zhang","sex":"male"},要得到字典中的"zhang",下列方法可行的是(    )。
    A . aDict["zhang”] B . aDict["name" ] C . aDict[5] D . aDict[6]
  • 12. 要将字典aDict= {"age":39,"score" :98, "name":"zhang”,"sex":"male"}

    中的"age”键的值改为40,下列语句正确的是(    )。

    A . aDict ("age") =40 B . aDict[1]=40 C . aDict["age" ]=40 D . aDict[39]=40
  • 13. Python程序中的len ()函数可以用于计算字符串含有多少个字符,例如字符串s="hello world!"用len (s)求得字符串的长度为(    )。
    A . 10 B . 11 C . 12 D . 14
  • 14. 中国大陆居民身份证由18位数字组成,其中第7至14位数字表示出生的年份,身份证号码现保存在变量s中,小张尝试对身份证号码中的出生年月日进行提取,以下表达方式不正确的是(    )。
    A . s[7:15] B . s[6:14] C . s[-12:-4] D . s[6:-4]
  • 15. Python程序中,给定一个字符串表示一个学生的出勤记录,这个记录包括"A","L","P"三个字符,现要统计这个学生的出勤记录次数,只要统计出勤字符"P"的个数,可以使用字符串的操作方法是(    )。
    A . find() B . rfind() C . count() D . split()
  • 16. Python程序中,能测试一个字符是否存在于另一个字符串中的方法是(    )。
    A . upper() B . lower() C . startswith() D . in ()
  • 17. (2020九上·长兴期末) 使用(    )关键字来创建Python自定义函数。
    A . function B . func C . procedure D . Def
  • 18. Python标准库中math中用来计算平方根的函数是(    )。
    A . abs() B . sum() C . sqrt() D . int()
  • 19. 以下Python表达式中,哪项的值与其他三项不同(    )。
    A . abs (-8) B . int (8.2) C . len ("12345678") D . str (8)
  • 20. 执行以下Python程序段后,变量x的值为(    )。

    x=3.772

    y=-8

    x=int (x) +abs (y)

    print (x)

    A . 3 B . 8 C . 11 D . -5
  • 21. 小张在利用turtle绘图时,想要将画笔宽度定义为5,下列Python表达式正确的是(     )。
    A . turtle. pensize(5) B . turtle. pencolor (5) C . turtle. speed (5) D . turtle. screensize (5)
  • 22. 有如下Python程序段:

    s=0

    for i in range (1, 101):

        if i%2==0:

           s=s+i

    该程序段被执行后,变量s中存储的是1~100之间的(    )。

    A . 偶数个数 B . 奇数个数 C . 奇数之和 D . 偶数之和
  • 23. 小明学习了Python编程语言,编写了一个程序:随机抽取班级中的任何一位同学学号,由他来回答老师提问。可以利用随机模块的(    )函数完成。
    A . random () B . randint () C . uniform () D . choice ()
  • 24. Python语句list (range (1, 10,3))执行结果为(    )。
    A . [1,4,7] B . [1,4,7,10] C . ”1,4,7” D . "1,4,7,10”
  • 25. 有10个数据"23,15,51,36,78, 47,39,9,88,96"依次存放在列表a中,使用如下Python程序段找出大于70的数的个数。

    a=[23,15,51,36,78,47,39,9,88,96]

    n=0

    m=70

    for i in range (0, 10)

        if   

             n=n+1

    print("个数:",n)

    程序中画线处的代码应为(     )

    A . a[i]>n B . a[i]<n C . a[i]>m D . a[i]<m
二、判断题(每小题1分,共10分)
三、综合填空题(每空2分,共40分)
  • 36. 有如下Python程序段:

    s=[3,7,4,9,11,23,6]

    x=s[0]

    y=s[1]

    z=s[6]

    Sum=x+y+z

    print (Sum)

    运行程序后,输出的结果是

  • 37. 已知变量a= (1,2,3,4), 回答下列问题。
    1. (1) 变量a的类型是
    2. (2) a[0]=
    3. (3) a[-1]=
    4. (4) len(a)=
    5. (5) max(a)=
    6. (6) sum(a)=
  • 38. 按照要求写出相应的代码或运行结果。
    >>>s='What is Your Name?'
    >>>s.lower( )   #返回小写字符串

    >>>s.capitalize( )       #字符串首字母大写

    >>> s.startswith('What)     #检测字符串是否以'What'开始

    >>> s.find('a')    #从左开始查找s,第一次出现'a'的位置
  • 39. 写出下面代码的运行结果。

    a=int(input("请输入a:"))

    if a<0:

        y=-a

    else:

        y=a

    print(y)

    输入: 2022

    输出结果为

    输入: -3

    输出结果为

  • 40. 下面程序的运行结果是

    def func(n):

        return n**2

    a=10

    print(func(a))

  • 41. 小明同学用Python设计一个简单加法计算器,要求在一行中输 入两个整数,用空格隔开,回车之后输出结果。请将代码补充完整。

    t=input("请输入两个数(空格分开):")      #input 接收的数据都是字符

    =t.split()     #用split( )函数将字符分割,然后分别赋值给a,b

    a=int(a)#将a转化为整数

    b=      #将b转化为整数

    print("结果是:",            #输出两个数的和

  • 42. 用Python模拟猜数字游戏:

    1)系统随机生成一个1~100的数字;

    2)用户总共有5次猜数字的机会;

    3)如果用户猜测的数字大于系统给出的数字,打印“too big";

    4)如果用户猜测的数字小于系统给出的数字,打印"too small";

    5)如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;

    编写程序代码如下,请完善代码:

              #导入random模块

              #随机生成1-100的整数并赋值给变量game

    time=5

    while time>0:

        guess=int (input ("请输入你所猜的数字:"))

        if (guess>game) :

          print ("too big")

        elif

          print(" too small' )

        else:

          print ("恭喜”)

          break

        time=time-1

    print("游戏结束,正确的结果是:",game)

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

试卷信息