没有合适的资源?快使用搜索试试~ 我知道了~
编程青少年python二级真题21-05word程序填空阅读填空程序试题(1).doc
0 下载量 28 浏览量
2025-07-22
02:03:38
上传
评论
收藏 979KB DOC 举报
温馨提示
根据给定文件内容,生成的相关知识点包括: 1. Python字典的使用方法,包括读取特定键对应的值、修改字典中某一项的值、向字典中添加新的键值对以及删除字典。 2. Python语言中列表的使用,如列表推导式和列表中的元素删除。 3. Python中for循环的使用,包括通过循环计算特定范围内数字的平方和。 4. Python中的条件语句应用,包括根据条件判断输出不同结果。 5. Python中input函数的使用,用于输入数据。 6. Python中的while循环结构,特别是与条件判断结合使用时的控制逻辑。 7. Python的随机数生成以及如何使用random模块。 8. Python字符串格式化输出,用以生成更加易读的输出信息。 9. Python中类和对象的基本概念,尽管文档没有直接提到类的定义,但是提到了对象的创建和调用方法。 10. Python中的基本算术运算和数据类型转换。 11. Python中的条件语句中else与elif的区别和应用场景。 12. Python中的约瑟夫问题(Josephus Problem)的解决方法,该问题涉及到队列和循环。 13. Python的列表和索引操作,如插入、删除元素等。 14. 如何使用Python中的数学表达式来计算复杂数值。 15. Python中的字符串操作和条件判断结合使用。 根据上述知识点,可生成以下内容:
资源推荐
资源详情
资源评论































【编程】青少年 python 二级真题 21-05word 程序填空阅读填空程序试题
一、程序填空
1.现有字典如下,根据题目要求,写出相关的表达式:
xingzuo = {
‘小明’:‘巨蟹座’,‘小红’:‘处女座’,‘小兰’:‘金牛座’
}
(1)
现要取出小红所对应的星座,写出相关表达式:
___________________________________________________________
(2)
现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。
__________________________________________________________
(3)
现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙
添加。
_________________________________________________________
(4)
写出删除该字典的表达式:
___________________________________________________________
2.程序编写
求
1+2
2
+3
2
+
……
+100
2
的结果
_______________________________
_______________________________
_______________________________
_______________________________
input
(“运行完毕,请按回车键退出
...
”)
3.阅读程序。分析条件语句的代码并回答问题。
(
1
)如果不能使用
int
()函数,那么变量
s
的类型将会变成
______
。
(
2
)如果你的期末成绩是
85
,你得到的评价将会是
____________
。
(
3
)如果你的期末成绩是
55
,你得到的评价将会是
____________
。
(
4
)如果你得到的评价是“还可以再提升”,你的期末成绩应该在
_____
和
______
之间。
(
5
)“程序中出现的所有
else
都可以替换为
elif
,程序效果一样”,这种说法是
____
(填
“对”或“错”)的。
4.完善程序。以下是猜数游戏的程序,请在画线出填写正确的内容。

import random
secret=random.randint(0,10)
print(“---
猜数游戏
-----”)
cs=int(input(“
你猜的数字是
”))
while cs!=secret:
_______cs>secret:
_________ (“
唉,猜大啦
!”)
__________:
print(“
嘿嘿,猜小了!
”)
cs= int(input(“
重新猜一个靠谱的数字是:
”))
print(“
游戏结束,不玩了!
”)
5.编写程序。信息社团的三个同学和
Bruce
一起做游戏,他们的游戏规则很简单,从
1
开
始依次报数,每当一个数能被
7
整除或者十位是
7
就要跳过这个数,现在给出一个数
N
,
请输入从
1
到
N
(包含
N
)中要跳过的数。
6.分析完善程序
已知包含
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+
②
print(“s=”,s)
补充完成上述通项公式和程序:
①
f
(
n
)
=_________
②
___________
7.约瑟夫问题是个有名的问题:
N
个人围成一圈,顺序为
0
,
1
,
2
,
3
,
4
,
5
,从
0
号这
个人开始报数,报到
2
的将被杀掉,接下去重新开始报数,报到
3
的将被杀掉
...
以此类
推,最后剩下一个,其余人都将被杀掉。例如
N=6
,被杀掉的顺序是:
1
,
4
,
3
,
0
,
5
;最
后只剩下
2
这个人。
llist=
n=int
(
input
(“请输入参与人数:”))
for i in range
(
0
,
n
-
1
):
llist.append
(
[i
,
i+1]
)
___________

