浙教版(2020)信息技术八年级上期末测试题

日期: 2024-05-16 八年级上学期信息技术

选择题(每小题2分,共40分)

试题详情
Python语言属于(    )。
A、 机器语言
B、 汇编语言
C、 高级语言
D、 科学计算语言
试题详情
下列不属于Python语言特点的是(  )。  
A、 语法简洁
B、 黏性扩展好
C、 类和库丰富
D、 运算速度快
试题详情
没有return语句的函数返回值(  )。
A、 无
B、 其参数
C、 其变量
D、 None
试题详情
在Python的常用类型数据类型中用方括号作为界定符的是(  )。
A、 int
B、 str
C、 list
D、 bool
试题详情
msg=“三角形的周长是”,通过前面的语句我们可以知道变量msg的类型为(  )。
A、 int
B、 str
C、 list
D、 float
试题详情
假设字符串对象st的值为‘Python’,则运行语句print(st[0],st[-1])的结果是(  )。
A、 P n
B、 Pn
C、 on
D、 o n
试题详情
假设列表对象List的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片List[3:7]得到的值是(  )。
A、 [6,7,9,11,13]
B、 [6,7,9,11]                       
C、 [5,6,7,9,11]
D、 [5,6,7,9]   
试题详情
假设列表对象Mphone的值为['HUAWEI','OPPO','VIVO','XIAOMI'],那么下面哪个操作的返回值是['OPPO','XIAOMI']。(  )     
A、 Mphone[2][4]
B、 Mphone[1][3]
C、 Mphone[2:4:2]
D、 Mphone[1::2]
试题详情
下列Python的运算符中,优先级最高的是(  )。
A、 +
B、 *
C、 //
D、 **
试题详情
运行该程序,输入20.8℃,则输出的结果是(    )。

wendu = float(input(请输入明天的气温:'))

If wendu>26:

    print('T恤')

elif wendu>=20and wendu<=26:

    print('衬衣')

elif wendu>=10 and wendu<20:

    print('毛衣')

else:

    print('羽绒服')

A、 'T恤'
B、 '衬衣'
C、 '毛衣'
D、 '羽绒服'
试题详情
下列属于math库中的数学函数的是(  )。
A、 time()
B、 round()
C、 sqrt()
D、 random()
试题详情
数学表达式: , 对应Python的算术表达式为(  )。
A、 5/9(F-32)
B、 5/9*F-32
C、 5/9*(F-32)
D、 5/9F-32   
试题详情
lst=[“hangzhou”,“ningbo”,“jiaxing”,“wenzhou”,“huzhou”],len(lst)结果为(   )。
A、 3
B、 4
C、 5
D、 6
试题详情
在Python中,按照变量命名规则,以下是有效变量名的是(   )。
A、 2022year
B、 None
C、 s_1
D、 name.123
试题详情
下列表达式中,值不是1的是(  )。
A、 5//3
B、 6%2
C、 1**0
D、 3-2
试题详情
以下关于Python语句的叙述中,正确的是(  )。
A、 同一层次的Python语句必须对齐。
B、 Python语句可以从一行的任意一列开始。
C、 在执行Python语句时,可发现注释中的拼写错误。
D、 Python程序的每行只能写一条语句。
试题详情
在Python IDLE解释器中运行以下程序,其返回值是多少(    )。

>>>lst=[‘hangzhou’,’nanjing’,’shanghai’,’suzhou’]

>>>lst[1][2]

A、 ‘a’
B、 ‘n’
C、 [‘hangzhou’,‘nanjing’]
D、 [‘hangzhou’,’shanghai’]
试题详情
若age=15,则age!=16的值为(  )。
A、 true
B、 False
C、 false
D、 True
试题详情
若char=“Python”,则“p” in char or “P” in char的值为(  )。
A、 true
B、 False
C、 false
D、 True
试题详情
Python中有一段程序,输出的结果为(   )。

x=1

While x<7:

    x=2*x

print(x)

A、 1
B、 2
C、 7
D、 8

填空题(每小题2分,共20分)

试题详情
在Python中,代码的缩进非常重要,1个缩进单位可以按次空格键或1次键。
试题详情
在Python中,表示“等于”的关系运算符是,逻辑“且”运算符是
试题详情
在Python中,布尔类型的值包括
试题详情
Python程序文件的扩展名是,程序中单行注释以开头。
试题详情
在Python中,创建一个整数列表,可以用函数。
试题详情
在循环体中,可以使用语句跳过本次循环后面的代码,直接进入下一次循环;可以使用语句跳出当前循环,不再判断执行循环的条件是否成立。
试题详情
在Python中,循环语句是通过遍历某一序列对象来构建循环的。
试题详情
在语句a,b,c=3,4,5中,“=”称为号。
试题详情
在Python常用函数中,函数的功能是从标准输入读取字符串。
试题详情
根据下图所示流程图,若输入x的值为20,则该流程图的输出结果为,若输入x的值为16,则该流程图的输出结果为

程序填空题(每空2分,共24分)

试题详情
输入一个3位数的自然数,然后依次输出这个数每位上的数字,并用逗号分隔。在如下程序划线处填空。

例如:输入123,输出1,2,3

x=int(input('输入3位数的自然数:'))

a=x//100   #百位上的数字

    #十位上的数字

c=x%10     #个位上的数字

print(a,b,c,sep=',')

试题详情
用Python来设计一个程序,计算1-100以内能被7整除的数的和。请将程序补充完整,在划线处填空。

sum=                  #清空sum

for i in range(, ):      #用for循环遍历100以内所有的数

    if:           #能被7整除的数

        sum=         #累加

print(“1-100能被7整除的数的和:”,sum)

试题详情
学校运动会比赛取前六名成绩,其中第一名得7分,第二名得5分,第三名得4分,第四名得3分,第五名得2分,第六名得1分。在如下程序划线处填空,实现:输入名次,输出得分。

#输入参加运动会项目名次(1-6)

mc=int(input("参加运动会项目名次(1-6):"))

#计算并输出得分

lst=[7,5,4,3,2,1]

if mc>=1 and mc<=6:

   

    print("项目得分为:",df)

else:

    print("输入的名次不在1-6范围!")

试题详情
设计一个程序统计“勾股数”。满足等式a2+b2=c2的三个正整数a,b,c称为“勾股数”,求出100以内所有的“勾股数”。请将程序补充完整,在划线处填空。

gougushu=     #定义一个空列表,用来存放勾股数。

for a in range(1,101):       

                           #用for循环遍历100以内所有的数

                           #用for循环遍历100以内所有的数

            if :    #勾股数满足的等式

                gougushu.append((a,b,c))     #向gougushu列表“追加”一个对象。

print()

程序设计题(每小题8分,共16分)

试题详情
用Python编写程序,实现输入两个整数a和b,比较两个a和b的大小,输出其中较大的数。例如:输入3和4,输出4。
试题详情
用Python编写程序,实现输出自然数n的所有因数。

因数:因数是指整数a除以整数b(b≠0) 的商正好是整数而没有余数,我们就说b是a的因数。

1