没有合适的资源?快使用搜索试试~ 我知道了~
python二级考试试题word程序填空阅读填空程序试题.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 164 浏览量
2021-09-14
12:49:13
上传
评论
收藏 1.29MB DOCX 举报
温馨提示
试读
27页
。。。
资源推荐
资源详情
资源评论
1.完善程序实现以下功能并保存。
输出数组的最大值。
arr1 =[12, 435, 76, 24, 78, 54, 866, 43]
________ = -32768
print("最大值是:", ________)
3
for n in range(100,1000):
i=n//100
3
3
k=n%10
(1)//的符号作用是 _____ 。
(2)%的符号作用是 _____ 。
(3)==的符号作用是 _____ 。
s=0
k=1
__
k=1
k=k+5
s=s+k
4.调试程序。请阅读以下程序并写出运行结果。
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,
请输入从 1 到 N(包含 N)中要跳过的数。
6.编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。
*
* *
* * *
* * * *
7.分析完善程序
已知包含 25 项的数列: 1,2/3,3/5,....,24/47,25/49。
问题 1 :写出该数列的通项公式 f(n)= _①
问题 2 :以下是计算 S=1+ 2/3 + 3/5 + ... + 24/47+ 25/49 的程序,请补全代码:
s=0
for i in range(1,26):
s=s+ ②
补充完成上述通项公式和程序:
①f(n)=_________
②___________
9.求 50 以内所有5 的倍数的和。
10.利用for 循环,分别计算1--100 中奇数的和、偶数的和。
14.将下列程序代码补充完整:
HRrest=float(input('请输入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.完善程序实现以下功能并保存。
输入一元二次方程的系数 a,b,c 的值,求解一元二次方程 ax2+bx+c=0(a≠0)
a=float(input("请输入方程系数 a(!=0):"))
b=float(input("请输入方程系数 b:"))
c=float(input("请输入方程系数 c:"))
delta=b*b-4*a*c
if delta>________:
x1=(-b+math.sqrt(delta))/(2*a)
x2=(-b-math.sqrt(delta))/(2*a)
print("方程有两个不同的解",x1,x2)
elif delta==0:
x1=________
print("方程有两个相同的解",x1)
else:
print("方程无解")
input("运行完毕,请按回车键退出...")
16.使用Python 自身提供的IDLE 集成开发环境录入以下代码及调试
运行,检测结果。
# 鸡兔同笼
for x in range(1,23):
y=35-x
if 4*x+2*y==94:
print("兔子有%s 只,鸡有%s 只"%(x,y))
特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处
置办法,直至能正确输出结果。
17.现有字典如下,根据题目要求,写出相关的表达式:
xingzuo = { ‘小明’:‘巨蟹座’,‘小红’:‘处女座’,‘小兰’:‘金牛座’}
(1)现要取出小红所对应的星座,写出相关表达式:
___________________________________________________________
(2)现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。
__________________________________________________________
(3)现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙
添加。
_________________________________________________________
(4)写出删除该字典的表达式:
___________________________________________________________
18.有如下程序段:
sum=0
for i in range(1,20,3) :
sum+=i
print(“sum=”,sum)
(1)循环变量i 的初值为:_________,终值为:_________,步长为:__________。
(2)该程序执行后,输出的结果为:____________________。
19.现在有一个程序用来解决以下问题:如果有总量共1020 个西瓜,第一天卖掉总数的一
半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢?
请将下列程序补充完整。
tc=1020
c=0
while ______________ :
tc=tc-(tc/2+2)
_____________
print(c)
20.已知 6 月份 10 位技术考试成绩:
1
2
3
4
5
6
7
8
9
10
65
78
88
89
90
83
76
75
98
100
技术老师想统计出 80 分(含 80)以上的人数,请完善程序,代码如下:
a=[78,88,89,90,83,76,75,98,100,65]
______
sum=0
for i in range(n):
if a[i]>=80:
________
print(sum)
执行上述程序段后,输出的内容是______
21.辗转相除法,又称欧几里德算法,用于计算两个正整数m、n 的最大公约数。它是已
知最古老的算法,其可追溯至公元前 300 年前。
辗转相除法的算法步骤是,对于给定的两个正整数m、n(m>n),用 m 除以 n 得到余数
r,若余数 r 不为 0,就将 n 和 r 构成新的一对数(m=n,n=r),继续上面的除法,直到余
数为 0,这时 m 就是原来两个数的最大公约数。因为这个算法需要反复进行除法运算,故
被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请根据下面算法回答问
题。
描述一
描述二
描述三
剩余26页未读,继续阅读
资源评论
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功