欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Python程序设计语法基础及顺序结构应用试题及答案.docx

    • 资源ID:72643642       资源大小:34.28KB        全文页数:10页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Python程序设计语法基础及顺序结构应用试题及答案.docx

    Python程序设计语法基础及顺序结构应用试题及答案1.(此题3分)如果要判断自然数N的奇偶性,以下表达正确的选项是()单项选择题*A.假设N%2=0,那么N是奇数B.假设 int (N/2) !=N/2,那么N 是偶数C.假设N%2=0,那么 int (N/2)=N/2(正确答案)D.假设N%2=1,那么 int (N/2)二N/2答案解析:此题考查的是表达式。假设N%2=0,那么N是偶数,选项A错误;假设int (N/2) !=N/2,那么N是奇数,选项B错误;假设N%2=0,那么int (N/2) =N/2,选项C正确;假设N%2=1,那么 int (N/2) !=N/2,选项D错误。2 .(此题3分)以下关于顺序控制结构的程序执行过程描述正确的选项是()单项选择题*A.自上而下依次执行(正确答案)B.自下而上依次执行C.顺序控制结构中不能包括其他程序控制结构D.顺序控制结构必须有一个输入和一个输出答案解析:此题主要考查顺序控制结构。顺序控制结构的程序执行过程是自上而 下依次执行,顺序控制结构中能包括其他程序控制结构,顺序结构中可以没有输入 ,故此题选A选项。3 .(此题3分)在Python中,关于变量的说法,正确的选项是()单项选择题*A.变量必须以字母开头命名B.变量只能用来存储数字,不能存储汉字C.在python中变量类型一旦定义就不能再改变D.变量被第二次赋值后,新值会取代旧的值(正确答案)答案解析:此题主要考查Python变量。变量的命名规那么有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字, 在Python中,定义变量是不需要指定数据类型的,但Python本身是有数据类型的, 它的数据类型可分为数字型和非数字型;数据类型是可以强制转换的;变量被第二次 赋值后,会覆盖原有的数据,故此题选D选项。4 .(此题3分)小新编制了一个python程序如下,但程序无法执行,你帮他找出程序 中一共有几处错误()28.(此题3分出丫由011表达式1011旭(3.1415,3)+65(-3)+9/2的值为()单项选择题A. 10.142(正确答案)10.642B. 10.14110答案解析:此题考查的是Python表达式。round()方法返回浮点数x的四舍五入值。abs()求绝对值,故01111(1(3.1415,3)+65(-3)+92=3.142+3+4=10.142,选项A正确。la=3b二input。c=a+bprint(ncn)单项选择题*A. 12B. 3(正确答案)4答案解析:此题考查Python程序语法。Python变量命名不能以数字开头、input。接 收的是字符类型数据,不能与数字类型数据直接加,要输出变量c的值,不能加双 引号。故有3处错误,故此题选C选项.(此题3分)如下Python程序段:s = not 2 * 5 != 11 print(s)运行程序代码后,s的值是()单项选择题*TrueA. False(正确答案)1B. 0答案解析:此题主要考查Python程序的执行。2*5 != 11值为True,贝ljnot2*5!= 11值为False,故运行程序代码后,s的值是False,故此题选B选项。5 .(此题3分)以下Python代码运行后,a、b的值分别为()a=23b=int(a/10)a=a-b*10print(a,b)单项选择题*23;2A. 0;2.33;2(正确答案)D. 2;3答案解析:此题考查表达式、运算符。int(a/10)为取整后转化为整型,故b值为2, 执行a二a-b* 10语句后,a值为3, b值为2。应选项C正确。6 .(此题3分)下面Python程序段运行后输出()a=87b=12print(aj,,bj=",a-b)单项选择题*A. a-b=75B . a-b=a-bC. 87-12=75(正确答案)75答案解析:此题主要考查Python程序的执行。分析程序可知,程序段运行后输出87 -12=75 ,故此题选C选项。8.(此题3分)以下表达式的值为False的是()单项选择题*3=1+2A. 5!=62000<1997(正确答案)B. 3>2答案解析:此题考查的是Python表达式。“=”表示相等,"!=”表示不相等。3=1+2 的值为True, 5!=6的值为True, 2000< 1997的值为False, 32的值为True。故此题应 选C。9.(此题3分)执行以下Python程序段后,变量s的值是。s=not 2*5!=11 print(s)单项选择题*A. TrueFalse(正确答案)B. 10答案解析:此题考查的是Python表达式。2*5!=11的值为True, not表示“非",故not 2*5!=11的值为False,故变量s的值为False。此题的答案是为B。10.(此题3分)x=2,语句x*=x+l执行后,x的值是()。单项选择题*2A. 35B. 6(正确答案)答案解析:此题考查的是Python赋值语句。x*=x+l等价于赋值语句x=x*(x+l)。执 行后x的值为:2*(2+1尸6。故此题应选D。11 .(此题3分)四个选项中Python语句没有错误的选项是()单项选择题*n=int(input("n=5”)A. PRINTCa=35)a,b=b,a(正确答案)B. a=3/45-2*ll答案解析:此题主要考查Python表达式。选项A括号没有成对,选项A错误;Pytho n区分大小写,输出语句是print,选项B错误;选项C交换变量a、b的值,正确;Py thon运算都是小括号,选项D错误,故此题选C选项。12 .(此题3分)在Python中常用的输入输出语句分别是()单项选择题*input() output()A. input() print()(正确答案)C - input() printf()D. scandf() printf()答案解析:此题考查的知识点是python的函数。Python中常用的输入输出语句分别 是input。print(),应选项B正确。13.(此题3分)运行下面的Python代码后得到的输出结果是()a= 15b = '51'c = float(b)print(a+c)单项选择题*A. 1551B. 15.51C. 6666.0(正确答案)答案解析:此题主要考查Python程序的执行。a=15, b='51', c=float(b)=51.0, a+c= 66.0,故此题选D选项。14 .(此题3分)表达式22/4+13%5*2的结果为()单项选择题*24A. 5625B. 18(正确答案)答案解析:此题考查的是Python算术表达式。表示整除,表示求余,*表示累 乘。运算等级*>%。故22/4+13%5*2=5+13%25=5+13=18。选项D正确。15 .(此题3分)以下选项中,表示Python文件图标的是()单项选择题*a0A.B.B尊c.D.(正确答案)答案解析:此题考查Python基础知识。选项A为WPS表格;选项B为WPS文字;选 项C为WPS演示,选项D为Python文件图标。应选择D。16 .(此题3分)下面Python程序代码a=10b=20a,b = b,aprint(a,b)执行后的值正确的选项是()单项选择题*A. 20, 10(正确答案)B. 10, 1020, 20C. 10, 20答案解析:此题考查的是Python顺序结构。语句a,b =b,a表示交换变量a, b里的值,故执行后的值正确的选项是20/0选项A正确。17 .(此题3分)如下所示程序段,程序段中有几个变量()W = float(input(输入体重(kg): ”)h= float( input("输入身高(m): ”)bmi = w/(h*h) #BMI=体重(kg)/身高的平方(m)ifbmi<18.5:print("偏瘦”)elif 18.5<=bmi<24:print(“正常”)else:print(“偏胖”)单项选择题*1A. 23B. 4(正确答案)答案解析:此题考查的是Python变量。Python中的变量区分大小写,故程序 中有"W”、"h”、"w"、“bmi”四个变量。故此题应选D。18.(此题3分)假设变量X=2, Y=4,那么表达式(X!=Y)and(X+Y/3>3)ornot(x>一Y)的值是()o 单项选择题*A. True(正确答案)FalseB. 21答案解析:此题考查的是表达式的计算。优先级:not>and>or(X!=Y)and(X+Y/3>3 ) or not (X> Y) = (2! =4) and (2+4/3 > 3 ) or not (2> 4)=T and T orF二T,故速项A正确。19.(此题3分)Python、C+、Java是面向对象的程序设计语言,它们属于() 单项选择题*A.自然语言B.汇编语言C.高级语言(正确答案)D.机械语言答案解析:此题考查程序设计语言。Python.C+、Java是面向对象的程序设计语言,都属于高级语言。应选项C正确。20 .(此题3分)用Python表达式表示数轴上x的取值范围,以下书写正确的选项是()589589单项选择题*x>=5 and x<8 and x = 9A. x >=5 and x< 8 or x = 9(正确答案)x>=5 or x<8 and x= 9B. x>=5 or x<8 and x< 9答案解析:此题考查的是逻辑表达式。由图中可知x的取值是5,8)和90故其表达式为:x >=5 and x< 8 or x = 90选项B正确。21 .(此题3分)在Python中,abs():求绝对值,math模块中的sqrt():求平方根,以下 程序运行的结果为()import matha » 8b 0 9单项选择题*print ( (abs(a - b) +math. sqrt(9)*2)9A. 8C.16(正确答案)D. 10答案解析:此题主要考查Python程序的执行。abs():求绝对值,math模块中的sqrt() :求平方根,是幕运算符,a=8, b=9, (abs(a- b)+math.sqrt(9)*2)=( 1 +3)*2= 16,故此题选C选项。22 .(此题3分)input。函数的返回结果是()。单项选择题*A.数值型B.集合C.列表D.字符串(正确答案)答案解析:此题考查的是Python函数。input()函数的返回结果是字符串,如果需要 可以转换为相应的类型再处理。选项D正确。23 .(此题3分)赋值语句的格式:(变量)=(表达式)下面的选项中,哪一个是错误的?()单项选择题*A.赋值语句中的变量是一个可以变化的量。B.使用赋值命令,可以改变变量的值。C.赋值命令“=”与数学中的等号“=”的含义是一样的,没有什么区别。(正确答案)D.赋值语句中的(表达式)可以是数字、函数、字符串、运算表达式。答案解析:此题主要考查Python赋值语句。赋值语句中的变量是一个可以变化的量 ;使用赋值命令,可以改变变量的值;赋值命令“=”与数学中的等号的含义是不 一样的;赋值语句中的(表达式)可以是数字、函数、字符串、运算表达式,故此题 选C选项。24 .(此题3分)在Python shell中输入以下代码:输入512后按回车键,»> a = inputC请输入一个整数:")请输入一个整数:512>>> print( 2*a)输出结果是()单项选择题*1024A. “1024”512512(正确答案)D."512512''答案解析:此题考查的是python程序运行结构。a得到的是一个字符串,2*a最后输 出的字符串a输出两遍,应选C正确。25 .(此题3分)以下Python程序段运行之后结果是()x=12+3*(5*8-14)/5print (x)单项选择题*15A. 27(正确答案)27、 6B. 18答案解析:此题考查的是Python表达式。*表示乘,表示整除。2+3*(5*8- 14)/5=12+3*26/5=12+78/5=12+15=27。选项B正确。26 .(此题3分)整数n既能被18整除又能被27整除,以下能表示该逻辑关系的Python表达式是()单项选择题*A. n/l80 or n/27 0B . n% 18=0 or n%27=0C. n% 180 and n%27=0(正确答案)n/l80 and n/27=0答案解析:此题考查的是Python表达式。能不能被整除主要看余数是否为零。求余 用,并且的逻辑符号为and, "=”表示相等。故此题应选C27.(此题3分)在Python程序编写环境中,表示" a不等于0”的表达式是()单项选择题*a=0A. a>=0a/)B. a!=0(正确答案)答案解析:此题考查的是Python关系符。在Python中“="表示相等表示不相 等,表示“a不等于(F的表达式是:a!=0,应选项D正确。

    注意事项

    本文(Python程序设计语法基础及顺序结构应用试题及答案.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开