NCT-Python编程一级-模拟卷4含答案程序填空阅读填空程序试题_第1页
NCT-Python编程一级-模拟卷4含答案程序填空阅读填空程序试题_第2页
NCT-Python编程一级-模拟卷4含答案程序填空阅读填空程序试题_第3页
NCT-Python编程一级-模拟卷4含答案程序填空阅读填空程序试题_第4页
NCT-Python编程一级-模拟卷4含答案程序填空阅读填空程序试题_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

NCT-Python编程一级-模拟卷4(含答案程序填空阅读填空程序试题一、程序填空1.小敏有10万元本金,想要购买银行保证收益型理财产品。每年到期后连本带利仍购买此种理财。请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超过本金,请完成程序填空。(例如输人:5.15%,输出:14年后收益超过本金。)1s=input("请输入年利率:")2rate=float(s[:-1])*0.013money=1000004year=05whilemoney<=200000:67money=round(),2)year=year+18print(year,"年后收益超过本金。”)(1)程序第6行下划线处应填入___________。(2)程序第2行的作用是____________,并赋值给变量rate。(3)该程序主要是通过while实现____________结构。2.请在空格处填写正确的代码,使程序完善。实现功能:用辗转相除法求解两个正整数的最大公约数。x=int(input('请输入第一个正整数:'))y=int(input('请输入第二个正整数:'))m=max(x,y)n=min(x,y)r=m%n#找出x,y中的最大值#找出x,y中的最小值#求得最大值除以最小值后的余数#如果余数不等0,则进行以下循环#把最小值赋给mwhiler!=0:m=________n=_________r=m%n#把余数赋给n#求得最大值除以最小值后的余数print('这两个数的最大公约数为:',______)input("运行完毕,请按任意键退出....")3.请在空格处填写正确的代码,使程序完善。实现功能:绘制y=x2-2x+1的图像#加载numpy模块并限简洁的别名为npimportnumpyasnp#加载matplotlib.pyplot模块并限简洁的别名为pltimportmatplotlib.pyplotasplt#x在-7到9之间,每隔0.1取一个点x=np.arange(-7,9,0.1)_____=x**2-2*x+1plt.plot(x,________)plt.title('y=x*x-2*x+1')plt.xlabel('x')plt.ylabel('y')plt._________4.阅读程序。分析条件语句的代码并回答问题。(1)如果不能使用int()函数,那么变量s的类型将会变成______。(2)如果你的期末成绩是85,你得到的评价将会是____________。(3)如果你的期末成绩是55,你得到的评价将会是____________。(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在_____和______之间。(5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是____(填“对”或“错”)的。5.以下是计算s=1+6+11+...+101的程序代码,请补全程序。s=0foriinrange(1,102,):s=print(s)请补充完成上述程序①_________6.程序分析题②_________学校举行校园歌手大赛,评委由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=0foriinrange(6):s=s+a[i]ifa[i]>max:max=a[i]ifa[i]<min:min=a[i]aver=()/4(1)在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由______控件生成的。A.EntryB.LabelC.FrameD.Button(2)题目中算法描述采用的是__________A、自然语言B、伪代码C、流程图D、.N-S图(3)下列程序代码片段对应于算法描述中的第2步至第4步。请填写片段中空白处的表达式填写完整________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=0foriinrange(1,26):s=s+②print(“s=”,s)补充完成上述通项公式和程序:①f(n)=_________②___________8.求50以内所有5的倍数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论