没有合适的资源?快使用搜索试试~ 我知道了~
NCT-Python编程一级-模拟卷5(含答案图文程序填空阅读填空程序试题.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 130 浏览量
2021-09-14
12:52:35
上传
评论
收藏 1.91MB PDF 举报
温馨提示
试读
28页
。。。
资源推荐
资源详情
资源评论
NCT-Python 编程一级-模拟卷 5(含答案图文程序填空阅读填空程序试题
一、程序填空
1.完善程序实现如下功能并保存:
有
5
个人坐在一起,第
5
个人说他比第
4
个人小
3
岁;第
4
个人说他比第
3
个人小
3
岁;
第
3
个人说他比第
2
个人小
3
岁;第
2
个人又说他比第
1
个人小
3
岁;第
1
个人说他是
38
岁。编写程序,计算出第
5
个人的年龄并显示。
def age(n):
if n == 1: c = ________
else: c = age(n - 1) - 3
return ________
print("
第
5
人的年龄
:"
,
age(________))
input("
运行完毕,请按回车键退出
...")
2.阅读程序。分析条件语句的代码并回答问题。
(
1
)如果不能使用
int
()函数,那么变量
s
的类型将会变成
______
。
(
2
)如果你的期末成绩是
85
,你得到的评价将会是
____________
。
(
3
)如果你的期末成绩是
55
,你得到的评价将会是
____________
。
(
4
)如果你得到的评价是“还可以再提升”,你的期末成绩应该在
_____
和
______
之间。
(
5
)“程序中出现的所有
else
都可以替换为
elif
,程序效果一样”,这种说法是
____
(填
“对”或“错”)的。
3.阅读程序。分析下列切片相关程序并回答问题。
list2=[5,6,7,8,9]
print(list2[:])
print(list2[2:])
print(list2[:2])
print(list2[1:3])
print(list2[2:4])
(1)
程序第一个
print
的输出结果是
______________
。
(2)
程序第二个
print
的输出结果是
______________
。
(3)
程序第三个
print
的输出结果是
______________
。
(4)
程序第四个
print
的输出结果是
______________
。
(5)
程序第五个
print
的输出结果是
______________
。
4.完善程序。以下是计算
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)
5.编写程序。信息社团的三个同学和
Bruce
一起做游戏,他们的游戏规则很简单,从
1
开
始依次报数,每当一个数能被
7
整除或者十位是
7
就要跳过这个数,现在给出一个数
N
,
请输入从
1
到
N
(包含
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
)根据题意,程序中空白①处应填写
:______
(
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.程序分析题
学校举行校园歌手大赛,评委由
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
位评委的打分与
max
和
min
进行比较,得出
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
步。请填写片段中空白处的表达式
填写完整
________
8.分析完善程序
某市出租车收费标准如下:
(
1
)
3
公里内(含
3
公里),收费
8
元
(
2
)超过
3
公里但未超过
6
公里部分,按
1.5
元
/
公里收费
(
3
)超过
6
公里部分,按
2.25
元
/
公里收费。
根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?
[
算法分析
]
假设总费用为
p
,则可以分段计算
p=8 ‘
(
s
≤
3
)
p=1.5*
(
s-3
)
+8 ‘
(
3<s
≤
6
)
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
9.利用
for
循环,分别计算
1--100
中奇数的和、偶数的和。
10.编写程序,实现从键盘输入数据,数据前三位的
ASCII
值加
2
,从第四位开始
ASCII
值
加
3
。
11.求
100
以内素数。
12.编写一个程序,实现九九乘法口诀表。
13.操作说明:编写一个程序实现以下功能,将程序以“
Y:/3/3.py
”作为文件名保存。
题目:设计
100
以内的数中能同时被
3
或
5
整除的个数。
14.程序补充:
(
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 _________________________________
剩余27页未读,继续阅读
资源评论
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功