python软件编程等级考试二级编程实操题02图文word程序填空阅读填空程序试题Word格式文档下载.docx

上传人:b****6 文档编号:21829936 上传时间:2023-02-01 格式:DOCX 页数:28 大小:409.22KB
下载 相关 举报
python软件编程等级考试二级编程实操题02图文word程序填空阅读填空程序试题Word格式文档下载.docx_第1页
第1页 / 共28页
python软件编程等级考试二级编程实操题02图文word程序填空阅读填空程序试题Word格式文档下载.docx_第2页
第2页 / 共28页
python软件编程等级考试二级编程实操题02图文word程序填空阅读填空程序试题Word格式文档下载.docx_第3页
第3页 / 共28页
python软件编程等级考试二级编程实操题02图文word程序填空阅读填空程序试题Word格式文档下载.docx_第4页
第4页 / 共28页
python软件编程等级考试二级编程实操题02图文word程序填空阅读填空程序试题Word格式文档下载.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

python软件编程等级考试二级编程实操题02图文word程序填空阅读填空程序试题Word格式文档下载.docx

《python软件编程等级考试二级编程实操题02图文word程序填空阅读填空程序试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《python软件编程等级考试二级编程实操题02图文word程序填空阅读填空程序试题Word格式文档下载.docx(28页珍藏版)》请在冰豆网上搜索。

python软件编程等级考试二级编程实操题02图文word程序填空阅读填空程序试题Word格式文档下载.docx

"

_________)#输出冠军

