2.3 周而复始的循环(同步练习)-高中信息技术教科版(2019)必修1.docx

2.3 周而复始的循环(同步练习)-高中信息技术教科版(2019)必修1.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2.3周而复始的循环(同步练习)-高中信息技术教科版(2019)必修1

一、选择题

1.有如下Python程序段,运行该程序,输出的结果可能是()

importrandom

n=random.randint(50,101)

a=[]

foriinrange(2,n):

????whilen%i==0:

????????a+=[i]

????????n//=i

print(a)

A.[3,3,3,3] B.[2,2,9] C.[55] D.[5,15]

2.设有以下程序段,循环将执行()

i=10

whilei10:

??i-=1

A.10次 B.0次 C.无限次 D.1次

3.用流程图表示的基本控制结构如图所示,表示循环结构的是()

A.②③ B.③ C.① D.②

4.阅读下列Python程序块,运行结果为()

s=0

whiles=20:

????print(s)

????s=s+7

A. B. C. D.

5.下列描述,正确的是()

A.range(10),包含10个元素 B.range(1,10),包含10个元素

C.range(0,10,2),包含10个元素 D.range(0,10,5),包含5个元素

6.以下程序共执行了()次循环。

foriinrange(2,10,2):

???print(i)

A.5 B.10 C.4 D.0

7.在Python语言中,下列程序代码运行后a的值是()

????a=3

????foriinrange(1,6):

????????a=a+i

A.3 B.4 C.9 D.18

8.已知斐波那契数列前7项值为1,1,2,3,5,8,13…,计算该数列第n项的Python程序如下:

a=b=1

n=int(input(“请输入项数:”))

foriinrange(n-2):

print(第n项为:,b)

加框处可选的语句有:①a=b-a②b=a③b=a+b④a=b

下列选择的语句正确的是()

A.③① B.②④ C.④② D.①③

9.有如下Python程序段:

a=[]

h=-1

foriinrange(4):

t=int(input())

a.append([t,h])??#为列表a添加一个新元素

h+=1

whilea[h][1]!=-1:

print(a[h][0],end=″→″)

h=a[h][1]

执行该程序段,依次输入1、2、3、4之后,输出的是()

A.″1→2→3→4→″ B.″1→2→3→″ C.″4→3→2→1→″ D.″4→3→2→″

10.有如下Python程序段:

fromrandomimportrandint

s=″Infomation″

foriinrange(2):

k=randint(0,2)*2+1??#randint(0,2)随机产生[0,2]之间的整数

s=s[:k]+s[k+1:]

执行该程序段后,变量s的值不可能是()

A.″Iomation″ B.″Inmation″ C.″Infation″ D.″Ifoation″

二、填空题

11.调试程序。请阅读以下程序并写出运行结果。

#ex16.py

i=0

sum=0

whilei10:

ifi%3==0:

sum+=i

print(i)

i=i+1

print(sum,sum)

_________

12.完善程序。求出100以内满足ab所有勾股数,在程序①②处填写正确的内容。

forainrange(1,101)

forbinrange___:

forcinrange(1,101):

if____:

print(a,"",b,"",c)

13.有如下程序段:

s=0

foriinrange(1,11,2):

s=s+i

print(s)

该程序段运行后,s的值为________。

三、操作题

14.小明想要编写一个“猜骰子点数”的程序,计算机先生成一个[1,6]之间的随机整数,来模拟投掷骰子的过程,然后用户通过键盘输入数字来猜测骰子点数,并借助micro:bit设备中的5*5LED阵列来显示用户猜测的结果,猜对显示笑脸表情,猜错显示骰子点数数字,如图1所示。为实现上述程序功能,小明进行了以下实践内容。

(1)小明用USB连接线连接计算机和micro:bit,并观察计算机的设备管理器,如图2所示。由图可知,此时该micro:bit连接的计算机端口是_______。

(2)小明在BXY中编写的代码如下,烧录后通过串口进行调试。请在程序段划线处填入合适的代码。

fr

您可能关注的文档

文档评论(0)

中小学教学资料 + 关注
实名认证
服务提供商

提供小学、初中、高中信息科技教案、试卷、课件等优质教学资源

1亿VIP精品文档

相关文档