___________
long=n
k=head
i=1
p=2
while(____ ):
if i==p-1:
t=llist[k][1]
print(llist[t][0])#
索引为
t
的删除
__________________
if t==head:
___________________
i=1
p+=1
long=long-1
k=llist[k][1]
______________
i+=1
print(llist[head][0])
8.利用
for
循环,分别计算
1--100
中奇数的和、偶数的和。
9.输入三个同学的成绩,然后大到小排列。
10.求
1
~
100
内奇数之和(使用
range
函数)
11.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。
代码如下:
n
=
int(input("
请输入一个十进制数:
"))
result
=
[]
while n>0:
result.append(
①
)
n
=
②
result.reverse()
for i in result:
print(i,end
=
”)
(
1
)程序代码中①处正确的代码是(
_______
)。
A
.
n%2 B
.
n/2 C
.
n//2 D
.
n*2
(
2
)程序代码中②处可能的代码是(
_______
)。
A
.
n%2 B
.
n/2 C
.
n//2 D
.
n*2
12.程序设计:在舞会上,男生、女生各自排成一队。舞会开始时,依次从男队和女队的
队头各出一人配成舞伴。跳完后的两人重新回到队尾。
例如:
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(i
+
1,x
,
y))
boy.append(
②
) #
再进队
girl.append(
③
) #
再进队
(
1
)程序代码中①处正确的代码是(
_______
)。
A
.
boy.pop(l).girl.pop(l) B
.
girl.pop(l),boy.pop(l)
C
.
boy.pop(0),girl.pop(0) D
.
girl.pop(0),boy.pop(0)
(
2
)程序代码中②处正确的代码是(
_______
)。
A
.
x B
.
y C
.
i D
.
i
+
1
(
3
)程序代码中③处正确的代码是(
_______
)。
A
.
x B
.
y C
.
i D
.
i
+
1
13.程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩
萨。观音菩萨告诉孙悟空,在天庭里身高正好为
1000
米的那位神仙可以降伏此妖。于是悟
空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有
10000
个神仙。由
于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。
代码如下:
List
=
list(map(int
,
input(“
请按身高递增顺序依次输入
10000
个神仙的身高
”).split()))
left
=
1
right
=
10000
while
①
mid
=
②
if List[mid]
==
1000:
③
elif List[mid]
<
1000:
④
else:
⑤
print(“
能帮孙悟空的神仙在第{
0
}位上
”.format(mid
+
l))
(
1
)程序代码中①处正确的代码是(
_______
)。

A
.
left
<
right B
.
left
<=
right C
.
left!
=
right D
.
left
>
right
(
2
)程序代码中②处正确的代码是(
_______
)。
A
.
(left
+
right)/2 B
.
(left
+
right)\2
C
.
(left
+
right)//2 D
.
(left
+
right)\\2
(
3
)程序代码中③处正确的代码是(
_______
)。
A
.
pass B
.
print(mid)z C
.
break D
.
continue
(
4
)程序代码中④处正确的代码是(
_______
)。
-
A
.
left
=
mid B
.
right
=
mid C
.
left
=
mid
+
1 D
.
right
=
mid-1
(
5
)程序代码中⑤处正确的代码是(
_______
)。
A
.
left
=
mid B
.
right
=
mid C
.
left
=
mid
+
1 D
.
right
=
mid-1
14.请在空格处填写正确的代码,使程序完善。
实现功能:用辗转相除法求解两个正整数的最大公约数。
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("
运行完毕
,
请按任意键退出
....")
15.为保护环境,很多城市开始对垃圾实行分类,便于更好的进行处理,为了让大家了解
垃圾的分类情况,建立了以下四类列表,
list1
(可回收垃圾)、
list2
(有害垃圾)、
list3
(易腐垃圾),剩下的为其他垃圾,目前,列表中已经存储了以下数据。
list1=["
玻璃瓶
","
旧书
","
金属
","
纸板箱
","
旧衣服
","
易拉罐
"]
list2=["
胶片
","
消毒水
","
纽扣电池
","
水银温度计
","
过期药水
","
泡沫塑料
"]
list3=["
动物内脏
","
菜叶菜梗
","
过期食品
","
香蕉皮
","
果壳
"]
根据现有列表,完成以下问题:
(1)
写出从列表
list3
中取出“过期食品”的表达式:
___________________________________________________________________________
(2)
写出从
list1
中截取
["
旧书
","
金属
","
纸板箱
"]
这一段的表达式:
___________________________________________________________________________
(3)
现又发现一个新的列表如下:
list4=["
过期化妆品
","
过期药品
","
杀虫剂
"],
经
过判断,里面
存放的为有害垃圾,如何将该列表中的元素添加到
list2
中,请写出相关的表达式:
__________________________________________________________________________
(4)
小明在路上捡到了一个塑料瓶,判断为可回收垃圾,写出相关表达式,将塑料瓶添加到
列表
list1
中:
剩余24页未读,继续阅读
资源评论


huono2599
- 粉丝: 0
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- NanUI-JavaScript资源
- 论信息技术对当前信息化作战的影响.docx
- 基于大数据的电梯故障预测新模式.docx
- 《计算机网络基础》习题.doc
- 园林施工项目管理的基本方法及管理过程.doc
- streamsql-SQL资源
- CAXA制造工程师-CAD-CAM-教学导案.doc
- 对大地构造相图空间数据库建设技术探讨.docx
- uniapp-yolo-detect-毕业设计资源
- stm32diansai-电赛资源
- PLC全自动洗衣机毕业设计方案.doc
- 全国计算机等级测验一级B必过练习之Word操作题练习.doc
- T68-镗床的PLC-改造设计论文正文.doc
- 基于Kinect的智能家居体感控制系统的研究与设计.docx
- 2023年互联网信息技术服务项目评估分析报告.docx
- 媒体行业移动互联网解决方案.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
