资料python软件编程等级考试(一级)编程实操题03程序填空阅读填空程序试题
一、程序填空
1.现在有一个程序用来解决以下问题:如果有总量共1020个西瓜,第一天卖掉总数的一半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢?
请将下列程序补充完整。
tc=1020
c=0
while  ______________ :
        tc=tc-(tc/2+2)
        _____________
print(c)
2.程序补充:
1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%5年后会有多少收益呢?调用round()函数,保留结果两位小数。
    money =_______________________________
    rate=_________________________________
    for___________________________________
      ____________________________________
    print(“5年以后存款总额:”,money,“元”)
2 某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出?
    money= ________________________________
    year= __________________________________
    while _________________________________
          _________________________________
          ________________________________
    printyear,“年后资金被全部取出”)
3.阅读程序。分析条件语句的代码并回答问题。
1)如果不能使用int()函数,那么变量s的类型将会变成 ______
2)如果你的期末成绩是85,你得到的评价将会是____________
3)如果你的期末成绩是55,你得到的评价将会是____________
4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在___________之间。
5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是____(填“对”或“错”)的。
4.阅读程序。分析有关多项式的代码并回答问题。
1+2matlab软件教程视频!+3+……+20!的和。
n=0
s=0
t=1
for n in range1,21):
t*=n
s+=t
print(s)
1n的作用是________________
2s的作用是 ______________
编程软件python怎么读(3t的初值必须赋值为1,这是因为_________
4t*=n的等价语句是  __________
5s+=t的等价语句是 ______
5.调试程序。请阅读以下程序并写出运行结果。
fruites=['banana','apple','mango']
for fruit in fruites:
  print(fruit)
a=len(fruites)
print('a=',a)
建站abc怎么样_________________
6.调试程序。请阅读以下程序并写出运行结果。
#ex16.py
i=0
sum=0
while i<10:
  if i%3==0:
    sum+=i
    print(i)
    i=i+1
print('sum',sum)
_________
7.编写程序。信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从1开始依次报数,每当一个数能被7整除或者十位是7就要跳过这个数,现在给出一个数N,请输入从1N(包含N)中要跳过的数。
8.编写一个程序,它将到所有这些数字,可被7整除,但不是5的倍数,2000年至3200(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用range(#begin #end)
9.哥德巴赫在1742年提出了以下猜想:任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。
import math
def ss(n):
Flag=True
i=2
while i <= int(math.sqrt(n))and Flag:
            if _____________
              Flag = False
            _____________
    return Flag
n=int(input(“输入一个大于2的偶数”))
for i in rang(2,n//2+1):
if____________
print(str(n)+"="+str(i)+"+"+str(n-i))
如果输入“8”则结果显示_____
10.编写一个程序,判定用户输入的两个数 a b,如果用户输入的第一个数大,则两数互换,否则原样输出。
11.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
12.1100内奇数之和(使用range函数)
13.程序设计:在舞会上,男生、女生各自排成一队。舞会开始时,依次从男队和女队的队头各出一人配成舞伴。跳完后的两人重新回到队尾。
例如:boy['Alex','Steven','Jack'],girl['Ada*,'Babs'.,'Danla','Jane']
输出:
Turn1:(Alex,Ada)
Turn2:(Steven,Babs)
Turn3:(Jack,Danla)
Turn4:(Alex,jane)
……
Turn12:(Jack,jane)
代码如下:
boy['Alex','Steven',‘Jack']
girl['Ada','Babs','Danla','Jane']
for i in range(12):
x,y    #出队
        print(“Turn{:2}):({}{})".format(i1,xy))
        boy.append(    )    #再进队
        girl.append(    )    #再进队
1)程序代码中①处正确的代码是(_______)小说网站api
A.boy.pop(l).girl.pop(l)    B.girl.pop(l),boy.pop(l)keypress事件用法
C.boy.pop(0),girl.pop(0)    D.girl.pop(0),boy.pop(0)
2)程序代码中②处正确的代码是(_______)
A.x    B.y    C.i    D.i1
3)程序代码中③处正确的代码是(_______)
A.x    B.y    C.i    D.i1
14.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?
1)请在空格处填写正确的代码,使程序完善实现以下功能。
money=100        #一共100文钱
num=100          #一共100只鸡
cock_price=5      #公鸡价格5
hen_price=3        #asp可以做些什么母鸡价格3
threechick_price=1            #3只小鸡1
for cock_num in range(1,_______):          #公鸡只数可能为1-20
    for hen_num in range(1,_________):      #母鸡只数可能为1-33
        for chick_num in range(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
            if money1==money and num1==num:
                print (cock_num,hen_num,__________)
input("运行完毕,请按回车键退出...")
2)运行程序,运行结果如图所示。
15.完善程序实现如下功能并保存:
5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人
说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。编写程序,计算出第5个人的年龄并显示。
def age(n):
    if n == 1: c = ________
    else: c = age(n - 1) - 3
    return ________
print("5人的年龄:"age(________))
input("运行完毕,请按回车键退出...")
16.小明用Python语言写了一个货币兑换程序如下:
1)参数currency指:____________
2)该程序用了哪一种算法结构:_____________
3)输出结果为“50= 325.25人民币。则代码应该如何编写:____________
17.某品牌手机第一年销量为20000台,假设平均每年的销量比上一年增加68%,请问几年后能使总销量达到60000台。下面的程序能实现上述的功能,请将缺失的代码补充完整。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。