ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:92KB ,
文档编号:5840966      下载积分:20 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-5840966.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(刘殿科)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(NCT等级测试-Python编程一级真题测试卷1.doc)为本站会员(刘殿科)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

NCT等级测试-Python编程一级真题测试卷1.doc

1、NCT等级测试-Python编程一级真题测试卷1一、选择题1下面的Python程序段运行后的输出结果是( ) x=3 if x%2=0: print(x, 是偶数。) else: print(x, 是奇数。)A3是奇数Bx, 是偶数Cx, 是奇数D3是偶数2在Python中,下面代码的运行结果是( ) x=365g=x%10 #%为求余的意思s=x/10%10 # /为整除的意思b=x/100sum=g*100+s*10+b #sum英文是求和的意思print(sum)A365B14C563D413Python语言属于( )。A机器语言B汇编语言C高级语言D科学计算语言4下面Python代码运

2、行后,a、b的值为( )a=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A23 2B30 20C30 32D3 25Python程序中第一行:a=int(input( ),第二行:print(a+5),运行程序后键盘输入3,输出结果是( )。A5B3C8D其他6小平打算用python编写一个管理班上同学通讯录的程序,如果用一个变量A来对应处理同学们的电话号码,这个变量A定义成什么数据类型比较适合?()。A布尔型B浮点型C整型D字符串7以下属于计算机高级语言的是( )APythonB自然语言C汇编语言D机器语言8以下Python程序运行后,变量x和st的值分

3、别是( )。A801 123678B801 “123678”C801 801D123678 “123678”9在python中运行print(“3+6”)的结果是( )。A9B“3+6”C3+6D“9”10Python不支持的数据类型有( )。AcharBintCfloatDlist11以下选项中,不是Python中文件操作的相关函数是( )。Aopen ()Bload ()Cread ()Dwrite ()12以下叙述中正确的是( )。APython 3.x与Python 2.x兼容BPython语句只能以程序方式执行CPython是解释型语言DPython语言出现得晚,具有其他高级语言的一

4、切优点13除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于( )。A机器语言B高级语言C汇编语言D自然语言1412 Python语言语句块的标记是( )A分号B逗号C缩进D/15在Python代码中表示“x属于区间a,b)”的正确表达式是( )。Aax and xbBn x or xbCxa and xbDxa and xb二、程序填空16(项目情境)一元二次方程ax2+bx+c=0(a0),当b24ac0,方程有两个不同的实数根,当b24ac0时,方程无实数根。(问题求解)下面的python程序实现的功能

