书签 分享 收藏 举报 版权申诉 / 11
上传文档赚钱

类型(编程)NCT等级测试-Python编程一级真题测试卷2.doc

  • 上传人(卖家):刘殿科
  • 文档编号:5927464
  • 上传时间:2023-05-16
  • 格式:DOC
  • 页数:11
  • 大小:253.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《(编程)NCT等级测试-Python编程一级真题测试卷2.doc》由用户(刘殿科)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    编程 NCT 等级 测试 Python 一级
    资源描述:

    1、【编程】NCT等级测试-Python编程一级真题测试卷2一、选择题1下面的Python程序段运行后的输出结果是( )List=10,25,猕猴桃,9,65Print(List3)A25B猕猴桃C猕猴桃D92在Python中,设a=2,b=3,表达式a=3值是( )A1B0CTrueDFalse3下列Python数据不属于列表的是( )A24,56,7,89,4B24,56,7,89,4C24,56,a,猕猴桃DA,B C, D4关于python中的函数,以下描述错误的是( )。A函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可B使用函数的主要目的是减

    2、低编程难度和代码重用CPython 使用 del 保留字定义一个函数D函数是一段具有特定功能的语句组5在Python程序设计语言中,用于输入和输出的函数分别是( )Aread( )和write()Binput( )和output()Cinput( )和print()Dcin( )和cout( )6小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是( )A设计出解决问题的算法B设计出解决问题的PPTC编写出Python代码D选择一种编程软件7小王编写了出租车收费的python程序,代码如下:s1=float(input(请输入行驶路程(公里):)if s1=3: f=10e

    3、lif s1D命令中用到的标点符号只能是英文字符11除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于( )。A机器语言B高级语言C汇编语言D自然语言12在Python中,正确的赋值语句是( )Ax+y=10Bx=2yCx=y=50D3y=x+113如下Python程序段 x = 0 while x 50: x = (x + 2) * (x + 3)运行后,x的值为( )A0B72C50D16814下列python表达式结果最小的是( )A2*3/3+8%2*3B5*2%3+7%2*2C1314/100%10

    4、Dint(1+5)/315在Python中要交换变量a和b中的值,应使用的语句组是( )Aa,b = b,aBa = c ;a = b;b = cCa = b;b = aDc = a;b = a;b = c二、程序填空16学校气象小组使用自动测温仪在校园测量了1月12日的气温,并利用Python绘制了这天的气温图,该图如下所示:(1)在以上Python程序中,变量Y的数据类型是_。(2)在以上Python程序中,第8行横线处的代码是_。(3)通过观察,气温釆样间隔时间是_个小时。17蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,找到利用蒙

    5、特卡洛方法求解圆周率的原理、方法和Python程序。18学习了Python绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编写了一段代码,绘制出多个不同颜色的圆形。代码如下:import turtleturtle. bgcolor(black)colors=red, green, blue, yellowfor x range(100):turtle. pencolor(colorsx%4)turtle. circle(x)turtle. left(90)请分析任务,完成下列题目。(1)程序中处应填写(_) 。Aprint Binput Cin Dcolors(2)程序中x%4的作

    6、用是(_)。A计算x乘以4的结果B计算x除以4的整数部分C计算x除以4的小数部分D计算x除以4的余数(3)执行此程序,绘制出圆形的总颜色数是(_)。A1 B4 C5 D100(4)执行此程序,绘制出圆形的总个数是(_)。A1 B4 C99 D100(5)此程序属于程序设计结构中的(_)。A顺序结构 B分支结构C循环结构 D跳转结构19密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进

    7、行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。(1)若输入“12abcd5!”,则输出结果为_(选填,选字母:A密码位数不能少于8位,请重新输入! / B弱 / C中等 / D强)(2)实现上述功能的程序如下,请在划线处填入合适的代码。password=input(“请输入要检测的密码:”)_if n8: print(“密码位数不能少于8位,请重新输入!”)else: n1=0 n2=0 n3=0 for i in range(0,n,1): _ if “0”=ch=“9”: n1

    8、=1 elif “a”=ch=“z” or “A”=ch=“Z”: n2=1 else: n3=1 _if x=3: print(“强”)elif x=2: print(“中等”)else: print(“弱”)20编写一个程序,实现九九乘法口诀表。21输入n,计算s=1!+2!+.+n!的未6位(不含前导0)。N=1000000,n!表示前n个正整数之积。【参考答案】*试卷处理标记,请不要删除一、选择题1D【详解】本题主要考查Python程序的执行。列表的索引是从0开始的,故List3=9,故段运行后的输出结果是9,故本题选D选项。解析:D【详解】本题主要考查Python程序的执行。列表的索

    9、引是从0开始的,故List3=9,故段运行后的输出结果是9,故本题选D选项。2C【详解】本题主要考查Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项正确。【点睛】3A【详解】本题考查Python语句。列表是Python中的一种数据类型,是用括起来的一组有顺序的数据。选选项B,C,D都属于列表,选项A不属于列表,故本题选A。解析:A【详解】本题考查Python语句。列表是Python中的一种数据类型,是用括起来的一组有顺序的数据。选选项B,C,D都属于列表,选

    10、项A不属于列表,故本题选A。4C【详解】本题主要考查Python中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python解析:C【详解】本题主要考查Python中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python 使用 def保留字定义一个函数;函数是一段具有特定功能的语句组,故本题选C选项。5C【详解】本题主要考查Python程序设计语言中的输入和输出函数。input( )函数返回值

    11、默认是字符串。print( )函数默认是输出后换行。因此C选项正确。【点睛】解析:C【详解】本题主要考查Python程序设计语言中的输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项正确。【点睛】6A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选A。解析:A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选A。7C【详解】本题主要考查Python条

    12、件分支结构。分析代码可知,程序采用条件分支结构,第一个条件是s1=3,第二个条件是3s110,故最恰当的一组测试数据是1,6,解析:C【详解】本题主要考查Python条件分支结构。分析代码可知,程序采用条件分支结构,第一个条件是s1=3,第二个条件是3s110,故最恰当的一组测试数据是1,6,20,故本题选C选项。8D【详解】本题主要考查Python表达式。12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本题选D选项。解析:D【详解】本题主要考查Python表达式。12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(

    13、-8)=8,故本题选D选项。9B【详解】本题主要考查Python关键字。return 表达式结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。解析:B【详解】本题主要考查Python关键字。return 表达式结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。10B【详解】本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是,命令中用到的标点符号只能是英文字符,故本题选B选项解析:B【详解】本题主要考查Python语法。P

    14、ython3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是,命令中用到的标点符号只能是英文字符,故本题选B选项。11B【详解】本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语言。python语言是一种面向对象的动态类型语言,故选项B正确。解析:B【详解】本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语言。python语言是一种面向对象的动态类型语言,故选项B正确。12C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边

    15、的表达式赋给左边的变量,x=y=50等价于x=50,y=解析:C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=50,故正确的赋值语句是x=y=50,故本题选C选项。13B【详解】本题主要考查Python程序的执行。第一遍循环,x = (0 + 2) * (0 + 3)=6;第二遍循环x = (6 + 2) * (6 + 3)=72,不满足x50,退出循环,故解析:B【详解】本题主要考查Python程序的执行。第一遍循环,x = (0 + 2) * (

    16、0 + 3)=6;第二遍循环x = (6 + 2) * (6 + 3)=72,不满足x50,退出循环,故运行后,x的值为72,故本题选B选项。14A【详解】本题主要考查Python表达式的运算。2*3/3+8%2*3=8/3+0*3=2,5*2%3+7%2*2=25%3+7%4=1+3=4,1314/100%10=13%10=解析:A【详解】本题主要考查Python表达式的运算。2*3/3+8%2*3=8/3+0*3=2,5*2%3+7%2*2=25%3+7%4=1+3=4,1314/100%10=13%10=3,int(1+5)/3=5,故本题选A选项。15A【详解】本题考查Python语句

    17、。在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。解析:A【详解】本题考查Python语句。在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。二、程序填空16list plt.plot(X,Y) 2 【详解】本题主要考查Python程序调试与执行。由代码Y=6,4,4,3,3,6,9,12,12,11,9,7,可知变量Y的数据类型是list(列表类型)。scatter是绘制散点图函数,图中还需要使用绘图函数plot,故第8行横线处的代码是plt.plot(X,Y

    18、)。通过观察,气温釆样间隔时间是2个小时。17原理:通常蒙特卡罗方法通过构造符合一定规则的随机数来解决数学上的各种问题。对于那些由于计算过于复杂而难以得到解析解或者根本没有解析解的问题,蒙特卡罗方法是一种有效的求出数值解的方法。一般蒙特卡罗方法在数学中最常见的应用就是蒙特卡罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个主要步骤:构造或描述概率过程;实现从已知概率分布抽样;建立各种估计量。利用蒙特卡洛方法实现求解圆周率#!/usr/bin/Python#-*- coding:utf-8 -*-import randomimport mathdef monteCarlo(N): i = 0 c

    19、ount = 0 while i = N: x = random.random() y = random.random() if pow(x, 2) + pow(y, 2) 1: count += 1 i += 1 pi = 4 * count / N print(pi)monteCarlo(1000000)【详解】本题考查的知识点是Python程序。原理:通常蒙特卡罗方法通过构造符合一定规则的随机数来解决数学上的各种问题。对于那些由于计算过于复杂而难以得到解析解或者根本没有解析解的问题,蒙特卡罗方法是一种有效的求出数值解的方法。一般蒙特卡罗方法在数学中最常见的应用就是蒙特卡罗积分。方法:蒙特

    20、卡罗方法的解题过程可以归结为三个主要步骤:构造或描述概率过程;实现从已知概率分布抽样;建立各种估计量。利用蒙特卡洛方法实现求解圆周率#!/usr/bin/Python#-*- coding:utf-8 -*-import randomimport mathdef monteCarlo(N): i = 0 count = 0 while i = N: x = random.random() y = random.random() if pow(x, 2) + pow(y, 2) 1: count += 1 i += 1 pi = 4 * count / N print(pi)monteCarlo

    21、(1000000)18C D B D C 【详解】本题主要考查Python程序调试。Python程序for循环格式是:for 变量 in range( ),故程序中处应填写in,选C选项。程序中x%4的作用是计算x除以4的余数,选D选项。colors=red, green, blue, yellow,依次循环从colors中取颜色,故执行此程序,绘制出圆形的总颜色数是4,故本题选B选项。x的范围是从0到99,故执行此程序,绘制出圆形的总个数是100个,选D选项。此程序属于程序设计结构中的循环结构,选C选项。19D n=len(password) ch=passwordi x=n1+n2+n3

    22、【详解】本题主要考查Python程序的执行与调试。“12abcd5!”含有三类字符,则输出结果为强,选D选项。此处取密码的长度,将其赋给变量n,len()是返回字符串的长度,故填n=len(password)。ch是取密码的每一位进行判断,故此处填ch=passwordi。当出现数字时n1=1,当出现字母时n2=1,当出现其他字符时n3=1,x用来统计有几类字符,故此处填x=n1+n2+n3。20for i in range(1,10): for j in range(1,i+1): print(str(j)+*+str(i)+=+str(i*j),end= )print()【详解】本题主要考

    23、查Python程序的执行。九九乘法口诀表可以通过嵌套for循环实现,内层循环完一次,执行print()换行,具体代码如下:for i in range(1,10): for j in range(1,i+1): print(str(j)+*+str(i)+=+str(i*j),end= )print()21s=0n=eval(input( 请输入一个数:)for i in range(0,n): f=1 for j in range(1,i): f=f*j s+=fprint(s%1000000)【详解】本题主要考查Python程序设计。可以通过嵌套for循环实现题干要求,外层循环进行求和,内层循环实现阶乘,具体代码如下:s=0n=eval(input( 请输入一个数:)for i in range(0,n): f=1 for j in range(1,i): f=f*j s+=fprint(s%1000000)

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:(编程)NCT等级测试-Python编程一级真题测试卷2.doc
    链接地址:https://www.163wenku.com/p-5927464.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库