




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选学习资料 - - - 欢迎下载2021-2021 学年第一学期 python练习专业.班级: 学号: 姓名: python 语言基础一.单项题1. 在 python 中,合法的标识符为【】;a. _b. 3cc. it'sd. str2. python表达式中,可以使用【】掌握运算的优先次序;a. 圆括号 b.方括号 c.花括号 d.尖括号 <>3. 以下 python 注释代码,不正确选项【】;a. #python注释代码b. #python注释代码1 #python注释代码2c. """python文档注释 ""&q
2、uot;d. /python注释代码4. 为了给整型变量x.y. z 赋初值 10,下面正确的python 赋值语句为【】;a. xyz=10b. x=10 y=10 z=10c. x=y=z=10d. x=10、y=10、z=105. 为了给整型变量x.y. z 赋初值 5,下面正确的python 赋值语句为【】;a. x=5;y=5;z=5b. xyz=5c. x、y、z= 5d. x=5、y=5、z=56. 已知 x=2;y=3、复合赋值语旬x*=y+5 执行后, x 变量中的值为【】;a. 11b.16c.13d.267. 整型变量x 中存放了一个两位数,要将这个两位数的个位数字和十位
3、数字交换位置,例如, 13 变成 31,正确的 python 表达式为【】;a. x%10*10+x/10b. x%10/10+x/10 c. x/10%10+x/10d. x%10*10+x%10二.填空题1. python中假如语句太长,可以使用作为续行符;2. python中在一行书写两条语句时,语句之间可以使用作为分隔符;3. python使用符号标示注释;3. python表达式 4.5/2的值为;4. python表达式 4.5/2的值为;5. python表达式 4.5%2 的值为;6. python表达式 12/4-2+5*8/4%5/2的值为;7. python语句 a、b=
4、3、4; a、b= b、a; printa、b的结果为;8. 已知 x=5;y=6、复合赋值语旬x*=y+10 执行后, x 变量中的值为;9. 写出下面程序的执行结果 ;x=345a=x/100精品学习资料精选学习资料 - - - 欢迎下载b=x-a*100/10 c=x%10 printa、b、c10. 语句 print'aaa'、"bbb"、sep='-'、end='.'执行的结果为 ;常用数据类型一.单项题1. python语句 a=121+1.21;printtypea的输出结果为【】;a.<class
5、9;int'>b. <class 'float>c. <class 'double'>d. <class "long'>2. python语句 x="python"y=2;printx+y的输出结果为【】;a. 语法错b. 2c. ' python2'd. ' pythonpython '3. python表达式 sqrt36*sqrt81的值为【】;a. 54.0b. 2916.0c.9.0d.6.04. python语句 printchr65的运行
6、结果为【】;a. 65b. 6c. 5d. a5. 关于 python 字符串,以下说法错误选项【】;a. 字符即长度为1 的字符串b. 字符串以0 标志字符串的终止c. 既可以用单引号,也可以用双引号创建字符串d. 在三引号字符串中可以包含换行回车等特别字符6. 以下表达式的值为true的为【】;a. 3>2>2b. 2.=5 or 0c.5<5d. 1 and 5=0二.填空题1. python表达式 3*2*3的值为;2. python语句 printchrord'b'的结果为;三.摸索题1. 阅读下面的python 语句,请问输出结果为什么.程序的功能
7、为什么. import randoma=random.randint100, 999 # 随机产生一个三位整数b=a%10*100 + a/10%10*10 + a/100print"原数 =" , a、"、变换后 =" , b挑选和循环一.单项题1.下面 if语句统计满意“性别( gender为男.职称 rank为副教授.年龄age 小于 40 岁”条件的精品学习资料精选学习资料 - - - 欢迎下载人数,正确的语句为【】;a. ifgender="男" or age<40 and rank="副教授 ":
8、 n+=1b. ifgender="男" and age<40 and rank="副教授 ": n+=1c. ifgender="男" and age<40 or rank="副教授 ": n+=1d. ifgender="男" or age<40 or rank="副教授 ": n+=1 2以下程序运行后,在键盘输入100,就程序的运行结果为 ;x = eval input'please input x:' if x<0 or x&
9、gt;=20:printx/10 elif 0<=x<5:printx elif 5<=x<10:print3*x-5 elif 10<=x<20:print0.5*x-2a.10b. 100c.295d.48二.填空题1.python无穷循环while true:的循环体中可用语句退出循环;2.python 语句 "for in range1、21、5: printi、 end=' " 的输出结果为;3.python 语句 "for in range10, 1、-2: printi、 end=' "
10、的输出结果为;4.执行以下python 语句后的输出结果为,循环执行了次;i=-1whilei<0:i*=1 printi三.摸索题1.阅读下面python 程序,请问程序的功能为什么. import mathn=0for m in range101、201、2: k=intmath.sqrtm for i in range2、 k+2:if m%i=0: break if i=k+1:if n%10=0:print print'%d'%m、 end=' ' n+=12.阅读下面python 程序,请问输出结果为什么. n=intinput "请
11、输入图形的行数: "for i in range0、 n :for j in range0、 10-1: print" "、end=' '精品学习资料精选学习资料 - - - 欢迎下载for j in range0、 2*i+1: print"*"、 end=' ' print"n"3.阅读下面python 程序,请问输出结果为什么.程序的功能为什么. from math import*for i in range100, 1000:n1=i/100; n2=i%100/10; n3=i%10
12、if pown1、3+pown2、3+pown3、3=i: printi、 end=' '4.编程实现输出1、100 之间全部能被7 整除但不能被3 整除的数,并输出它们的乘积;列表和元组一.单项题1. python语句 printtype1、2、3、4的输出结果为【】;a. <class 'tuple'>b. <class 'dict'>c. <class 'set'>d. <class 'list'>2. python语句 printtype1、2、3、4的结果为
13、【】;a. <class 'tuple'>b. <class 'dict'>c. <class 'set'>d. <class 'list'>3. a=1、2、3、none、; printlena的输出结果为【】;a. 4b. 5c. 6d. 74. python语句 s1=4、5、6; s2=s1; s11=0; prints2的运行结果为【】;a. 4、5、6b.0、5、6c. 4、0、6d.以上都不对5. python语句 a=1、2、3、none、; printlena的运行
14、结果为【】;a.语法错b.4c.5d.66. 在 python 中,设有 s='a'、'b',就语句序列 "s.append1、2;s.insert1、7;" 执行后, s 值为【】;a. 'a'、 7、 'b'、 1、 2b. 1、 2、 7、 'a'、 b c. 1、 2、 a 、7 、 b d. 'a'、7、 b 、1、 2二.填空题1. python语句 fruits='apple'、 'banana'、 'pear' pr
15、intfruits-1-1的结果为;2. python语句 fruits='apple'、'banana'、'pear'printfruits.index'apple'的结果为;3. python语句 fruits='apple'、 'banana'、 'pear' print'apple' in fruits的结果为;4. python语句 printsumrange10的结果为;5. python语句 print'%d%d%'%3/2、 3%2的结
16、果为;6. pyhon语句s=1、 2、 3、 4;s.append5、6、7; prints的运行结果为,printlens的运行结果为;7. python语句 s=1、 2、 3、 4; s2=5、6、7;printlens1+s2的运行结果为;8. python语句设 s='abcdefg',就 s:-1的值为 ;9. python语句 printtuple1、2、3、list1、2、3的运行结果为;精品学习资料精选学习资料 - - - 欢迎下载10. 以下程序运行后,在键盘输入"apple and peach",就程序运行结果为 ;str=input
17、"请输入一串字符串:" flag=0count=0 for c in str:if c=" ":flag=0精品学习资料精选学习资料 - - - 欢迎下载else:if flag=0:flag=1 count=count+1精品学习资料精选学习资料 - - - 欢迎下载printcount函数一.单项题1. python语句 "f=lambda x、y;x*y;f12、34"的程序运行结果为【】;a.12b. 22c.56d. 4082. python语句 " f1=lambda x:x*3;f2=lambda x:x*2;
18、 printf1f23"的程序运行结果为【】;a.3b. 6c.9d.183. 以下 python 语句的输出结果为【】;counter=0; num=0 def testvariable: global counterfor i in range4:counter+=1 num=5testvariable printcounter、 numa. 4 0b. 4 10c. 7 0d. 7 10二.填空题1. python表达式 eval"5/2+5%2+5/2"的结果为;2. 假如要为定义在函数外的全局变量赋值,可以使用语句,说明变量为在外面定义的全局变量;三.摸索题1.写出下面程序的执行结果 ;d=lambda p:p*2 t=lambda p:p*3 x=2精品学习资料精选学习资料 - - - 欢迎下载x=dxx=tx printx2写出下面程序的执行结果 ;x=30def func:global x x=20func printx文件精品学习资料精选学习资料 - - - 欢迎下载一.填空题1. python 可以使用函数 打开文件;2. 文件操作可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论