5、是判断方程是否有实数根。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。import matha=int(input(请输入a的值:)b=int(input(请输入b的值:)c=int(input(请输入c的值:)d=_ #将表达式b24ac的值赋给变量dif _ print(x1=,(-b+math.sqrt(d)/(2*a) #输出方程的其中一个实数根 print(x2=,(_) #输出方程的另一个实数根else: _ #输出“方程无实数根”17某仓库物品代码格式为“X-XXXXXXX-Y”,其中“X”和“Y”均为0到9之间的数字,“Y”为校验码。校验码由前面9个X

6、计算得到,计算方法为:从左边开始,第1个数字乘以1加上第2个数字乘以2依次类推,直到加上第9个数字乘以9,将该结果除以10,所得余数即为校验码。用Python设计一个程序,输入物品代码,判断输入的代码中校验码是否正确,如果正确输出“正确”,否则输出“错误。运行样例如下所示:样例1:输入:2-163-91475-4输出:正确样例2:输入:2-163-91475-5输出:错误(1)Python程序实现如下,请在划线处填入正确的代码:s=input(输入物品代码: )a=for i in range (0, 13):if _a. append(int (si) #append( )函数用于在列表末尾

7、添加新的对象sum=0for i in range(0, 9) :_sdm=sum%10_if sdm=ydm :print(正确)else:print(错误)18现在有一个程序用来解决以下问题:如果有总量共1020个西瓜,第一天卖掉总数的一半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢?请将下列程序补充完整。tc=1020c=0while _ : tc=tc-(tc/2+2) _print(c)19小王编写了“字符串缩写”程序,实现如下功能:1.输入一串由英文字母和数字组成的字符串,2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1)

8、,则把升序段缩写成由第一个字符加上“ ”和最后一个字符组成的新字符段,3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示: 实现上述功能的程序如下,请在程序划线处填入合适的代码。s=input(请输入字符串s:)_flag = Falseresult= for i in range( 0 , k-1): if _ : result=result+si+- flag = True elif ord(si) ! = ord(si+1)-1: result=result+si _

9、result=result + si+1print(缩写后的字符串为:,result)划线处处应该填入的语句为: ;划线处处应该填入的语句为: ;划线处处应该填入的语句为: 。20以下是计算s = 1+6+11+.+ 101的程序代码,请补全程序。s=0for i in range(1,102, ):s=print( s)请补充完成上述程序_ _21调试程序。请阅读以下程序并写出运行结果。#ex16.pyi=0sum=0while i=”表示,故“x属于区间a,b)”的正确表达式是xa and xb,故本题选C选项。解析:C【详解】本题主要考查Python表达式。Python表达式中,大于等于

10、运算符用“=”表示,故“x属于区间a,b)”的正确表达式是xa and xb,故本题选C选项。二、程序填空16b*b-4*a*c或b*2-4*a*c d=0 -b-math.sqrt(d)/(2*a) print(方程无实数根) 【详解】本题主要考查Python程序的调试。此处将表达式b24ac的值赋给变量d,故填b*b-4*a*c或b*2-4*a*c。当b24ac0,方程有两个不同的实数根,故此处if判断条件是d=0。当b24ac0时,方程的两个根分别为x1=(-b+math.sqrt(d)/(2*a),x2=(-b-math.sqrt(d)/(2*a),故此处填-b-math.sqrt(d

11、)/(2*a)。else部分,即x0时,输出“方程无实数根”,故此处填print(方程无实数根)。170=si=9 或si in 0123456789” sum=sum+ai*(i+1) ydm=a9 【详解】本题主要考查Python程序执行与调试。变量s保存商品仓库物品代码,若si是数字则进入循环判断,否则跳过,故此处判断条件是0=si0 c=c+1 或者c+=1 【详解】本题主要考查Python程序执行与调试。变量tc保存西瓜数量,当tc大于0时,一直循环,故第一空填tc0。变量c保存天数,每循环一次,变量c递增1,故第二空填c=c+1 或者c+=1。19k=len(s) ord(si)=

12、ord(si+1)-1 and flag=False 或 ord(si)=ord(si+1)-1 and not flag 或 ord(si)+1=ord(si+1) and flag=False 或 ord(si)+1=ord(si+1) and not flag flag = False 【详解】本题主要考查Python程序的执行与调试。第一空将输入的字符串s的长度赋给变量k,故填k=len(s)。flag用来标记是否有连续字符构成的升序段,第二空判断相邻位置后面字符的ASCII值是否比前面的字符的ASCII值大1且flag为False,故填ord(si)=ord(si+1)-1 and

13、flag=False 或 ord(si)=ord(si+1)-1 and not flag 或 ord(si)+1=ord(si+1) and flag=False 或 ord(si)+1=ord(si+1) and not flag。如果不满足if判断条件,则需要将该字符加到变量result中,同时赋值flag为False,表示当前没有连续字符构成的升序段,需要继续判断寻找,故填flag = False。20s+i 【详解】本题主要考查Python循环结构。题目要求计算1、6、11. 101等差数列之和,其中公差为5,因此为5;s变量用于记录等差数列之和,需进行累加计算,因此为s+i。【点睛】210【详解】本题主要考查Python中While循环结构。Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。题中循环体内含If选择结构,即当i%3为0时,执行sum变量累加i,输出i,i自增加1操作,因此本题输出0后,循环无限执行下去。【点睛】

侵权处理QQ:3464097650--上传资料QQ:3464097650

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


163文库-Www.163Wenku.Com |网站地图|