资料计算机二级Python真题及答案解析1程序填空阅读填空程序试题
一、程序填空
1.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。
代码如下:
nint(input("请输入一个十进制数:"))
result[]
while n>0:
result.append(    )
n   
verse()
for i in result:
print(i,end”)
1)程序代码中①处正确的代码是(_______)
A.n%2    B.n/2    C.n//2    D.n*2
2)程序代码中②处可能的代码是(_______)
scripture怎么读英语A.n%2    B.n/2    C.n//2    D.n*2
2.阅读程序。分析条件语句的代码并回答问题。
1)如果不能使用int()函数,那么变量s的类型将会变成 ______
2)如果你的期末成绩是85,你得到的评价将会是____________
3)如果你的期末成绩是55,你得到的评价将会是____________
4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在___________之间。
5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是____(填“对”或“错”)的。
3.阅读程序。分析有关多项式的代码并回答问题。
肝病eof什么意思求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,这是因为_________
ppt模板免费网站医学类4t*=n的等价语句是  __________
5s+=t的等价语句是 ______python基础知识测试
4.调试程序。请阅读以下程序并写出运行结果。
#ex16.py
i=0
sum=0
while i<10:
  if i%3==0:
    sum+=i
    print(i)
    i=i+1
print('sum',sum)
_________
5.编写程序。信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从1开始依次报数,每当一个数能被7整除或者十位是7就要跳过这个数,现在给出一个数N,请输入从1N(包含N)中要跳过的数。
6.分析完善程序
[背景知识]为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。
如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善下面的程序。( 提示:①所有车牌号中都含有数字,并且车牌号的长度都是6;②以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。)如:
请根据上述算法描述补全代码         
s=input("车牌号s=")               
n=6
x=s[n-1:n]
while x.isdigit()== False:
    ① 
    x=s[n-1:n]
if      ②  ==0:
  print(“双号”)
else:
  print(“单号”)
(提示: s[n:m]的功能:从字符串s
下标为n的元素开始,截取到下标为m-1的元素。例如: s=" 12345" ,s[2:4]=" 34" s.isdigit) :判断是否为数字。)
1)根据题意,程序中空白①处应填写c语言sizeof函数头文件:______
2)根据题意,程序中空白②处应填写:______(填: A/B/C/D )。
A.int(x)/2==0  B.int(x)%2 ==0  C.int(x)%2=0    D.int(x)%2!=0
7.分析完善程序
某市出租车收费标准如下:
13公里内(含3公里),收费8
2)超过3公里但未超过6公里部分,按1.5/公里收费
3)超过6公里部分,按2.25/公里收费。
根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?
[算法分析]
假设总费用为p,则可以分段计算
p=8    ‘s3
p=1.5*s-3+8  ‘3<s6
p=2.25*s-6+1.5*3+8  ‘s>6
[参考代码]
a=float(input(“s=”))
if s <= 3 :
  p= 8
if         
  p=1.5*s-3+8
if s > 6 :
  p=2.25*s-6+1.5*3+8
print( p)
根据上述回答如下问题:
1)本题采用的算法是________(填:解析法/枚举法/排序法/递归法)。
2)程序代码中空白处应填写的条件是_______(填: A/B/C/D)。
A.3<s<=6      B.3<=s<=6    C.s>3 and s<6  D.s>3 Or s<=6
8.计算机解决问题的过程为“分析问题——设计算法(流程图)——编写程序——调试程序”,
请输入以下代码,自己输入数据运行,结果截图提交
9.50以内所有5的倍数的和。
10.哥德巴赫在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”则结果显示_____
11.编写程序,实现从键盘输入数据,数据前三位的ASCII值加2,从第四位开始ASCII值加3
12.编写一个程序,判定用户输入的两个数 a b,如果用户输入的第一个数大,则两数互换,否则原样输出。
13.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
14.将下列程序代码补充完整:
某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。男最适宜运动心率=(220-年龄数-安静心率)×(60%80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×(60%
80%)+安静心率,补充程序帮他(她)计算最适宜的运动心率。
age=floatinput'请输入age='))
HRrest=floatinput'请输入HRrest='))
gender=input(“请输入male or female :”)
if ____________________
  ____________________
else
  _____________________
low=n-age-HRrest*0.6+HRrest
high=n-age-HRrest*0.8+HRrest
print'最适宜的心率是:'low'~'high
input(“运行完毕,请按回车键退出...”)
15.编写一个程序,实现九九乘法口诀表。
16.一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。

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