预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

python软件编程等级考试(二级)编程实操题01优质word程序填空阅读填空程序试题 一、程序填空 1.现有字典如下,根据题目要求,写出相关的表达式: xingzuo={‘小明’:‘巨蟹座’,‘小红’:‘处女座’,‘小兰’:‘金牛座’} (1)现要取出小红所对应的星座,写出相关表达式: ___________________________________________________________ (2)现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。 __________________________________________________________ (3)现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙添加。 _________________________________________________________ (4)写出删除该字典的表达式: ___________________________________________________________ 2.阅读程序。分析有关多项式的代码并回答问题。 求1!+2!+3!+……+20!的和。 n=0 s=0 t=1 forninrange(1,21): t*=n s+=t print(s) (1)n的作用是________________。 (2)s的作用是______________。 (3)t的初值必须赋值为1,这是因为_________。 (4)t*=n的等价语句是__________ (5)s+=t的等价语句是______。 3.编写程序,找到并输出100以内的素数。 4.以下是计算s=1+6+11+...+101的程序代码,请补全程序。 s=0 foriinrange(1,102,): s= print(s) 请补充完成上述程序①_________②_________ 5.分析完善程序 某市出租车收费标准如下: (1)3公里内(含3公里),收费8元 (2)超过3公里但未超过6公里部分,按1.5元/公里收费 (3)超过6公里部分,按2.25元/公里收费。 根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元? [算法分析] 假设总费用为p,则可以分段计算 p=8‘(s≤3) p=1.5*(s-3)+8‘(3<s≤6) p=2.25*(s-6)+1.5*3+8‘(s>6) [参考代码] a=float(input(“s=”)) ifs<=3: p=8 if p=1.5*(s-3)+8 ifs>6: p=2.25*(s-6)+1.5*3+8 print(p) 根据上述回答如下问题: (1)本题采用的算法是________(填:解析法/枚举法/排序法/递归法)。 (2)程序代码中空白处应填写的条件是_______(填:A/B/C/D)。 A.3<s<=6B.3<=s<=6C.s>3ands<6D.s>3Ors<=6 6.(项目情境)在中国古代,出自数学家张丘建的《算经》中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何? (问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。 forginrange(1,20): formin_______: forxinrange(3,98,3): if_________and__________==100: print("公鸡:",g,"母鸡:",m,"小鸡:",x) 7.计算机解决问题的过程为“分析问题——设计算法(流程图)——编写程序——调试程序”, 请输入以下代码,自己输入数据运行,结果截图提交 8.输入三个同学的成绩,然后大到小排列。 9.求水仙花数(一个三位数,其各位数字立方和等于该数字本身) 10.求100以内素数。 11.程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。观音菩萨告诉孙悟空,在天庭里身高正好为1000米的那位神仙可以降伏此妖。于是悟空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有10000个神仙。由于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。 代码如下: List=list(map(int,input(“请按身高递增顺序依次输入10000个神仙的身高”).split())) left=1 right=10000