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

浙江省湖州市长兴县2020-2021学年八年级上学期信息技术...

更新时间:2021-03-23 浏览次数:259 类型:期末考试
一、选择题(每小题2分,共50分。)
  • 1. Python创建的程序文件类型(扩展名)为(    )。
    A . python B . py C . pt D . Pn
  • 2. 在IDLE的Python Shell中编写程序时,编辑器会以不同颜色显示程序的不同部分,其中字符串呈现的颜色是(    )。
    A . 紫色 B . 绿色 C . 红色 D . 蓝色
  • 3. 在Python中,下面哪个不是其数据类型(    )。
    A . char B . int C . float D . List
  • 4. 在Python中,变量的命名要遵守一定 的规则,下面不是有效的变量名是(     )。
    A . NAME B . _name C . name_123 D . name.123
  • 5. 字符串是一个字符序列,例如字符串s=“world”,正向索引第3个字符的正确表示是(    )。
    A . s[3] B . s[-3] C . s[2] D . s[1:3]
  • 6. area=[“0571”,“杭州”,“0572”,“湖州”,“0573”,“嘉兴”],如果要取出“0572”,“湖州”两个数据,下列切片操作正确的是(    )。
    A . area[3:4] B . area[2:4] C . area[-3:-2] D . area[-4:-3]
  • 7. 在Python中,表达式5+30*20/10的值是(    )。
    A . 70 B . 605 C . 65 D . 65.0
  • 8. 下列表达式的值为True的是(    )。
    A . 2>3 and 4<=5 B . 4<=5 and 4%5<0 C . “abe”<“Abc” D . 3<2 or 3//2==1
  • 9. 下列程序运行后,变量y的值是(    )。

    x=10

    if x<=10:

        y=10*x

    else:

        y=x*20+10

    A . 80 B . 90 C . 100 D . 210
  • 10. Python 语句:fruits=[“apples”,”bananas”,“pears”],fruits的数据类型是(     )。
    A . 字符串型 B . 列表 C . 整型 D . 浮点型
  • 11. 运行该程序,输入75,则输出结果是(    )。

    score=int (input ("请输入考试成绩"))

    if score>=90:

        print("A")

    elif score>=80:

        print("B")

    elif score>=70:

        print("C")

    elif score>=60:

        print("D")

    else:

        print("E")

    A . "A" B . "B" C . "C" D . "D"
  • 12. 在Python中,正确的赋值语句是(    )。
    A . x+y=10 B . x=2y C . x=y=30 D . 3y=x+1
  • 13. 语句x=input ( )执行时,如果从键盘上输入12并按回车键,则x的值是(    )。
    A . "12" B . 12 C . 12.0 D . 1212
  • 14. 下列Python程序的运行结果是(    )。

    x=0

    y=1

    print(x>y and 'A' < 'B')

    A . True B . False C . true D . false
  • 15. 表达式123%10的值是(    )。
    A . 3 B . 23 C . 12.3 D . 12
  • 16. 在Python语句for i in range(10): 中,循环中最大的i的值是(    )。
    A . 9 B . 10 C . 11 D . 都不对
  • 17. 下列哪个语句不能完成[1,10]的累加功能,total初值为0( )。
    A . for i in range(10,0): total=total+i B . for i in range(1,11): total=total+i C . for i in range(10,0,-1): total=total+i D . for i in [10,9,8,7,6,5,4,3,2,1, 0]: total=total+i
  • 18. 执行下列程序段,输出结果的第三行内容是(    )。

    program=["Java","Python","Visual Basic"]

    for i in program:

        print (i,len(i))

    A . Java 4 B . Python 6 C . Visual Basic 11 D . Visual Basic 12
  • 19. 有如下的Python程序段:

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

        s=s+i

    该程序段运行后,语句s=s+i执行的次数是(    )。

    A . 1 B . 3 C . 4 D . 5
  • 20. 求1-100之间所有偶数和,请补充完成方框处代码(     )。

    s=0

    for i in range(101):

        If  :

            s=s+i

    print (s)

    A . i//2=0 B . i%2=0 C . i%2==0 D . i//2==0
  • 21. 阅读如下程序,当循环结束后,n的值是(    )。

    n=0

    for i in range(1, 30) :

        if i%5==0:

            n=n+1

    print (n)

    A . 3 B . 4 C . 5 D . 6
  • 22. 有一段Python代码,运行之后输出结果是(    )。

    a=4

    s=0

    while a>=0:

        s=s+a

        a=a-1

    print(s,a)

    A . 10  0 B . 10  -1 C . 10  1 D . 0  -1
  • 23. 在Python循环程序中,continue语句用于(    )。
    A . 继续本次循环 B . 退出循环程序 C . 结束本次循环 D . 不再执行循环
  • 24. 设s='students' ,那么print (s[1:3])的结果是(    )
    A . stu B . stud C . tu D . Tud
  • 25. 执行下列程序,输入78,则输出结果是(    )。

    wine_ value=int (input ("请输入酒精含量:") )

    if wine. _value<20:

        print ("不构成酒驾")

    else:

        if 80>wine_ value>=20:

            print ("构成酒驾")

        else:

            print ("构成醉驾")

    A . “不构成酒驾” B . “构成酒驾" C . “构成醉驾” D . 不符合条件
