(完整版)python二级考试试题2精品程序填空阅读填空程序试题
一、程序填空
1.(最大公约数)用辗转相除法求两个正整数的最大公约数。
代码如下:
def gcd (m,n):
r     
while r!0:
mn
n     
     
return     
aint(input(‘请输入a的值:’))
bint(input(‘请输入b的值:’))
print(‘最大公约数是:'      )
填空:
________    ________    ________    ________    ________
2.请在空格处填写正确的代码,使程序完善。
实现功能:用辗转相除法求解两个正整数的最大公约数。
x = int(input('请输入第一个正整数:'))
y = int(input('请输入第二个正整数:'))
m = max(x,y)            #x,y中的最大值
n = min(x,y)            #x,y中的最小值
r = m%n                #求得最大值除以最小值后的余数
while r!=0:          #如果余数不等0,则进行以下循环
    m =________            #把最小值赋给m
    n =_________            #把余数赋给n
    r = m%n            #求得最大值除以最小值后的余数
print('这两个数的最大公约数为:',______)
input("运行完毕,请按任意键退出....")
3.程序补充:
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,“年后资金被全部取出”)
4.阅读程序。阅读求水仙花数的代码并回答问题。
“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33,请计算并输出所有三位数的水仙花数。
for n in range(100,1000):
  i=n//100
  j=n//100%10
  k=n%10
  if n==i*i*i+j*j*j+k*k*k:
print(n)
1//的符号作用是 _____
2%的符号作用是 _____
3==的符号作用是 _____
4)在代码中,变量i表示的是三位数中的 ______ 位。
5)在代码中,变量j 表示的是三位数中的 ______ 位。
6)在代码中,变量k表示的是三位数中的 ______ 位。
7)在range100,1000)这个区域内,变量n无法取到的数值是________
5.阅读程序。分析有关多项式的代码并回答问题。
1+2+3+……+20!的和。
n=0
s=0
t=1
for n in range1,21):
t*=n
s+=t
print(s)
1n的作用是________________
2s的作用是 ______________
3t的初值必须赋值为数据库的创建1,这是因为_________
4t*=n的等价语句是  __________
5s+=t的等价语句是 ______
6.完善程序。以下是猜数游戏的程序,请在画线出填写正确的内容。
import random
secret=random.randint(0,10)
print(“---猜数游戏  -----”)
cs=int(input(“你猜的数字是”))
while cs!=secret:
  _______cs>secret:
  _________ (“唉,猜大啦!”)
__________:
print(“嘿嘿,猜小了!”)
python基础知识填空题cs= int(input(“重新猜一个靠谱的数字是:”))
print(“游戏结束,不玩了!”)
7.完善程序。以下是计算S=1+6+11++101的程序代码。请你在处填写正确的语句。
s=0
k=1
while(k<=101)
__
s=0
k=1
while(k<101):
      k=k+5
      s=s+k
print(s+1)
8.阅读程序。
for i in range(1,10):
  for j in range(1,i+1):
      print("%d X %d=%2d"%(j,i,j*i),end=" ")
print()
1)在第一行程序中,变量i的数据范围为_________
汇编语言教程pdf下载2)在第二行的程序中,变量j的数据范围为_________
3)如果“%d”表示十进制数,那么%2d则表示____ 位宽的十进制数。
4)第三行程序改为print("%d X %d=%2d"%(i,j,i*j),end=" "),则本题的输出应该是_____
5)如果最后一行的print()表示换行,那么end=””的功能是_______
9.程序分析题
学校举行校园歌手大赛,评委由6人组成。评分方法:去掉一个最高分和一 个最低分,计算其余4位评委的平均分,作为选手的最终得分。max记录最高分; min记录最低分; s记录六位评委的总分; aver记录最终得分。
1步:从文本框中分别读入6位评委的打分并依次存入到a(1)a(6)
2步:将第1位评委的打分a(1)分别赋给最高分max ,最低分min和总分S
3步:利用循环结构把另外5位评委的打分累加给s从而求出6位评委的总分s ,同时把5位评委的打分与maxmin进行比较,得出6位评委中的最高分max和最低分min
4步:从总分中s中去掉最高分max和最低分min,求出其他4位评委的平均分aver作为选手的最终得分。
max=a[0]
min=a[0]
s=0
for i in range(6) :
s=s+a[i]
if a[i]>max:
max=a[ i]
if a[i] <min:
min=a[ i]
aver=(          )/4
(1)在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由______控件生成的。
A.Entry    B.Label      C.Frame  D.Button
(2)题目中算法描述采用的是__________A、自然语言B、伪代码 C、流程图 D.N-S
(3)下列程序代码片段对应于算法描述中的第2步至第4步。请填写片段中空白处的表达式填写完整________
10.分析完善程序
已知包含25项的数列: 12/33/5....24/4725/49
问题1 :写出该数列的通项公式fn= _
python界面
问题2 :以下是计算S=1+ 2/3+3/5+ ... + 24/47+ 25/49的程序,请补全代码:
s=0
for i in range(1,26):
    s=s+   
print(“s=”,s)
补充完成上述通项公式和程序:
f特斯拉建议买吗(n=_________
___________
11.(项目情境)在中国古代,出自数学家张丘建的《算经》中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?
(问题求解)设用变量gmx三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下
程序,在空白处填写适当的表达式或语句,使程序完整。
for g in range(1,20):
    for m in _______:
        for x in range(3,98,3):
            if _________ and __________ ==100:
                print("公鸡:",g,"母鸡:",m,"小鸡:",x)
12.利用for循环,分别计算1--100中奇数的和、偶数的和。
13.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
14.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。其内容是:公鸡5文钱1
只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?