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

年级: 学科: 类型:期末考试 来源:91题库

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

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分)(共10小题)

1、IDLE 是自带的Python集成开发环境,输入命令的时候,其提示符是>>>。
A . 正确 B . 错误
2、Python 程序中input ( )函数的功能是从键盘输入字符串。
A . 正确 B . 错误
3、Python是一门跨平台、开源、免费、简单易学的低级编程语言。
A . 正确 B . 错误
4、Python程序中,字符串和列表可以通过索引访问特定位置的字符,索引一定要从左向右。
A . 正确 B . 错误
5、如果alist=[1,2,3,4,5,6,7],那么alist[0:5:1]=[1,2,3,4,5]。
A . 正确 B . 错误
6、Python程序中,表达式5**2的值为10。
A . 正确 B . 错误
7、设a,b,c表示三角形的三条边,能表示条件“任意两边之和大于第三边”的Python逻辑表达式是a+b>c or a+c>b or b+c>a。
A . 正确 B . 错误
8、Python 程序中,多分支结构可以用if-elif条件语句实现。
A . 正确 B . 错误
9、for循环一般用于确定次数的循环结构。
A . 正确 B . 错误
10、在Python语句for i in range(1,10):中,循环最多可执行10次。
A . 正确 B . 错误

三、综合填空题(每空2分,共40分)(共5小题)

1、阅读程序写结果。

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

⑷程序段执行的结果是:

2、学校运动会比赛取前六名成绩,其中第一名得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]范围!”)

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

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

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

     a=   #个位

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

     c=   #百位

     if 

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

print(lst)             #输出列表

4、利用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(“登录次数超过三次,请稍后登录”)

5、亮亮学习了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(“肥胖”)

1. 本站所有内容未经许可不可转载!
4. 试卷库 > 浙江省湖州市长兴县2020-2021学年八年级上学期信息技术期末监测卷

说明

1、直接打印:比较直观,基本上所见即所得;
2、导出word:可以下载来编辑,样式需微调,可修改;
3、在线答案:包含了题目和答案,低碳环保,推荐!
4、只看答案:只有答案及解析,页面较少;