没有合适的资源?快使用搜索试试~ 我知道了~
试题NCT-Python编程三级-模拟卷2(含答案程序填空阅读填空程序试题.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 175 浏览量
2021-09-14
12:18:22
上传
评论
收藏 1.41MB DOCX 举报
温馨提示
试读
26页
。。。
资源推荐
资源详情
资源评论
2.请在空格处填写正确的代码,使程序完善。
实现功能:绘制 y=x2-2x+ 1 的图像
#加载 numpy 模块并限简洁的别名为 np
import numpy as np
#加载 matplotlib.pyplot 模块并限简洁的别名为 plt
import matplotlib.pyplot as plt
#x 在-7 到 9 之间,每隔 0.1 取一个点
x=np.arange(-7,9,0.1)
_____ = x**2-2*x+1
plt.plot(x,________)
plt.title('y=x*x-2*x+1')
plt.xlabel('x')
plt.ylabel('y')
plt._________
3.程序补充:
while _________________________________
_________________________________
fruites=['banana','apple','mango']
for fruit in fruites:
print(fruit)
a=len(fruites)
print('a=',a)
_________________
#ex16.py
i=0
sum=0
while i<10:
if i%3==0:
sum+=i
print(i)
i=i+1
print('sum',sum)
_________
7.以下是计算 s = 1+6+11+...+ 101 的程序代码,请补全程序。
s=0
for i in range(1,102,
):
s=
print( s)
请补充完成上述程序①_________
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.计算机解决问题的过程为“分析问题——设计算法(流程图)——编写程序——调试程
序”,
11.哥德巴赫在 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____________
14.冠军在 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("运行完毕,请按回车键退出...")
15.编写一个程序,判定用户输入的两个数a 和 b,如果用户输入的第一个数大,则两数
互换,否则原样输出。
16.设计完成算法之后,小C 打算用所学的Python 程序设计语言完成程序的编写。
(1)Python 程序设计语言属于程序设计语言中的_______________。
A.机器语言 B.汇编语言 C.高级语言 D.翻译程序
(2)小C 将设计好的算法转为Python 程序语言(如下)。其中“Tot2=8”是一个
___________,“#初始化时长费为0”是一个__________,“S<=3.3”是一个
___________,“float(input(“请输入时长”))”是一个__________。
A.函数 B.表达式 C.赋值语句 D.注释语句
1 Tot1=0 #初始化时长费为0
2 Tot2=0 #初始化里程费为0
3 S=float(input(“请输入里程数”))
4 T=float(input(“请输入时长”)) #输入里程数和时长
5 if(T>9): #计算时长费用
6 Tot1=(T-9)*0.2
9 else:
10 Tot2=8+(S-3.3)*1.35
11 Cost-Totl+tot2
12 print(Cost) #输出总车费
(3)小C 写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报
错的原因是:
_______________________________________________________________________________
_____________。
NameError
Traceback(most recent call last)
<ipython-input-2-fc682f6f4658>in<modu1e>
9else:
10
剩余25页未读,继续阅读
资源评论
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功