NCT-Python编程一级-模拟卷2含答案练习_第1页
NCT-Python编程一级-模拟卷2含答案练习_第2页
NCT-Python编程一级-模拟卷2含答案练习_第3页
NCT-Python编程一级-模拟卷2含答案练习_第4页
NCT-Python编程一级-模拟卷2含答案练习_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、C. 4C. forC,可移植性D.汇编语百D. SQLD. -2.4D. _GoodD.以上都是D. x += y x=x+yD x_1NCT-Python编程一级-模拟卷2(含答案练习一、选择题1 .小王编写了出租车收费的python程序,代码如下:s1=float(input(,请输入行驶路程(公里):)if s1=3:f=10elif s1=D. =.以下哪个不是python关键字()A. coutB. fromC. notD. or.在Python中运行下列程序,输出结果为()for i in range (1,6):print(A. * * * * * * * * * *D.*二、

2、程序填空.小明用Python语言写了一个货币兑换程序如下: _ _ _ _ _ def xrbhaiifiu money-rurrrncy):if vurreney $ :return money *clif rurrency =*P :return money , 9.。石5el if cxirrt?ncy, :rftlurn moneyelcF currencyreiurn money j.74(1) 参数 currency 指: 。(2)该程序用了哪一种算法结构: 。(3)输出结果为 “50 = 325.25人民币”。则代码应该如何编写: 。.蒙特卡洛方法不仅可以用来模拟投针实验,还可以

3、用来模拟求解圆周率To请根据所学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率n的原理、方法和Python 程序。.请编写Python程序,实现如下功能需求:1)程序运行后,给出文字提示:“请输入一个正整数:”2)输入一个整数n按回车后,程序输出从 1-n所有整数中既是3的倍数又是5的倍数的 数。3)不要超过5行代码。程序运行举例:请党人一个正强或;1白白1&3045607590.设计完成算法之后,小 C打算用所学的Python程序设计语言完成程序的编写。(1) Python程序设计语言属于程序设计语言中的 。A.机器语言B.汇编语言C.高级语言D.翻译程序(2)小C将设计好的算法转

4、为 Python程序语言(如下)。其中“Tot2=8”是一个, “#初始化时长费为 0”是一个 , S9):折十算时长费用Tot1= (T-9) *0.2if (S=3.3) :#算里程费用Tot2-8else:Tot2=8+ (S-3.3) *1.35Cost-Totl+tot2print (Cost) #输出总车费(3)小C写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报 错的原因是:NameErrorTracebackmost recent call last)in9else:10一- 11 Cost=Tot1+tot212NameError: name tot2

5、is not defined(4)经过修改之后,小C对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运行得到的结果与实际支付的费用一致,小C会心一笑验证得知程序正确无误。小C借助于计算机编写程序解决问题的这个过程是:设计算法编写程序分析问题调试运行程序,合理的顺序是。(填写序号即可)(5)总结用计算机解决问题的优势主要有:.为保护环境,很多城市开始对垃圾实行分类,便于更好的进行处理,为了让大家了解垃圾的分类情况,建立了以下四类列表,list1 (可回收垃圾)、list2 (有害垃圾)、list3(易腐垃圾),剩下的为其他垃圾,目前,列表中已经存储了以下数据。list1=玻璃瓶,旧书,金属

6、,纸板箱,旧衣服,易拉罐list2=胶片,消毒水,纽扣电池,水银温度计,过期药水,泡沫塑料list3=动物内脏,菜叶菜梗,过期食品,香蕉皮,果壳根据现有列表,完成以下问题:(1)写出从列表list3中取出“过期食品”的表达式:(2)写出从listl中截取旧书,金属,纸板箱”这一段的表达式:(3)现又发现一个新的列表如下:list4=过期化妆品,过期药品,杀虫剂”经过判断,里面存放的为有害垃圾,如何将该列表中的元素添加到list2中,请写出相关的表达式:(4)小明在路上捡到了一个塑料瓶,判断为可回收垃圾,写出相关表达式,将塑料瓶添加到列表listl中:.完善代码并保存。实现功能:从键盘输入10个