二、判断题(每小题1分,共10分)
三、综合填空题(每空2分,共40分)
  • 36. 阅读程序写结果。

    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=" ")

    ⑷程序段执行的结果是:

  • 37. 学校运动会比赛取前六名成绩,其中第一名得7分,第二名得5分,第三名得4分,第四名得3分,第五名得2分,第六名得1分。

    请利用列表实现程序的功能,在划线处将程序补充完整。

    mc=(input (“请输入运动会项目名词(1~6):”))    #输入名次,转化为整型

    1st=[7,5,4,3,2,1]     #定义一个得分列表

    if mc>=1 and mc<=6 :       #名次在1-6名之间,索引位置

         df=          #根据索引取列表中相应的成绩

         print(“项目得分为:”, )

    else:

         print(“输入的名次不在[1~6]范围!”)

  • 38. 寻找水仙花数,水仙花数是指一个三位数,它每个数位上的数的3次幂之和等于它本身。例如:153是水仙花数,因为13+53+33=153。请将程序补充完整,在划线处填空。

    1st=[] #定义一个空列表,用于存放水仙花数

    :        #用for循环遍历所有的三位数

         a=   #个位

         b= (i//10) %10    #十位

         c=   #百位

         if 

             1st. append (i)   #在列表的末尾追加一个元素

    print(lst)             #输出列表

  • 39. 利用Python编写一个简单的登录程序,如果账号密码正确,显示成功,如果错误则继续尝试,但最多只有3次试错机会。在划线处补充程序代码。

    count=0             #拥于记录试错的次数

    rightname=“admin”

    rightpasswd=“admin123”

    while  :#只允许试错3次

         name=input(“请输入用户名:”)

         passwd=input(“请输入密码:”)

         if name==rightname passwd==rightpasswd:

             print(“登录成功!”)

                   #如果登录成功,则直接跳出循环

        else:

            print(“登录失败!”)

                #试错次数+1

    else:

        print(“登录次数超过三次,请稍后登录”)

  • 40. 亮亮学习了Python程序后,决定动手编写一个BMI指数计算器。输入身高和体重,就可以测出BMI指数和健康状况。

    国际通常用BMI (Body Mass Index) 衡量人体肥胖和健康状况的标准,计算公式是:

    BMI=体重(kg) /身高2 (m2)

    国际、国内对BMI指数评判的标准(如下表39-1)。国际:世界卫生组织:国内:国家健康委员会。

    分类

    国际BMI值

    国内BMI值

    偏瘦

    <18.5

    <18.5

    正常

    18.5~25

    18.5≤bmi <24

    偏胖

    25~30

    24≤bmi <28

    肥胖

    ≥30

    ≥28

    请以国内为标准,帮他完善程序代码,在划线处填空。

    w= (input(“请输入你的体重(单位:千克):”))      #转浮点数函数

    h=float (input(“请输入你的身高(单位:米):”))

    bmi=       #计算bmi

    if bmi<18.5:

         print(“”)

    elif:

         print(“正常”)

    elif 24<=bmi <28:

         print(“偏胖”)

         print(“肥胖”)

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

试卷信息