编程NCTPython编程三级模拟卷1含答案练习.docx
- 文档编号:4404926
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:22
- 大小:352.94KB
编程NCTPython编程三级模拟卷1含答案练习.docx
《编程NCTPython编程三级模拟卷1含答案练习.docx》由会员分享,可在线阅读,更多相关《编程NCTPython编程三级模拟卷1含答案练习.docx(22页珍藏版)》请在冰豆网上搜索。
编程NCTPython编程三级模拟卷1含答案练习
【编程】NCT-Python编程三级-模拟卷1(含答案练习
一、选择题
1.以下Python代码输出结果中说法正确的是()。
x=0
foriinrange(1,100):
x=x+i
print(x)
A.1+100的和B.1+99的和
C.1~99所有整数的和D.1~100所有整数的和
2.下列Python语句中,会导致程序运行出错的语句是()
A.x=(y=1)B.x,y=y,xC.x=1;y=1D.x=y=1
3.python语言的特点()。
A.简单B.免费、开源C.可移植性D.以上都是
4.在Python中,算式5+6*4%(2+8)结果为()
A.25
B.15
C.9
D.7.4
5.如下Python程序段
foriinrange(1,4):
forjinrange(0,3):
print("Python")
语句print("Python")的执行次数是()
A.3B.4C.6D.9
6.Python中,保留字写法正确的是()
A.PRINT()
B.Print()
C.print()
D.Int()
7.下列Python表达式中,能正确表示不等式方程|x|>1解的是()
A.x>1orx<-1B.x>-1orx<1C.x>1andx<-1D.x>-1andx<1
8.下列选项中,属于Python输入函数的是()。
A.random()B.print()C.Cout()D.input()
9.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()
A.a%0.001B.a//0.001C.round(a,3)D.round(3,a)
10.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为
a=a*b
b=a//b
a=a//b
A.a=3b=5B.a=15b=3C.a=5b=5D.a=5b=3
11.在python中运行print(“3+6”)的结果是()。
A.9B.“3+6”C.3+6D.“9”
12.下列选项中,不能作为python程序变量名的是()
A.abcB.abc123C.123abcD.abc__123
13.下面()是Python合法的变量名
A.int32B.40XLC.selfD.name
14.下面不是python特性的是():
A.免费的B.简单易学C.可移植性好D.是低级语言
15.已知字符串a="python",则print(a[1]+a[3])的值为()
A."yth"B."yt"C."py"D."yh"
16.在Python中,通过()函数查看字符的编码。
A.int()B.ord()C.chr()D.yolk()
17.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是()
A.设计出解决问题的算法B.设计出解决问题的PPT
C.编写出Python代码D.选择一种编程软件
18.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句()
A.赋值语句
B.循环语句
C.条件语句
D.输出语句
19.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。
可以被计算机直接执行的语言是(),Python语言属于()语言。
A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级
20.在PythonShell环境下,依次执行下列语句后,显示结果()。
data=[172,9,165,29,156,21]
max(data)
A.9B.165C.172D.21
21.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是()
A.列表B.元组C.集合D.字典
22.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。
以下不属于应用软件的是()
A.WordB.微信C.考试系统D.python
23.在python中,有程序如下
A=input()
print(A*5)
通过键盘输入5,则运算结果是()
A.55555B.25C.5*5D.55
24.运行下列Python程序,输出结果为True,则空白处应为()
a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=bB.a>bC.a 25.下列Python数据不属于列表的是() A.{24,56,7,89,4}B.[24,56,7,89,4] C.[24,56,’a’,’猕猴桃’]D.[’A’,’B’’C’,’D’] 26.在编写python程序时缩进的作用是()。 A.让程序更美观B.只在for循环中使用 C.只在if语句中使用D.用来界定代码块 27.下列Python程序段运行的结果是() x=0 foriinrange(1,20,3): x=x+i print(x) A.80B.190C.70D.210 28.如下Python程序段 x=2 print(x+1) print(x+2) 运行后,变量x的值是() A.2B.3C.5D. 29.下列选项中,能作为python程序变量名的是() A.ifB.2xC.a*bD.x2 30.可以被计算机直接执行的语言是(),Python语言属于()语言。 A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级 二、程序填空 31.学校气象小组使用自动测温仪在校园测量了1月12日的气温,并利用Python绘制了这天的气温图,该图如下所示: (1)在以上Python程序中,变量Y的数据类型是_________。 (2)在以上Python程序中,第8行横线处的代码是_________。 (3)通过观察,气温釆样间隔时间是_________个小时。 32.请编写Python程序,实现如下功能需求: 1)程序运行后,给出文字提示: “请输入一个正整数: ” 2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。 3)不要超过5行代码。 程序运行举例: 33.现代生活半径的扩大和生活节奏加快使出行成本不断增长。 滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。 小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。 小C就在思考这个滴滴快车是怎么计费的? 可否用所学的Python语言也编写一个计费程序。 于是小C开展了有关这个项目活动的探究。 根据实际情况,回答问题。 (一)收集、分析数据,运用数理思维建模 登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”: 滴滴快车(普通型)计价规则 时段 起步价 里程费 时长费 普通时段 8.00元 1.35元/公里 0.20元/分钟 00: 00-06: 30 8.50元 2.40元/公里 0.50元/分钟 06: 30-09: 00 8.50元 1.50元/公里 0.45元/分钟 21: 00-23: 00 8.50元 1.50元/公里 0.40元/分钟 23: 00-00: 00 8.50元 2.40元/公里 0.50元/分钟 注意: 1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。 2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。 小C同学19: 33从“南内环恒地大厦停车场-入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(普通车型),里程4.1公里,时长约21分钟,按照表中的计费规则,小C同学此次出行应该支付的车费是: 车费=8+(4.1-3.3)×1.35+(21-9)×0.2=9.68。 (1)小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具: _____________ A.数字化可视化表达工具B.信息加工工具 C.三维设计工具D.信息检索工具 (2)假设Tot1表示时长费,Tot2表示里程费,S表示实际里程,T表示实际时长,Cost表示应支付费用。 运用数学解析式归纳出计费公式为: 如果时长超过9分钟,则Tot1=_____________。 如果里程小于等于3.3公里则Tot2=_____________,否则Tot2=_____________。 应支付费用: Cost=______________。 (二)运用算法描述方法将问题解决步骤化 小C明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用自然语言和流程图的方式表述出来。 (3)自然语言描述: 第一步: _________________________ 第二步: 计算时长费Totl 第三步: 计算里程费Tot2 第四步: _________________________ 第五步: _________________________ (4)流程图描述: (如图)流程图中,表示计算与赋值的是_____________,表示算法流向的是______________。 A. B. C. D. E. (5)算法描述中,用到了三种基本控制结构,分别是_______________、______________和______________。 如图示中的流程图使用的控制结构是_______________和______________。 (选填: 顺序结构、选择结构、循环结构、树型结构) (6)一个算法必须有______________或多个数据输入。 有______________或多个数据输出。 (选填: 零个/一个) (三)编写、调试、运行程序,验证算法并解决问题________ 34.小敏有10万元本金,想要购买银行保证收益型理财产品。 每年到期后连本带利仍购买此种理财。 请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超过本金,请完成程序填空。 (例如输人: 5.15%,输出: 14年后收益超过本金。 ) 1s=input("请输入年利率: ") 2rate=float(s[: -1])*0.01 3money=100000 4year=0 5whilemoney<=200000: 6money=round(),2) 7year=year+1 8print(year,"年后收益超过本金。 ”) (1)程序第6行下划线处应填入___________。 (2)程序第2行的作用是____________,并赋值给变量rate。 (3)该程序主要是通过while实现____________结构。 35.在一千多年前的《孙子算经》中,有这样一道算术题: “今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何? ”。 即一个数除以3余2,除以5余3,除以7余2,求这个数。 i=①________ while(i%3! =2②________i%5! =3ori%7! =2): i=③________ print(i) 36.程序设计: 唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。 观音菩萨告诉孙悟空,在天庭里身高正好为1000米的那位神仙可以降伏此妖。 于是悟空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有10000个神仙。 由于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。 代码如下: List=list(map(int,input(“请按身高递增顺序依次输入10000个神仙的身高”).split())) left=1 right=10000 while① mid=② ifList[mid]==1000: ③ elifList[mid]<1000: ④ else: ⑤ print(“能帮孙悟空的神仙在第{0}位上”.format(mid+l)) (1)程序代码中①处正确的代码是(_______)。 A.left<rightB.left<=rightC.left! =rightD.left>right (2)程序代码中②处正确的代码是(_______)。 A.(left+right)/2B.(left+right)\2 C.(left+right)//2D.(left+right)\\2 (3)程序代码中③处正确的代码是(_______)。 A.passB.print(mid)zC.breakD.continue (4)程序代码中④处正确的代码是(_______)。 - A.left=midB.right=midC.left=mid+1D.right=mid-1 (5)程序代码中⑤处正确的代码是(_______)。 A.left=midB.right=midC.left=mid+1D.right=mid-1 37.猴子吃桃问题: 猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。 以后每天早上都吃了前一天剩下的一半零一个。 到第10天早上想再吃时,见只剩下一个桃子了。 求第一天共摘了多少。 38.(项目情境)在中国古代,出自数学家张丘建的《算经》中这样一个值得研究的问题: 今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。 凡百钱,买鸡百只。 问鸡翁、母、雏各几何? 这个问题就是著名的“百钱买百鸡问题”。 即: 现有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求: 公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。 问公鸡、母鸡和小鸡各几何? (问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。 forginrange(1,20): formin_______: forxinrange(3,98,3): if_________and__________==100: print("公鸡: ",g,"母鸡: ",m,"小鸡: ",x) 39.以下是计算s=1+6+11+...+101的程序代码,请补全程序。 s=0 foriinrange(1,102, ): s= print(s) 请补充完成上述程序①_________②_________ 40.冠军在A、B、C、D四位同学中。 A说: “不是我”,B说: “是C”,C说: “是D”,D说: “C说的不对”,已知四人中有一人说了假话。 判断出到底谁是冠军。 请在空格处填写正确的代码,使程序完善。 champion=['A','B','C','D']#设置选手列表 foriin__________: #循环读取选手编号 cond=(i! ='A')+(i=='C')+(i=='D')+(i! ='D')#查找符合条件的选手 ifcond==_____: #说真话是否是3人 print("冠军是: ",_________)#输出冠军 input("运行完毕,请按回车键退出...") 【参考答案】***试卷处理标记,请不要删除 一、选择题 1.C 【详解】 本题考查的是Python代码程序。 本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。 循环过程就是执行1-99所有整数的求和过程。 故答案为C。 解析: C 【详解】 本题考查的是Python代码程序。 本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。 循环过程就是执行1-99所有整数的求和过程。 故答案为C。 2.A 【详解】 本题考查的是Python赋值语句。 赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。 解析: A 【详解】 本题考查的是Python赋值语句。 赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。 3.D 【详解】 本题考查的是python语言的特点。 Python语言的三个特点是语法简单(函数式语言与面向对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代码量小)。 故选项D正确。 解析: D 【详解】 本题考查的是python语言的特点。 Python语言的三个特点是语法简单(函数式语言与面向对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代码量小)。 故选项D正确。 4.C 【详解】 本题主要考查Python表达式的运算。 小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选C选项。 解析: C 【详解】 本题主要考查Python表达式的运算。 小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选C选项。 5.D 【详解】 本题主要考查Python程序的执行。 外循环变量i的范围是1-3,内循环变量j的范围是0-2,故语句print("Python")的执行次数是3*3=9,故本题选D选项。 解析: D 【详解】 本题主要考查Python程序的执行。 外循环变量i的范围是1-3,内循环变量j的范围是0-2,故语句print("Python")的执行次数是3*3=9,故本题选D选项。 6.C 【详解】 本题主要考查Python保留字。 保留字不能将其用作标识符;保留字区分字母大小写,大写的不是保留字;if,else,for等单词是保留字,也不能将其用作标识符;标识符是由字符(A~Z 解析: C 【详解】 本题主要考查Python保留字。 保留字不能将其用作标识符;保留字区分字母大小写,大写的不是保留字;if,else,for等单词是保留字,也不能将其用作标识符;标识符是由字符(A~Z和a~z)、下划线和数字组成,但第一个字符不能是数字;标识符不能和Python中的保留字相同。 故print()是保留字正确的写法。 7.A 【详解】 本题主要考查Python表达式。 题干不等式方程可以写成x<-1或者x>1,用Python表示是x>1orx<-1,故本题选A选项。 解析: A 【详解】 本题主要考查Python表达式。 题干不等式方程可以写成x<-1或者x>1,用Python表示是x>1orx<-1,故本题选A选项。 8.D 【详解】 本题主要考查Python输入函数。 random()是随机函数,print()是输出函数,Cout()函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。 解析: D 【详解】 本题主要考查Python输入函数。 random()是随机函数,print()是输出函数,Cout()函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。 9.C 【详解】 本题主要考查Python函数。 round(x,n)方法返回x的小数点四舍五入到n个数字,故要实现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故本题选C选项。 解析: C 【详解】 本题主要考查Python函数。 round(x,n)方法返回x的小数点四舍五入到n个数字,故要实现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故本题选C选项。 10.D 【详解】 本题主要考查Python表达式的运行。 a=3,b=5,a=a*b=15,b=a//b=15//5=3,a=a//b=15//3=5,故运行下列程序段后,a和b的 解析: D 【详解】 本题主要考查Python表达式的运行。 a=3,b=5,a=a*b=15,b=a//b=15//5=3,a=a//b=15//3=5,故运行下列程序段后,a和b的值为a=5b=3,故本题选D选项。 11.C 【详解】 本题考查的是python中print函数。 print(str)#str是任意一个字符串,数字等。 “3+6”是字符串故输出为: 3+6,选项C正确。 解析: C 【详解】 本题考查的是python中print函数。 print(str)#str是任意一个字符串,数字等。 “3+6”是字符串故输出为: 3+6,选项C正确。 12.C 【详解】 本题考查的是python的变量命名。 python的变量名是由数字、字母、下划线组成,并且数字不能打头。 故选项C符合题意。 解析: C 【详解】 本题考查的是python的变量命名。 python的变量名是由数字、字母、下划线组成,并且数字不能打头。 故选项C符合题意。 13.ACD 【详解】 本题主要考查Python变量的命名。 Python变量的命名不能以数字开头(可以以下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。 解析: ACD 【详解】 本题主要考查Python变量的命名。 Python变量的命名不能以数字开头(可以以下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。 14.D 【详解】 本题主要考查Python的特性。 Python特性有: 免费的、简单易学、可移植性好、是高级语言,故本题选D选项。 解析: D 【详解】 本题主要考查Python的特性。 Python特性有: 免费的、简单易学、可移植性好、是高级语言,故本题选D选项。 15.D 【详解】 本题主要考查Python字符串的运算。 字符串a="python",a[1]+a[3]="y"+"h"="yh",故本题选D选项。 解析: D 【详解】 本题主要考查Python字符串的运算。 字符串a="python",a[1]+a[3]="y"+"h"="yh",故本题选D选项。 16.B 【详解】 本题主要考查Python字符函数。 int()函数用于将一个字符串或数字转换为整型;ord()函数它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Uni 解析: B 【详解】 本题主要考查Python字符函数。 int()函数用于将一个字符串或数字转换为整型;ord()函数它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Unicode数值;chr()函数返回当前整数对应的ASCII字符;yolk是一个python工具,用于获取有关已安装的python包的信息,故本题选B选项。 17.A 【详解】 本题考查的是计算机解决问题。 计算机解决问题的步骤: 分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。 故本题应选A。 解析: A 【详
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程 NCTPython 三级 模拟 答案 练习