7、学生的测试成绩,输出最高分和最低分。cj=for i in range(0 , ): x=float(input(请输入一个数) cj.append()print(max(cj) , min()input(运行完毕,请按回车键退出”).完善程序实现以下功能并保存。输入一元二次方程的系数a, b, c的值,求解一元二次方程ax 2+bx+c=0(a W0)|请输入方程系数4!=。): 1漕输入方程系数 潸输入方程系数匕的为程有而不木白的解3. 0 2. 0运行完毕一语按叵车建退出二#请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序完善import matha=float(input

8、(请输入方程系数a(!=0):)b=float(input(请输入方程系数b:)c=float(input(请输入方程系数c:)delta=b*b-4*a*cif delta :x1=(-b+math.sqrt(delta)/(2*a)x2=(-b-math.sqrt(delta)/(2*a)print(方程有两个不同的解,x1, x2)elif delta=0:x1=print(方程有两个相同的解,x1)else:print(方程无解)input(运行完毕,请按回车键退出”).地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归年。公历的平年只有 365天,比

9、回归年短约 0.2422天,每四年累积约一天,把这一天加于2月末(即2月29日),使当年的时间长度变为366天,这一年就是闰年。判断某一年是否是闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被 400整除。以下是一段用于判断某一年是否是闰年的程序。year = input。请输入您要判断的年份:0year = i nt(year)#result = (year%4 = 0) (year / 400 = 0)if resu1t:s 1是else:s =不是”print str+ *年 + s + 闰年*)请将上面程序框中空格处的内容填写完整,其中处填写代码注释.(最大公约数)用辗

10、转相除法求两个正整数的最大公约数。代码如下:def gcd (m,n):r =while r! =0: m= nn = returna= int(input (请输入 a 的值:) b = int(input(请输入 b 的值:) print(最大公约数是:) 填空:.利用for循环,分别计算1-100中奇数的和、偶数的和。【参考答案】*试卷处理标记,请不要删除、选择题C【详解】本题主要考查Python条件分支结构。分析代码可知,程序采用条件分支结构,第一个条件 是s1=3,第二个条件是3s110,故最恰当的一组测试数据是1,6,解析:C【详解】本题主要考查Python条件分支结构。分析代码可

11、知,程序采用条件分支结构,第一个条件 是s1=3,第二个条件是 3s110,故最恰当的一组测试数据是1,6, 20,故本题选C选项。D【详解】本题主要考查程序设计语言。python、VC JAVA匀属于高级语言,汇编语言属 于低级语言,故本题选D选项。解析:D【详解】本题主要考查程序设计语言。python、VC JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。C【详解】本题主要考查数据分析知识点。Access (数据库)、Excel (表格处理软件)、SQL(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具, Python是程序设计软件,故本题解析:C【详解】本题主要

12、考查数据分析知识点。Access (数据库)、Excel (表格处理软件)、SQL (用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题选C选项。C【详解】本题主要考查Python表达式的运算。“/是向下取整,abs是求绝对信函数,- 16/5=-4, abs(-16/5)=4,故执行结果是4,故本题选C选项。解析:C【详解】本题主要考查 Python表达式的运算。“ ”是向下取整,abs是求绝对彳1函数,-16/5=-4, abs(-16/5)=4,故执行结果是4,故本题选C选项。D【详解】本题主要考查Python变量的命名。变量的命名规则有:只

13、能以字母或下划线开 头,不能包含特殊符号,不能是关键字,故 _Good在Python中是合法的变 量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字,故_Goo( Python中是合法的变量名,故本题选D选项。D【详解】本题考查的是python语言的特点。Python语言的三个特点是语法简单(函数式 语言与面向对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代 码量小)。故选项D正确。解析:D【详解】本题考查的是python语言的特点。Python语言的三个特点是语法简单(函数式语言与面向

14、 对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代码量小)。故选项D正确。B【详解】本题主要考查Python语句o对于语句x = (y = z + 1), y= z+1是一个赋值语旬,作为一个整体没有返回值,x等于的是个空值,故该语句是非法的,故本 题选B选项。解析:B【详解】本题主要考查 Python语句。对于语句 x = (y = z + 1), y= z+1是一个赋值语句,作为一个整体没有返回值,x等于的是个空值,故该语句是非法的,故本题选B选项。D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。故 x_1

15、可以作为Python变量名,故本 题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故 x_1可以作为Python变量名,故本题选 D选项。B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。解析:B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故 本题选B选项。D【详解】本题主要考查Python数据类型。python没有char类型,一个字符也是字符用,故本题选D选项。解析:D【详解】本题主要考查

16、Python数据类型。python没有char类型,一个字符也是字符串,故本题选D选项。B【详解】本题主要考查Python程序的执行。s=0,变量i的范围是19,循环体是s=s+( 程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45故本题选B选项。解析:B【详解】本题主要考查 Python程序的执行。s=0,变量i的范围是19,循环体是s=s+i,程序运行后 s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选 B选项。B【详解】本题考查的是Python函数。print()是Python输出函数;input()是Python输入函 数。故选项B正确。解析:B【详解

17、】本题考查的是 Python函数。print()是Python输出函数;input()是Python输入函数。故选项B正确。B【详解】本题考查的是Python选择语句。print是输出语句,是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B解析:B【详解】 本题考查的是 Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出 29不能被3整除。故本题应选 BoA【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余 选项均不可以实现交换变量a和b中的值,故本题选 A选项。解析:A

18、【详解】本题主要考查 Python赋值语句。选项 A可以实现交换变量 a和b中的值,其余选项均不可 以实现交换变量 a和b中的值,故本题选 A选项。D【详解】本题考查Python程序执行输出 c=0。a-b=7, a+b=21, a/b=2, a%b=d 故本题选 D选项解析:D【详解】本题考查Python程序执行输出 c=0o a-b=7, a+b=21, a/b=2 , a%b=0。故本题选 D 选项D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项 D正 确。解析:D【详解】本题考查的是py

19、thon中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项 D正确。C【详解】本题主要考查print函数。print命令在屏幕中输出相应的文本或者数字等,执行语句print ( python,3.7)的结果是python 3.7 ,故本题选C选项。解析:C【详解】本题主要考查print函数。print命令在屏幕中输出相应的文本或者数字等,执行语句print(python; 3.7)的结果是python 3.7 ,故本题选 C选项。A【详解】本题考查的是数据的定义。数据是客观事物的符号记录,是信息的载体,是计 算机加工的对象。 体重

20、80kg”、身高170cm是对王明体重身高的符号记录属 于数据。故本题应选 Ao解析:A【详解】本题考查的是数据的定义。数据是客观事物的符号记录,是信息的载体,是计算机加工的 对象。“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。故本题应 选AoD【详解】本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收 集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的 发布。故选项D正确。解析:D【详解】本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故

21、选项D正确。C【详解】本题主要考查规则。Python中变量名可以包括字母、数字、下划线,但是数字 不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不 能做为变量名使用,Python的变量名是区解析:C【详解】本题主要考查规则。Python中变量名可以包括字母、数字、下划线,但是数字不能做为开 头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用, Python的变量名是区分大小写的。因此C选项符合题意。B【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题 选B选项。解析:B【详解】本题主要考查Python的变量。变量需要先

22、创建和初始化,才可以使用,故本题选B选项。B【详解】本题主要考查Python输入函数。在Python中,input ()函数的返回结果的数 据类型为字符串String型,故本题选B选项。解析:B【详解】本题主要考查Python输入函数。在Python中,input ()函数的返回结果的数据类型为字 符串String型,故本题选 B选项。D【详解】本题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用 来表示处理框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题 应选Do解析:D【详解】本题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用来表示处理框,菱形用

23、来表示判断,平行四边形用来表示输入、输出。故本题应选DoB【详解】本题主要考查Python随机函数。math模块提供了许多对浮点数的数学运算函 数;random模块提供许多生成随机数的函数;numpy模块支持大量的维度数组 与矩阵运算,此外也针对数组解析:B【详解】本题主要考查Python随机函数。math模块提供了许多对浮点数的数学运算函数;random模块提供许多生成随机数的函数;numpy模块支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库,pygame模块专为电子游戏设计,包含图像、声音等。故在Python中要生成随机数,应该使用 random模块,故本题选 B选项

24、。D【详解】本题考查的是Python语句格式。在编写python程序时,缩进可以使得代码非 常整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应 选Do解析:D【详解】本题考查的是Python语句格式。在编写 python程序时,缩进可以使得代码非常整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应选 DoD【详解】本题主要考查Python语法格式。不需要缩进的代码顶行写,前面不能留空白; 缩进可以用tab键实现,也可以用多个空格实现;严格的缩进可以约束程序结 构,可以多层缩进;缩进是代码书写规则解析:D【详解】本题主要考查Python语法格式。不需要缩进的代码

25、顶行写,前面不能留空白;缩进可以用 tab键实现,也可以用多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩 进是代码书写规则要求,故本题选D选项。D【详解】本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不 能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在 Python中,定义变量是不需要指定数据类解析:D【详解】本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在 Python中,定义变量是不需要指定数据类型的,但 Python本身是有数据类型的,它

26、的数据类型可分为数字型和非数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题选D选项。B【详解】本题主要考查Python关系运算符。用来表示不等于的符号是“!二,“=”表示等于,“ =”表示大于等于,“ =表示大于等于,“啜示小于等于,故本题选 B选项。A【详解】本题主要考查Python关键字。关键字from一般用于类的导入,not、or是逻辑 运算符,cout不是Python关键字,故本题选A选项。解析:A【详解】本题主要考查Python关键字。关键字from 一般用于类的导入,not、or是逻辑运算符, cout不是Python关键字,故本题选 A选项。D【详解

27、】本题考查Python程序调试与执行for i in range (1,6), i的范围是从1至U 5,不包括6。故本题选D选项 解析:D【详解】本题考查Python程序调试与执行for i in range (1,6) , i的范围是从1至U 5,不包括6。故本题选 D选项二、程序填空形参 分支结构(选择结构)if条件中的return语句改为returnprint(money,$=,money*6.505,人民币),其他 elif 语句类似【详解】本题主要考查 Python程序执行与调试。分析代码可知,参数 currency指:形参。由代码可知,该程序用了条件分支结构。若输出结果是50$=

28、325.25人民币,则需将if条件中的 return 语句改为 return print(money,$=,money*6.505,人民币),其他 elif 语句类 似。原理:通常蒙特?卡罗方法通过构造符合一定规则的随机数来解决数学上的各种问题。对于那些由于计算过于复杂而难以得到解析解或者根本没有解析解的问题,蒙特?卡罗方法是一种有效的求出数值解的方法。一般蒙特?卡罗方法在数学中最常见的应用就是蒙特?卡罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个主要步骤:构造或描述概率过 程;实现从已知概率分布抽样;建立各种估计量。利用蒙特卡洛方法实现求解圆周率 #!/usr/bin/Python#-*

29、- coding:utf-8 -*- import random import math def monteCarlo(N):i = 0 count = 0 while i = N: x = random.random() y = random.random() if pow(x, 2) + pow(y, 2) 1: count += 1i += 1pi = 4 * count / Nprint(pi) monteCarlo(1000000) 【详解】本题考查的知识点是 Python程序。原理:通常蒙特 ?卡罗方法通过构造符合一定规则的随 机数来解决数学上的各种问题。对于那些由于计算过于复杂而

30、难以得到解析解或者根本没有解析解的问题,蒙特?卡罗方法是一种有效的求出数值解的方法。一般蒙特?卡罗方法在数学中最常见的应用就是蒙特?卡罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个主要步骤:构造或描述概率过程;实现从已知概率分布抽样;建立各种估计量。利用蒙特卡洛方法实现求解圆周率#!/usr/bin/Python#-*- coding:utf-8 -*-import randomimport mathdefmonteCarlo(N): i = 0 count = 0 while i = N: x = random.random() y = random.random() if pow(x,

31、 2) + pow(y, 2) 1: count += 1 i += 1 pi = 4 * count / N print(pi)monteCarlo(1000000) 33. n=input (请输入一个正整数:)n=int(n)For i in range(15,n+1,15) print(i)【详解】本题考查的是Python循环语句。range函数,第一个参数表示开始,第二个参数表示停 止,第三个参数表示步长。print缺省的话默认是换行输出。C.高级语言C赋值语句D.注释语句B表达式A.函数 Python程序设计语言规定,在标识符中,字母大小写是有区别的。该程序代码中表示里程费的Tot

32、2错误将字母“T”写成了小写” “ t”。合理的顺序是:分析问题设计算法编写程序调试运行程序略 【详解】本题主要考查Python程序的编写。Python程序设计语言属于程序设计语言中的高级语 言,选C选项。Tot2=8一个赋值语句,选 C选项。 *初始化时长费为0”是一个注 释语句,选 D选项。“Sv =3.3”是一个表达式,选 B选项。“float (input (请输入时 长”)”是一个函数,float()函数用于将整数和字符串转换成浮点数,选A选项。编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:Python程序设计语言规定,在标识符中,字母大小写是有区别的。该程序代

33、码中表示里程费的Tot2错误将字母“T写成了小写 “t小C借助于计算机编写程序解决问题的这个过程,合理的顺序 是:分析问题设计算法编写程序调试运行程序。略list32 list11:4 list2=list2+list4 或 list2.extend(list4) list1=list1+塑料瓶 或者 list1.append(塑料瓶)【详解】本题主要考查Python列表数据类型。“过期食品”在列表 list3 索引2,故从列表list3 中取出“过期食品”的表达式:list32。旧书,金属,纸板箱”在列表list1索引13,从list1中截取旧书,金属,纸板箱”这一段的表达式:list11:4 (不包括4)。将该 列表中的元素添加到list2中

温馨提示

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

评论

0/150

提交评论