input("

运行完毕,请按回车键退出..."

3.请在空格处填写正确的代码,使程序完善。

实现功能:

绘制y=x2-2x+1的图像

#加载numpy模块并限简洁的别名为np

importnumpyasnp

#加载matplotlib.pyplot模块并限简洁的别名为plt

importmatplotlib.pyplotasplt

#x在-7到9之间,每隔0.1取一个点

x=np.arange(-7,9,0.1)

_____=x**2-2*x+1

plt.plot(x,________)

plt.title('

y=x*x-2*x+1'

plt.xlabel('

x'

plt.ylabel('

y'

plt._________

4.将下列程序代码补充完整:

某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。

该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;

超出范围,对身体反而会有损伤。

男最适宜运动心率=(220-年龄数-安静心率)×

(60%~80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×

(60%~80%)+安静心率,补充程序帮他(她)计算最适宜的运动心率。

age=float(input('

请输入age='

))

HRrest=float(input('

请输入HRrest='

gender=input(“请输入maleorfemale:

if____________________:

____________________

else:

_____________________

low=(n-age-HRrest)*0.6+HRrest

high=(n-age-HRrest)*0.8+HRrest

print('

最适宜的心率是:

'

,low,'

~'

,high)

input(“运行完毕,请按回车键退出...”)

5.程序编写

求1+22+32+……+1002的结果

_______________________________

6.完善程序。

以下是计算S=1+6+11+…+101的程序代码。

请你在

处填写正确的语句。

s=0

k=1

while(k<

=101)

__

101):

k=k+5

s=s+k

print(s+1)

7.编写程序。

信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从1开始依次报数,每当一个数能被7整除或者十位是7就要跳过这个数,现在给出一个数N,请输入从1到N(包含N)中要跳过的数。

8.求50以内所有5的倍数的和。

9.编写程序,找到并输出100以内的偶数个数。

10.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

11.输入n,计算s=1!

+2!

+...+n!

的未6位(不含前导0)。

N<

=1000000,n!

表示前n个正整数之积。

12.求100以内素数。

13.操作说明:

打开文件“Y:

/1/1.py”,将程序补充完整,不得增加,删除语句、或改变程序原有结构,操作结束后保存。

以下程序段的功能是:

根据从键盘上输入的表示星期几的数字,若输入的数字不是在范围(1至7)输出“输入错误!

”,否则输出对应的英文星期的简称如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。

n=int(input(“请输入一个数:

”))

list=[“Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sta”,”Sun”]

if________:

print(“输入错误!

else:

print(________)

14.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。

其内容是:

公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?

(1)请在空格处填写正确的代码,使程序完善实现以下功能。

money=100#一共100文钱

num=100#一共100只鸡

cock_price=5#公鸡价格5文

hen_price=3#母鸡价格3文

threechick_price=1#3只小鸡1文

forcock_numinrange(1,_______):

#公鸡只数可能为1-20

forhen_numinrange(1,_________):

#母鸡只数可能为1-33

forchick_numinrange(1,101):

#(3小鸡)只数可能为1-100

money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_price

num1=cock_num+hen_num+chick_num

ifmoney1==moneyandnum1==num:

print(cock_num,hen_num,__________)

(2)运行程序,运行结果如图所示。

15.完善程序实现以下功能并保存。

输出数组的最大值。

arr1=[12,435,76,24,78,54,866,43]

________=-32768

foriinrange(0,7):

ifarr1[i]>

max1:

max1=________

print("

最大值是:

,________)

16.小明用Python语言写了一个货币兑换程序如下:

(1)参数currency指:

____________。

(2)该程序用了哪一种算法结构:

_____________。

(3)输出结果为“50$=325.25人民币”。

则代码应该如何编写:

17.求解a到b内(包含a和b)所有的质数,并对每个质数的每一位数字求和。

请完善程序。

程序如下:

importmath

defIsPrime(i):

ifi==1:

returnFalse

forjinrange(2,int(math.sqrt(i))+1):

if____:

returnTrue

a=int(input("

请输入a:

b=int(input("

请输入b:

summ=0

foriinrange(a,b+1):

ifIsPrime(i):

________

whilet>

0:

summ=summ+t%10

_________

数字和为:

summ)

18.现代生活半径的扩大和生活节奏加快使出行成本不断增长。

滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。

小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。

小C就在思考这个滴滴快车是怎么计费的?

可否用所学的Python语言也编写一个计费程序。

于是小C开展了有关这个项目活动的探究。

根据实际情况,回答问题。

(一)收集、分析数据,运用数理思维建模

登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”:

滴滴快车(普通型)计价规则

时段

起步价

里程费

时长费

普通时段

8.00元

1.35元/公里

0.20元/分钟

00:

00-06:

30

8.50元

2.40元/公里

0.50元/分钟

06:

30-09:

00

1.50元/公里

0.45元/分钟

21:

00-23:

0.40元/分钟

23:

00-00:

注意:

1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。

2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。

小C同学19:

33从“南内环恒地大厦停车场-入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(普通车型),里程4.1公里,时长约21分钟,按照表中的计费规则,小C同学此次出行应该支付的车费是:

车费=8+(4.1-3.3)×

1.35+(21-9)×

0.2=9.68。

(1)小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:

_____________

A.数字化可视化表达工具B.信息加工工具

C.三维设计工具D.信息检索工具

(2)假设Tot1表示时长费,Tot2表示里程费,S表示实际里程,T表示实际时长,Cost表示应支付费用。

运用数学解析式归纳出计费公式为:

如果时长超过9分钟,则Tot1=_____________。

如果里程小于等于3.3公里则Tot2=_____________,否则Tot2=_____________。

应支付费用:

Cost=______________。

(二)运用算法描述方法将问题解决步骤化

小C明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用自然语言和流程图的方式表述出来。

(3)自然语言描述:

第一步:

_________________________

第二步:

计算时长费Totl

第三步:

计算里程费Tot2

第四步:

第五步:

(4)流程图描述:

(如图)流程图中,表示计算与赋值的是_____________,表示算法流向的是______________。

A.

B.

C.

D.

E.

(5)算法描述中,用到了三种基本控制结构,分别是_______________、______________和______________。

如图示中的流程图使用的控制结构是_______________和______________。

(选填:

顺序结构、选择结构、循环结构、树型结构)

(6)一个算法必须有______________或多个数据输入。

有______________或多个数据输出。

零个/一个)

(三)编写、调试、运行程序,验证算法并解决问题________

19.小强开展网上直播售货,为此购买了以下直播硬件设备:

①手机②耳机③自拍杆④数码照相机⑤背景画⑥无线路由器

请回答下列问题:

(1)在购买的直播硬件设备中,属于模数转换的设备是__________(多选,填序号)

(2)小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:

1,在不考虑视频传输优化的情况下,问小强家目前10Mbps的宽带__________(选填:

能/不能)满足直播要求。

请列式证明__________。

(3)小强将某一天的售货情况从平台导出,保存为文件shqk.xlsx.数据已按“流水号”升序排序,如图a所示。

流水号为2019030602的售货记录中,已成交的商品类别数是__________(填写数字),该流水号的总利润是__________元(填写数字,保留1位小数)

图a

(4)为了快速了解各类别商品的利润,小强用python编程处理。

处理的结果界面如图b所示。

部分代码如下,请在①②划线处填写合适的代码。

图b

importpandasaspd

importnumpyasnp

importmatplotlib.pyplotasplt

detail=pD.read_excel(___)

print(detail)

foriinrange(len(detail[:

])):

ifdetail[‘成交与否’][i]==1:

detail[‘lirun’]=___

dg=detai1[[‘类别’,‘lirun’]].groupby(by=‘类别’)

print(“总利润”,detail[‘lirun’].sum())

’数据可视化代码略

20.阅读程序。

观察使用随机数求解百钱白鸡问题的代码并回答问题。

百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;

鸡母一,值钱三;

鸡雏三,值钱一;

百钱买百鸡,则翁、母、雏各几何?

”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?

importrandom

whileTrue:

x=random.randrange(0,20)

y=random.randrange(0,33)

z=random.randrange(0,100)

if5*x+3*y+z/3==100andx+y+z==100:

print('

公鸡'

x)

母鸡'

y)

小鸡'

z)

(1)Python中导入库文件的命令是________。

(2)random.randrange(0,20)生成的随机数的范围是_________

(3)如果不想写类似random.randrange(0,20)这么长的句子,可以修改程序中的第一行为

(4)whileTrue的作用是______。

(5)如果whileTrue造成程序无法停止,我们可以在程序中添加一行_________。

21.学习了Python绘制图形操作后,信息小组接到了编程演示的任务。

为此,小组同学编写了一段代码,绘制出多个不同颜色的圆形。

代码如下:

importturtle

turtle.bgcolor("

black"

colors=["

red"

"

green"

blue"

yellow"

]

forx①range(100):

turtle.pencolor(colors[x%4])

turtle.circle(x)

turtle.left(90)

请分析任务,完成下列题目。

(1)程序中①处应填写(________)。

A.printB.inputC.inD.colors

(2)程序中x%4的作用是(________)。

A.计算x乘以4的结果

B.计算x除以4的整数部分

C.计算x除以4的小数部分

D.计算x除以4的余数

(3)执行此程序,绘制出圆形的总颜色数是(________)。

A.1B.4C.5D.100

(4)执行此程序,绘制出圆形的总个数是(________)。

A.1B.4C.99D.100

(5)此程序属于程序设计结构中的(________)。

A.顺序结构B.分支结构

C.循环结构D.跳转结构

22.某餐馆近期推出“消费1000元及以上享受8折优惠,1000元以下享受每满100减15优惠”的活动。

以下Python程序段实现了生成顾客消费清单的功能,请补全①②③处代码。

defgs(n):

#字符串长度统一

iflen(n)>

=5:

n=_____#取字符串的前5个字符

n=n+"

"

*(5-len(n))

returnn

r=1000;

x=100;

y=15;

z=0.8#从系统中分别获取消费额度、满和减以及打折的数值

dis=["

红烧排骨"

"

香炸刀鱼"

虾仁"

菜心"

米饭"

]#某顾客所点菜品名称

num=[1,1,1,1,3]#某顾客所点菜品数量

mon=[46,45,68,16,1]#某顾客所点菜品单价

菜品名称"

数量"

小计"

_____

foriinrange(len(dis)):

print(gs(dis[i]),num[i],"

num[i]*mon[i])

s=s+num[i]*mon[i]

ifs>

=r:

total=s*z

______

消费合计:

s)

应收现金:

total)

23.某企业开展“运动打卡动动有奖”活动:

若员工在本月累计运动时间30小时以下,奖励0元;

达到30但不足45小时奖励300元;

达到45但不足60小时奖励450元;

60小时及以上奖励500元。

小强用python编写程序实现相关功能:

输入某员工本月累计运动时间(时),输出其能获得的奖励金额。

(1)实现上述功能的程序如下,请在划线处填入合适的代码。

t=int(input(“请输入您本月累计运动时间(时):

ift<

0:

print(“输入错误”)

ift<

30:

①_

elift<

45:

m=300

②_____

m=450

else:

m=500

print(“您的奖励是:

”,m)

(2)当输入“-1”时,输出信息为_________(选填,填字母:

A.输入错误/B.您的奖励是:

0/C.您的奖励是:

500)

24.小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用python程序来完成这些作业呢?

请帮小金完成代码编程.

defconvert(s):

m=0

le=len(s)

key=s[le-1]

ifkey=="

B"

:

n=2

elifkey=="

D"

_______

else:

n=16

i=0

whilei<

=le-2:

c=s[le-1-i]

ifc>

="

0"

andc<

9"

a=ord(c)-ord("

elifc>

A"

F"

)+10

_____________

i+=1

returnm

s=input("

请输入算式"

result=0;

suanfu1="

;

suanfu2="

s1="

foriinrange(len(s)):

c=s[i]

ifc=="

+"

orc=="

-"

__________

suanfu1=suanfu2

suanfu2=c

ifsuanfu1=="

result=t

result=result+t

result=result-t

s1="

s1=s1+c

计算结果为"

+str(result)+"

(1)将程序横线处补充完整

(2)如输入“1110B+10D-30H=”则输出结果为___________。

25.阅读程序。

分析以下关于字符拼接与转换的Python程序并回答问题。

students=['

小明'

小红'

小刚'

scores={'

95,'

90,'

90}

print(len(students))

print(len(scores))

(1)students的数据类型是______________。

(2)scores的数据类型是_____________。

(3)在scores中,每个字符与后面的数值共同构成了一个____________。

(4)len(students)的返回值是____________。

(5)print(len(scores))的输出结果是__________。

26.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。

编写python程序,实现如下功能:

输入n的值,统计显示n以内的所有双胞胎数。

程序运行界面如图所示:

实现上述功能的程序如下,请在划线处填入合适的代码。

defisprime(x):

foriinrange(2,x):

if①__________:

returnFalse

returnTrue

n=int(input(“请输入一个正整数n:

c=0

k=3

whilek<

=n-2:

ifisprime(k)and②___________:

print(k,k+2)

③___________

k=k+1

print(“共有”+str(c)+“对双胞胎数”)

27.(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:

1**3+5**3+3**3=153。

这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。

(问题求解)设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。

需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。

请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。

print("

三位数之内的水仙花是:

forxin_____:

b=x//100

s=_____

g=_____

ifx==(b**3+s**3+g**3):

_____

28.某仓库物品代码格式为“

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1