网站大量收购独家精品文档,联系QQ:2885784924

2025普通高中信息技术学业水平考试专题练--优化集训10 解析算法与枚举算法.docxVIP

2025普通高中信息技术学业水平考试专题练--优化集训10 解析算法与枚举算法.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2025普通高中信息技术学业水平考试

优化集训10解析算法与枚举算法

1.下列问题中适合使用解析算法解决的是()

A.计算两个电阻的并联值

B.输出2~100以内的所有素数

C.查找100以内所有能被6整除的数

D.找出100以内所有6的倍数

2.有如下Python程序段:

b=[5,3,2,1,8,6,7]

a=b[1:5]

k=″″

foriina:

ifi%2==0:

k=k??2

else:

k=k+″??″

print(k)

执行该程序段后,显示结果是()

A.?? B.????

C.?????? D.????????????

3.有Python程序段如下:

s=0

foriinrange(1,12,2):

ifi%3==0:

s=s+i

print(s)

执行该程序段后,输出结果为()

A.55 B.8 C.18 D.12

4.有以下Python程序:

n=int(input())

count=n

whilen=3:

count=count+n//3

n=n%3+n//3

print(count)

若输入n的值为15,则输出count的值为()

A.20 B.21 C.22 D.23

5.编写Python程序,将华氏温度转换为摄氏温度并保留两位小数,转换公式为:C=5??(F-32)/9,程序如下,划线处应填()

f=float(input(″请输入华氏温度:″))

c=?

print(″对应的摄氏温度为:%.2f″%c)

A.5//9??(f-32)

B.5/9????(f-32)

C.5/9??(f-32)

D.5/9(f-32)

6.用枚举算法输出100以内既能被3整除又能被5整除的数据,我们可以从算法不同角度去思考,确定枚举范围,下列选项中Python程序处理有误的是()

A.foriinrange(1,101):

ifi%3==0andi%5==0:

print(i)

B.foriinrange(1,101):

ifi%15==0:

print(i)

C.foriinrange(15,101,15):

print(i)

D.foriinrange(1,101//15):

print(i??15)

7.某压缩算法的基本思想是用一个数值和一个字符代替具有相同值的连续字符串。例如,输入字符串“RRRRRGGBBBBBB”,压缩后数据为“5R2G6B”。实现上述功能的Python程序如下。

输入字符串:RRRRRGGBBBBBB

压缩后数据为:5R2G6B

请回答下列问题:

(1)请在程序划线处填入合适的代码。

(2)若删除加框处代码,输入字符串“RRRRRGGBBBBBB”,则压缩后结果为。?

s=input(″输入字符串:″)

c=1

①?

foriinrange(len(s)-1):

if②:?

c+=1

else:

ans+=str(c)+s[i]

③?

ans+=str(c)+s[i]

print(″压缩后数据为:″,ans)

(3)该程序主要使用的算法属于(单选,填字母:A.解析算法/B.枚举算法)。?

8.百钱买百鸡问题:我国古代数学家曾经提出了这样一个问题:“鸡翁一值钱5,鸡母一值钱3,鸡雏三值钱1。问:花钱100买100只鸡,鸡翁、鸡母、鸡雏各几何?”实现上述功能Python代码如下。请在划线处填入合适的代码。

foriinrange(21):

forjinrange(34):

①?

if②:?

print(″公鸡:″,i,″母鸡:″j,″小鸡:″k)

9.有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?输出所有满足条件的三位数的组合。编写Python程序如下,请将划线处代码补充完整。

arr=[]

foriinrange(1,5):

forjinrange(1,5):

forkinrange(1,5):

num=100??i+10??j+k

ifi!=jandj!=kand①:?

arr.append(num)

print(②,″个″,arr)?

10.输入一段英文句子,以英文句号结尾,并把句中所有单词存入一个列表中,如此可以方便统计单词的个数,也方便读取任意位置单词。

例如输入:“Iamastudentofseniormiddl

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档