浙教版(2020)初中信息技术八年级上册第三单元第12课 python的函数 一课一练
试卷更新日期:2022-01-12 类型:同步测试
一、单选题
-
1. 使用( )关键字来创建Python自定义函数。A、Function B、Func C、Procedure D、Def2. Python中,我们常用( )函数查看数据类型。A、input( ) B、print( ) C、type( ) D、scanf( )3. Type( )函数主要是用于( )类型的查看。A、数值 B、对象 C、文字 D、字符4. 下面哪个函数是输入函数( )A、Input B、Print C、List D、Max5. Python使用( )函数接收用户输入的数据。A、int() B、input() C、float() D、str()6. input( )函数结果返回一个( )类型数据。A、字符串 B、数字 C、列表 D、整数7. Python中,用于获取用户输入的命令是( )。A、Input B、Read C、Get D、For8. int(-5.24)的值是( )。A、-5 B、-5.14 C、-6 D、5.249. 在python中,range(6)生成的序列是( )A、1,2,3,4,5,6 B、0,1,2,3,4,5,6 C、0,1,2,3,4,5 D、1,2,3,4,510. 执行下边的程序,输出运行结果是( )A、6.5 B、6.0 C、5 D、611. 下面程序中, 语句print (i)共执行了几次( )
for i in range(5) :
print(i)
A、3 B、4 C、5 D、612. 在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、-1613. print("a"+"b"*2)结果是?( )A、ab2 B、abb C、abab D、ab14. 求1到20的所有数的和,请在方框处补充完成代码( )。s=0
for i in range(1,21) :
s=
print (s)
A、i B、s-i C、2*i D、s+i15. 执行下列程序,运行结果是( ) 。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二、填空题
-
16. 表达式sum(range(1,10))= , sum (range(1,10,2))=。17. 阅读程序写结果。
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=" ")
⑷程序段执行的结果是:。
18. 有一列表s=[4,8,12,3,19,7,23,0,2],那么Python语句max(s)=。三、综合题
-
19. 这是用Python编写的“BMI值计算程序”,完成填空。
height=input('你的身高是多少米:')
height=float(height)
weight =input('你的体重是多少KG:')
weight =float(weight)
BMI=weight/(height*height)
if BMI>=24.9:
print('肥胖')
① BMI<24.9 ② BMI>=18.5:
print('正常')
else:
print('偏瘦')
(1)、从图中可知,程序中使用的是语句,在语句后输入“”,下面的程序会强制缩进。(2)、程序中定义height和weight为。(3)、请划线处补充完整程序① ②
(4)、图中函数是Python的内置函数,主要用于数据的输入。20. 这是用Python编写的 “三角形”程序,根据截图完成填空。(1)、程序中使用的遍历结构是函数。(2)、程序中使用保留字自定义sjx( )函数。(3)、从程序中可以看出,该循环语句共执行次。(4)、程序编写完成后,需要进行保存,命名为“三角形.py”,运行程序时执行编辑窗口中的“”—“Run Module”命令。