Python入门教程练习.docx
《Python入门教程练习.docx》由会员分享,可在线阅读,更多相关《Python入门教程练习.docx(19页珍藏版)》请在三一办公上搜索。
1、D.尖括号D. a-bD. 3y=x+1D. 45D. 362880D. 1+3/3D. i=6 s=15y的值分别是()D. 20、 10D. m能被3整除Python入门教程练习一、选择题1 . Python表达式中,可以使用()控制运算的优先顺序。A. 圆括号()B.方括号口C.大括号2. 下列选项中,可以作为Python程序变量名的是()A. a/bB. abC. a+b3. 在Python中,正确的赋值语句是()A. x+y=10B. x=2yC. x=y=504 . Python 表达式“50-50%6*5/2*2” 的结果为()A. 48B. 25C. 05. 以下Python程
2、序运行后的输出结果为()for i in range(10):m=m*iprint(m)A. 0B. 45C. 466. 下列Python表达式的值不是2的是()。A. 3%2B. 5/2C. 1*27. 在python中,运行下列程序,正确的结果是()s=0for i in range (1,5):s=s+iprint(i=,i,s=,s)A. i=4 s=10B. i=5 s=10C. i=5 s=158. 在Python中,若x=10, y=20,下面程序段执行后,变量x、x=yy=xA. 10、 10B. 10、 20C. 20、 209. 以下Python程序段执行后,输出结果为()
3、。ni=29if m % 3 I =&;print Cm.不能被3整除el轮print Cnb 能始3整除A. m不能被3整除B. 29不能被3整除C. 29能被3整除10. 下列软件中,可作为服务器操作系统的是()A. WindowsB. Python11 . Python中的数据类型float表示()A.布尔型B.整型C. excelD. accessC.字符串型D.浮点型12.在Python中,表示跳出循环的函数是(A. continueB. breakC.ESCD. Close13.在Python中以下语句正确的是()。A. 51jb= 51jb B. for= 51jbC.j,b=b
4、,jD.这是一段测试代码14.在Python中要交换变量a和b中的值,应使用的语句组是()A. a,b = b,aB. a = c ; a = b;C. a = b; b = aD. c = a; b = a;15 . Python语言自带的IDLE环境的退出命令是()D. exitA. EscB. closeC.回车键16. 在Python中,下面代码的运行结果是()x=365g=x%10#%为求余的意思s=x/10%10 # /为整除的意思b=x/100sum=g*100+s*10+b #sum英文是求和的意思print (sum)A. 365B. 14C. 563D. 4117. 以下P
5、ython程序运行后,变量x和st的值分别是()。#第11题程序X- 123 + 678A. 801 123678 B. 801 “123678” C. 801 801D. 123678“123678”18 . Python语句ab+c*2的运行结果是()A. abc2B. abcabcC. abccD. ababcc19.以下Python代码输出结果中说法正确的是()。x=0for i in range(1,100):x=x+iprint(x)A. 1+100 的和C. 199所有整数的和B.D.1+99的和1100所有整数的和20.小林同学想要利用Python来编写一道程序,解决“1+2+
6、3+100”这个问题,那么 小林同学在编写程序的过程中可能会用到哪些语句()A. 赋值语句B. 循环语句C. 条件语句D. 输出语句21. 王明同学运用Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重 指数是否超标,属于()A.数据B.信息C.知识D.智慧22. 在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式 20+19+20+19的运算结果是()A. 392019B. 201939C.201920+19 D.393923. 在 Python 中,表达式 a*3+b*3+c*3=100*a+10*b+c属于A.算术表达式B.关系表达式24. 在Pyt
7、hon中要生成随机数,应该使用A. math模块C. numpy 模块25. 下列Python程序段运行的结果是(i=0sum=0while i10:if i%3=0:sum+=iC.B.D.逻辑表达式random模块pygame模块)。D.日期表达式i+=1print(sum=,sum)A.sum=9B.sum=1026.运行下列Python程序i=1C.sum=18D.sum=19s=1while : s=s*ii+=2print(s)当输出结果为105时,A.i=727. 已知列表list1=8:A.528. 在Python程序中A.3则处应填入(B. i7i=7则 python 表达式
8、 len(list1)+min(list1)的值为()C.7D.12当执行语句y+=x*2,y的值是()C. 5D. 629.在 Python 中,设 a=2,b=3,表达式 a=3 值是()A. 1B. 0C. TrueD. False30. 在Python中,下面程序段的输出结果是()x=9Print (x=”,x+1)A. 9B. 10C. x=9D. x= 10二、程序填空31. 小明用Python语言写了一个货币兑换程序如下: ! -v a-r 1,一., -. r-叩rdef cxrhnge tif currency $ :rxiturn money * 5.60Si dif f
9、urrertcy = H frt ;return money 9泓ci if currency - * :rtnurn moneyIekf 3* 十Ireiufn money , jJa4(1 )参数 currency 指: 。(2) 该程序用了哪一种算法结构:。(3) 输出结果为“50$ = 325.25人民币”。则代码应该如何编写:。32. 蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所 学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率n的原理、方法和 Python 程序。33. 使用Python自身提供的IDLE集成开发环境录入以下代码及调试 运行,
10、检测结果。#鸡兔同笼for x in range(1,23):y=35-xif 4*x+2*y=94:print(兔子有,只,鸡有s只(x,y)特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处 置办法,直至能正确输出结果。34. 阅读程序。分析以下Python程序并回答问题。who=我的action=是destination=镜像世界number=153code=通行密码print( who+destination+code+action+str(number) g_rn, J!f,一 _ _ -_ - =-._ file Edit Format Run OptB
11、o 档 Window Hetp act ioft=王 dBstinati 二二二二二二二二二二二二二二二二二二二二二二 F STAJt SEbK世界恒行密钳方流(1) 变量who的数据类型。(2) 类似number的数据类型。(3) print语句输出的结果是。(4) str(number)的作用是。(5) “+”在程序中的作用是。35. 某餐馆近期推出“消费1000元及以上享受8折优惠,1000元以下享受每满100减15 优惠”的活动。以下Python程序段实现了生成顾客消费清单的功能,请补全处代 码。def gs(n):#字符串长度统一if len(n)=5: n= #取字符串的前5个字符
12、 else:n=n+ *(5-len(n)return n r=1000;x=100;y=15;z=0.8#从系统中分别获取消费额度、满和减以及打折的数值dis=红烧排骨,香炸刀鱼,虾仁,菜心,米饭#某顾客所点菜品名称 num=1,1,1,1,3#某顾客所点菜品数量mon=46,45,68,16,1#某顾客所点菜品单价print(菜品名称,数量,小计) for i in range(len(dis):print(gs(disi),numi, ,numi*moni)s=s+numi*moniif s=r:total=s*zelse: print(-消费合计:,s)print(应收现金:,tota
13、l)36. 辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。它是已 知最古老的算法,其可追溯至公元前300年前。辗转相除法的算法步骤是,对于给定的两个正整数m、n (mn),用m除以n得到余数 r,若余数r不为0,就将n和r构成新的一对数(m=n,n=r),继续上面的除法,直到余 数为0,这时m就是原来两个数的最大公约数。因为这个算法需要反复进行除法运算,故 被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请根据下面算法回答问题。.描述法;描述二是流程图描述法;描述三是计算机程序语言描述(1) 法。(2)(3)描述一是在描述三中代码4到6行作用是。在描述三程序设计
14、中,补充代码第8行划线处为(最大公约数)用辗转相除法求两个正整数的最大公约数。37.代码如下:def gcd (m,n): r= while r!=0: returna = int(input(请输入 a 的值:) b = int(input(请输入 b 的值:) print(最大公约数是:)填空:38. 求水仙花数(一个三位数,其各位数字立方和等于该数字本身)39. 编写程序,实现从键盘输入数据,数据前三位的ASCII值加2,从第四位开始ASCII值 加3。40. 分析完善程序背景知识为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号 限行,违反规定的车辆将予以处罚。(1)
15、输入:AD2367(2)输入:AS8SSA.(&)输入:AS963C顶出:单号输出:双号输出:单号如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善 下面的程序。(提示:所有车牌号中都含有数字,并且车牌号的长度都是6;以车牌 中最后一位阿拉伯数字的奇、偶来决定单双号。)如:国盛语言第1步:输入车牌号第2步:股车牌号的最后一位;第3步:判断2;是否为数字,如果 是,转轴步;如果不是,则依次 职得倒数第二、三 位判断, 知道找到数字为止;第4步:判断k是奇数还是偶数 戚后输出相应的结果.演程圈请根据上述算法描述补全代码s=input(车牌号 s=)n=6x=sn-1:n
16、while x.isdigit()= False:x=sn-1:nif =0:print( “双号”)else:print(“单号”)(提示:sn:m的功能:从字符串s的 下标为n的元素开始,截取到下标为m-1的元素。例如:s= 12345 ,s2:4= 34。s.isdigit):判断是否为数字。)(1) 根据题意,程序中空白处应填写:(2) 根据题意,程序中空白处应填写: (填:A/B/C/D)。A . int(x)/2=0 B . int(x)%2 =0 C . int(x)%2=0 D . int(x)%2!=0【参考答案】*试卷处理标记,请不要删除一、选择题1. A【详解】本题考查P
17、ython运算顺序相关的知识点Python表达式中,可以使用圆括号()控制运算的优先顺序。故本题选A选项解析:A【详解】本题考查Python运算顺序相关的知识点Python表达式中,可以使用圆括号()控制运算的优先顺序。故本题选A选项2. B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。故ab可以作为Python程序变量名, 故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故ab可以作为Python程序变量名,故本题选B选项。
18、3. C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给 左边的变量,x=y=50等价于x=50,y=解析:C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含 特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价 于x=50,y=50,故正确的赋值语句是x=y=50,故本题选C选项。4. A【详解】本题主要考查 Python 表达式的运算。50-50%6*5/2*2=50-2*5/4=50-10/4=48,故本题选A选
19、项。解析:A【详解】本题主要考查Python表达式的运算。50-50%6*5/2*2=50-2*5/4=50-10/4=48,故本题选A选项。5. A【详解】本题考查的是Python循环语句。range(10)是0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项 A 正确。解析:A【详解】本题考查的是Python循环语句。range(10)是0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项 A 正确。6. A【详解】本题主要考查Python表达式的运算。3%2=1, 5/2=2, 1*2=2, 1+33=2,故本题选A选项。解析:A【详解】本题主要
20、考查Python表达式的运算。3%2=1, 5/2=2, 1*2=2, 1+33=2,故本题选A选项。7. A【详解】本题考查Python程序实现。变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。故本题选A选项解析:A【详解】本题考查Python程序实现。变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。故本题选A选项8. C【详解】本题主要考查Python程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执 行后,变量x、y的值分别是20、20,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 入门教程 练习

链接地址:https://www.31ppt.com/p-4888468.html