2.3 周而复始的循环 编程练习(无答案)2023—2024学年教科版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

2.3 周而复始的循环 编程练习(无答案)2023—2024学年教科版(2019)高中信息技术必修1

资源简介

《2.3 周而复始的循环》编程练习
一、单项选择题
1.运行以下Python程序段,输出结果是( )。
for i in range(2,12,2):
print(i,end=" ")
A.4 6 8 10 12
B.2 3 4 5 6
C.2 4 6 8 10
D.3 5 7 9 11
2.在Python语言中,下列选项中能实现输入数据的函数是( )。
A.input()
B.print()
C.show()
D.abs()
3.Python语言中用来定义函数的关键字是( )。
A.import
B.def
C.function
D.return
4.行以下Python程序段后,变量b的值为( )。
a,b=6,2
while a!=b:
b=a//b
a=a-b
A.0
B.2
C.1
D.3
5.运行以下Python程序段,输出结果是( )。
def s(n):
m=1
for i in range(2,n+1):
m+=i
return m
total=s(5)
print(total)
A.5
B.10
C.24
D.15
6.运行以下Python程序段,输出结果是( )。
s=0
for i in range(1,6,2):
s=s+1
print(s)
A.2
B.3
C.4
D.9
7.利用下列Python程序打印"******",则横线处应该填( )。
for i in :
print("*",end="")
A.6
B.range(1,7)
C.range(1,6)
D.range(7)
二、编程填空
1.班级最后一次测试10名学生短跑成绩,体育委员想编程实现最快速度和最慢速度判断。实现功能:键盘依次输入10名同学短跑成绩,输出最快速度和最慢速度的值。
cj=[]
for i in range(0,__①__):
x=float(input("请输入短跑成绩:"))
cj.append(__②__)
print(max(__③__), min(cj))
input("运行完毕,请按回车键退出...")
2.希望工程捐款,第一个月捐1元,第二个月捐2元,以后每个月增加1元,至少需要多少个月捐款总额达1000元?
sum=____①____
m=1
while sum<1000:
sum+=____②____
m+=____③____
print("至少需要",m,"个月完成捐款任务,共捐款",sum,"元")
3.擂台法求一个列表的最大值
a = [56,23,7,89,5,2]
max = a[0]
for k in __①__:
if k > max:
__②__
print("最大值为:", __③__)
4.小明想用压岁钱环游中国,妈妈告诉他大约需要60000元,但现在小明只有50000元。他请妈妈帮忙存在银行里,银行年利息1.25%,小明几年能存够
rate=0.0125
money=50000
year=0
while __①__:
money=__②__*(1+rate)
__③__
print("存款数为6万元至少需要",year,"年")
三、编写程序
1.定义一个列表(5项以上),实现以下功能:
输出列表的第二项
向列表中增加一个元素5,打印输出列表
删除列表的第三项,打印输出列表
倒序输出列表。
2.编程求1+2+3……100的和。
3.求n!(n!=1*2*3……n)。

展开更多......

收起↑

资源预览