没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
24页
试题python真题word程序填空阅读填空程序试题 一、程序填空 1.操作说明:编写一个程序实现以下功能,将程序以"Y:/3/3.py"作为文件名保存。 题目:设计100以内的数中能同时被3或5整除的个数。 2.冠军在A、B、C、D四位同学中。A说:"不是我",B说:"是C",C说:"是D", D说:"C说的不对",已知四人中有一人说了假话。判断出到底谁是冠军。 请在空格处填写正确的代码,使程序完善。 champion=['A','B','C','D'] #设置选手列表 for i in__________: #循环读取选手编号 cond=(i!='A') +(i=='C') + (i=='D')+(i!='D') #查找符合条件的选手 if cond== _____: #说真话是否是3人 print("冠军是:",_________) #输出冠军 input("运行完毕,请按回车键退出...") 3.阅读程序。阅读求水仙花数的代码并回答问题。 "水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙 花数",因为153=13+53+33,请计算并输出所有三
资源推荐
资源详情
资源评论
试题 python 真题 word 程序填空阅读填空程序试题
试题 python 真题 word 程序填空阅读填空程序试题
一、程序填空
1.操作说明:编写一个程序实现以下功能,将程序以“
Y:/3/3.py
”作为文件名保存。
题目:设计
100
以内的数中能同时被
3
或
5
整除的个数。
2.冠军在 A、B、C、D 四位同学中。A 说:“不是我”,B 说:“是 C”,C 说:“是
D”, D 说:“C 说的不对”,已知四人中有一人说了假话。判断出到底谁是冠军。
请在空格处填写正确的代码,使程序完善。
champion=['A','B','C','D'] #
设置选手列表
for i in__________: #
循环读取选手编号
cond=(i!='A') +(i=='C') + (i=='D')+(i!='D') #
查找符合条件的选手
if cond== _____: #
说真话是否是
3
人
print("
冠军是
:",_________) #
输出冠军
input("
运行完毕,请按回车键退出
...")
3.阅读程序。阅读求水仙花数的代码并回答问题。
“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:
153
是一个“水
仙花数”,因为
153=1
3
+5
3
+3
3
,请计算并输出所有三位数的水仙花数。
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
)在
range
(
100,1000
)这个区域内,变量
n
无法取到的数值是
________
。
4.阅读程序。分析有关多项式的代码并回答问题。
求
1
!
+2
!
+3
!
+
……
+20
!的和。
n=0
s=0
t=1
for n in range
(
1,21
):
试题 python 真题 word 程序填空阅读填空程序试题
t*=n
s+=t
print(s)
(
1
)
n
的作用是
________________
。
(
2
)
s
的作用是
______________
。
(
3
)
t
的初值必须赋值为
1
,这是因为
_________
。
(
4
)
t*=n
的等价语句是
__________
(
5
)
s+=t
的等价语句是
______
。
5.阅读程序。
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
的数据范围为
_____
到
____
。
(
2
)在第二行的程序中,变量
j
的数据范围为
_____
到
____
。
(
3
)如果“
%d
”表示十进制数,那么
%2d
则表示
____
位宽的十进制数。
(
4
)第三行程序改为 print("%d X %d=%2d"%(i,j,i*j),end=" "),则本题的输出应该是
_____
。
(
5
)如果最后一行的
print()
表示换行,那么
end=””
的功能是
_______
。
6.编写程序,用
*
打印一个如下所示的等腰直角三角形,将测试结果截图。
*
* *
* * *
* * * *
7.分析完善程序
[
背景知识
]
为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号
限行,违反规定的车辆将予以处罚。
试题 python 真题 word 程序填空阅读填空程序试题
如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善
下面的程序。( 提示:①所有车牌号中都含有数字,并且车牌号的长度都是 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
)根据题意,程序中空白①处应填写
:______
试题 python 真题 word 程序填空阅读填空程序试题
(
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
8.以下是计算
s = 1+6+11+...+ 101
的程序代码,请补全程序。
s=0
for i in range(1,102,
):
s=
print( s)
请补充完成上述程序①
_________
②
_________
9.请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进行比对,如果
正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。
10.编写一个程序,它将找到所有这些数字,可被
7
整除,但不是
5
的倍数,
2000
年至
3200
年
(
包括在内
)
。得到的数字应按逗号分隔的顺序打印在一行上。提示
:
考虑使用
range(#begin
,
#end)
11.编写程序,找到并输出
100
以内的偶数个数。
12.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。
13.输入
n
,计算
s=1
!
+2
!
+...+n!
的未
6
位(不含前导
0
)。
N<=1000000,n!
表示前
n
个正
整数之积。
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.操作说明:打开文件“
Y:/2/2.py
”,在代码窗口指定位置
<1>
、
<2>
处修改完善程序代
码,不得增加、删除语句或改变程序原有结构,操作结束后保存。
以下程序段的功能是:输入一个正整数
n
(
1
至
100
),输出它的约数的个数。
s=0
n=int(input(“
请输入一个正整数
:”))
if n<1 or n>100
:
exit #
输入的数不符合要求,退出
for i in range(1,n+1):
试题 python 真题 word 程序填空阅读填空程序试题
if n//i=0:___<1>
s=s+i <2>
print(“
约数的个数是:
”
,
s)
16.编写程序。如图所示的算法,请用
Python
程序写出实现该算法相应的代码。
17.程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩
萨。观音菩萨告诉孙悟空,在天庭里身高正好为
1000
米的那位神仙可以降伏此妖。于是悟
空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有
10000
个神仙。由
于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。
代码如下:
List
=
list(map(int
,
input(“
请按身高递增顺序依次输入
10000
个神仙的身高
”).split()))
left
=
1
right
=
10000
while
①
mid
=
②
if List[mid]
==
1000:
③
elif List[mid]
<
1000:
④
else:
⑤
剩余23页未读,继续阅读
资源评论
是空空呀
- 粉丝: 168
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功