版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 第 PAGE 33 33 页python 考试题目及答案-python 期末考试试题汇总6.for i in range(2,n):if n%i=0:break if i=n-1:print(是素数) else:print( 不 是 素 ) 7.abcabcabc.count(abc)的值38.对于有else子句的for循环和while循环,但循环因循环条件不成立而自然结束会 (会或不会)执行else10.已知x=hello 那么表达式x.find(x)和 x.rfind(x)的值都-112.print(:#4d.format(23)的输出结果#23。以下哪个选项不是Python(2_g)
2、:_ag,a_g,ag_,2_g以下哪个选项是python(num_1):2num,num-1,num_1,num 15.print(3+5)语句的运行结果是16.print(2*4+16%3)17 17.以下程序的输出结果0a=8a%=2print(a)18.print(*3)的输出结果是(*)。19.表达式True and False的值为False20.以下程序的输出结果(7)x=371print(x%100/10)a,b=1,2则a的值1。在循环语句中continue语句的作用是提前结束本层循环23.表达abc10.isalnum()的值True。表达式True*3的值为3。表达c:w
3、indowsnotepad.exe.endswith(.exe)的值True26.表达test.py.endswith(.py)的值True。27.表达式 int(123)的值123。28.表达式 Beautifule is better than ugly.startswith(Be,5)的值False29.假设a,b=10,50,则条件表达式a10 and b=0 else print(-x) 的输出结果9。python的内置函len()可以返回列表、元组、字典、集合、字符串以及range 象中元素个数。表达apple.peach,banana,pear.find(p)的值158.表达式
4、len(SDIBT)的值5。59.表达:.join(hello world.split()的值hello:world.。60.python语.join(list(hello 执行的结果hello world!61.表达式 3 or 5 的值3。62.表达式 16*0.5的值为4.0。有关for 循环和while束,二是在循环过程中遇到break分支结构的类型:单分支、双分支、多分支和嵌套if关于多分支结构if-elif-else66.表达式not (True and (True)。67.s.islower()方法是用来:判断字符串s 中的字母是否全为小写。68. 以 下 程 序 的 输 出 结
5、 果 为 (bird-fish-monkey-rabbit) s=bird,fish,monkey,rabbitprint(-.join(s)python语言的运行方式交式和文件式两种。表达a+b的值为ab。表达Hello world.lower()的值hello world72.表达式 1234%1000/100的值2。表达abc10.isdigit()的值False。表达式 helloworld,helloweveryone.replace(hello,hi)的值hihiw every one。表达式 5 if 56 else (6 if 32 else 的值676.表达式 len(ran
6、ge(1,10)的值9。表达式 abcab.replace(a,yy)的值yybcyyb。Python标准库math中用来计算平方根的函数sqrt()。(bird,fish,monkey,rabbit,tiger,monkey,): s=bird,fish,monkey,rabbit,tiger,monkeyprint(s.rpartition(monkey) 80.int(2。83.表达:.join(1,2,3,4,5.split(,)的值1:2:3:4:5。84.eval()函数可以字符解析成数值。85.表达式min(11,2,3)的值11。86.print(:=0)and(b0)and(
7、c0)and(a+bc)and(a+cb)and(b+ca) 90.语句a,b=b,a的功能交换a和b的。下列Pythonk=16while k1:k=k/2 print(k)的运行结果1.0。确 的 是在Python 语句内置的randomm,n之间的随机小数: uniform(m,n)。表达aaaassddf.strip(af)的值ssdd。94.Python 语句中的当行注释语句以符#作为开始Python运算符中用来计算整商的/。表达式True*3的值为3。表达式 len(Hello world!.ljust(20)的值20。表达a.join(abc,partition(a)的值aaab
8、c二、判断题1.s1:5可以去除字符串s 中从索引值 1 开始到 5 结束的子字符串。(F)Python(T)判断整数xx%2=0。(F)判断整数xx%2=0(T)带有elsebreakelse码。(F)print(1+23(F)编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算(T)print(s0,5,-1)输出的是字符串s6(F)python(T)在pythoncontinue(F)如果仅仅是用于控制循环次数,那么使用foriinrange(20)和 foriinrange(20,40) (T)在 python 的循环体内,continue部。(T)13.s:-1的功能是对
9、字符串s 反向取整串。(T)pythonstudentStudent(T)python(T)(F)print(8,end=8(T)a,b,c=10,20c。(F)join()方法比运算符+具有更高的效率。(T)python 标准库random 的方法randint(m,nm,n21.ord(c)-ord(a。(T)Python(T)a*=ba=a*b(T)24.s.replace( ,)的功能是在字符串s(F)a=b=10ab10。(T)在循环中continue(F)表达式 a+1b。(F)Python(F)(T)range(m,n)得到的迭代序列为:m,m+1,m+2,m+3,.,n-1。(
10、T)在python0 xad(T)0False。(T)已知x=3,那么赋值语句x=abcedfg(F)在python(T)在random 模块的函数randint(1,100)获取随机数时,有可能会得到100。36.在pythonfor(F)Python(F)random 库中的函数random()0.0,0.1)中的一个随机浮点数(T)在pythonbreak(T)在python00 并且aABCab结果为False(T)else 子句的循环如果因为执行了breakelse码。(F)在python3.0(T)Python(T)Python(F)三、编程题使用循环方法求解百钱买百鸡问题。假设公
11、鸡5 元一只,母鸡 3 元一只,小鸡 1 元三只,100100for a in range(0,21): for b in range(0,34): for c in if a+b+c=100 and a*5+b*3+c/3=100:print(a,b,c) #韩信点兵for i in range(1000,1101):if i%3=2 and i%5=4 and i%7=6:print(i)#打印九九乘法表for i in range(1,10):for j in range(1,i+1): print(*=:2d.format(i,j,i*j),end= ) print()#从键盘输入任意
12、一个正整数,编程计算该数的阶乘 如:输入 5,阶乘结果 120 。x=eval(input(请输入一个正整数)t=1for i in range(1,x+1):t=t*i print(t)100100s1,s2=0,0for i in range(1,101): if i%2=1:s1=s1+ielse:s2=s2+i print(s1,s2)#编程计算前 30 项的和:s=1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+n) s,y=0,0for i in range(1,31):s=s+i y=y+s print(y)#编程产生菲波拉契数列20项,例如 11 2 35
13、81321x1=0 x2=1print(x1,end= )print(x2,end= )for i in range(1,18+1):x3=x1+x2 print(x3,end= x1=x2x2=x3#一小球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第 10次落地时,共经过多少米?第 10 次反弹多高? h=100s=0for i in range(1,11):s=s+h h=h/2 s=s+hprint(s-h,h)下的桃子吃了一半,又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个,到第 10 x=1for i in x=(x+1)*2print(x)
14、x=eval(input(x=) if x1000:y=xelif x5:y=math.sin(x)+(x*2+1)*0.5 elif x0:y=math.e*x+math.log(x,5)+x*(1/5) else:y=math.cos(x)-x*3+3*x print(y)# 分 段 函 数 2 x=eval(input(x=) if x0:y=0elif y=xelif x10: y=3*x-5 elif x2,如果表达式 0 not in n%d for d in range(2, n) 的值为True 则说明 n 是素数。T26、已知x = (1, 2, 3, 4),那么执行x0 =
15、 5 之后,x 的值为(5, 2, 3, 4)。F27、Python 字典和集合属于无序序列。T28、同一个列表对象中所有元素必须为相同类型。F29、已知x = 1:1, 2:2,那么语句x3 =3 无法正常执行。F30、假设x 是含有 5 个元素的列表,那么切片操作x10:是无法执行的,会抛出异常。F31、列表scores=98,96,95,94,92,scores:1与 scores:-1返回列表的值相等。F32、只能对列表进行切片操作,不能对元组和字符串进行切片操作。F33、Python 列表、元组、字符串都属于有序序列。T34、列表的长度是列表中元素的个数减1。F35、字典中的键必须是
16、不可变的类型,比如字符串、元祖或者列表。F36T37、已知x = 1:1, 2:2,那么语句x3 =3 无法正常执行F38、只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。F3Pythonx=(1,2F40、运算符-”可以用于集合的差集运算。T41、删除列表中重复元素最简单的方法是将其转换为集合后再重新转换为列表。T42、遍历列表用for 和 range()函数配合可以减少代码的重复度。T43、已知x = list(range(20),那么语句 del x:2可以正常执行。T 44、字典的键”必须是不可变的。T45、无法删除集合中指定位置的元素,只能删除指定值的元素。T46、列表对
17、象的pop()方法默认删除并返回最后一个元素,如果列表已空则抛出异常。T47、Python 集合不支持使用下标访问其中的元素。T48、删除列表中重复元素最简单的方法是将其转换为集合后再重新转换为列表。T49、遍历列表用for 和 range()函数配合可以减少代码的重复度。T50、字典和集合都支持双向索引。F51、del 命令和pop 命令删除列表元素的方式相同。F52、字典和集合属于无序序列。T53、Python 支持使用字典的键”作为下标来访问字典中的值。T54、字典可以通过索引访问所存储的条目。F55、Python 集合可以包含相同的元素。F56、已知x = list(range(20)
18、,那么语句 print(x100:200)无法正常执行。F57、元组是不可变的,不支持列表对象的 insert()、remove()等方法,也不支持 del 命令删除其中的元素,但可以使用del 命令删除整个元组对象。T58、元组也是用来存放一组相关的数据,所以元组与列表相同。F59、集合中的元素不允许重复。T60、在Python 3.5 中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。F61、Python 支持使用字典的键”作为下标来访问字典中的值。T62、对于数字n20 not in n%d for d in range(2, nT63、同一个列表
19、对象中所有元素必须为相同类型。F值为True 则说明64、假设x 是含有 5 个元素的列表,那么切片操作x10:是无法执行的,会抛出异常。F65、del 命令和pop 命令删除列表元素的方式相同。F66、使用 del 命令或者列表对象的 remove()方法删除列表中元素时会影响列表中部分元素的索引。I67、可以使用del 删除集合中的部分元素。F68、假设x 为列表对象,那么x.pop()和x.pop(-1)的作用是一样的。T69、字典中的值不允许重复。F70、Python 字典中的键”可以是元组。T71、使用列表对象的 remove()方法可以删除列表中首次出现的指定元素,如果列表中不存在
20、要删除的指定元素则抛出异常。T72、使用 Python 列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素的索引。T73、使用 pop()方法删除字典的指定键对应的条目时,如果缺省指定键参数,则随机删除一个条目。F74、表达式 list(1, 2, 3) 的值是1, 2, 3。F75、利用append()方法只能在列表尾部追加新的元素。T76、列表切片缺省起始索引”时,切片默认从索引1 元素开始。F77、已知x 是个列表对象,那么执行语句y = x 之后,对y 增加一个元素的操作都会同样作用到 x 上。T78、采用copy()方法与列表之间赋值实现复制的过程相同。F79、无
21、法删除集合中指定位置的元素,只能删除特定值的元素。T 三、填空题1.已知列表对象x = 11, 2, 则表达式 max(x) 的值3。2.已知列表 x = 1, 2, 那么执行语句 x.pop(0) 之后,x的值2,3 3.已知 x = 3, 5, 那么执行语句 x:3 = 之后,x的值2。4.列表 guests=萧峰杨过”,”令狐冲张无忌郭靖删除”杨过”方法是guests.remove杨过。5.表达式 1, 2, 3 | 3, 4, 5的值1,2,3,4,5。6.表达式 (1,) + (2,) 的值(1,2)。7.表达式 1, 2, 3 & 3, 4, 5的值3。8.已知列表 x = 1,
22、2,那么连续执行命令 y = x: 和 y.append(3) 之后,x 的值为 1,2。9.表达式 1,2,3.count(4) 的值0。10.已知 x = (3,),那么表达式 x * 3 的值(3,3,3)。guests=赵敏” ,”任盈盈” ,”袁紫衣” ,复制 guests 并生成备份的方法是guests.copy列表、元组、字符串是Python的有有序或无序列。guests=赵敏任盈盈袁紫衣执行guests*2的返回结果赵敏任盈盈袁紫衣赵敏任盈盈袁紫衣。14.已知 x= 那么执行语句 x2 = 3之后的值1:2,2:3。已知x = 1, 2, 那么连续执行y = 1, 2, 和y.
23、append(4)这两条语句之后的值1,2,3。已 知 x = 1, 2, 3, 2, 3x.remove(2)x 1,3,2,3。字典对象clear()方法可以一次性清空字典中所有条目。18. 已知 x = 3, 5, 7 , 那么执行语句 xlen(x): = 1, 2x 的值为 3,5,7,1,2。19.已知 x=1,2,3,2,3,执行语句x.pop() 之后的值1,2,3,2。20.列表group=(郭靖,99),(杨,98),则group01=99。21.表达式 1, 2 * 2 的值1,2,1,2。22. 已知 x = 3, 7, 5 , 那么执行语句 x.sort(revers
24、e=True)x 的值为 7,5,3。23.表达式 set(1,2,3) = 1, 2, 3的值True。表达式type(3)的值set。x=1:1,2:2 x1=3print(len(x) 显示结果为:226.表达式 1, 2, 3 - 3, 4, 的值1,2。表达式 sum(range(1, 10, 2) 的值25。列表 courses=”法律管理计算机数学执行下列代码能对courses 列表的元素降序排序,并改变原列表的顺序sort。字典对象keys方法返回字典列表。30.表达式sorted(a:3, b:9, 的值3,9,78。31.表达1,2*3的执行结果1,2,1,2,1,2。32
25、.表达式 list(range(50, 60, 3)的值50,53,56,5933.表达式 len(i for i in range(10)的值10。已知列表 x = 1, 2, 3 , 那么执行语句 x.insert(1, 4)x 的值为 1,4,2,3。已知列表 x = list(range(10) , 那么执行语句 del x:2x 的值为 1,3,5,7,9。已知 x = (3), 那么表达式 x * 3 的值9。列表guests=a,ce表达”inguest返回结果 False 38.表达式 1, 2 + 3 的值1,2,3。39.表达式 str(1, 2, 3) 的值1,2,340
26、.表达式type() = set的值False。已知列表 x=list(range(5),那么执行语句 x.remove(3) 之后,表达式 x.index(4) 的值3。x = 1, 2x.append(3)x 1,2,3。已知列表 x = 1, 2, 3 , 那么执行语句 x.insert(1, 4)x 的值为 1,4,2,3。已知 x = 1, 2, 3, 4, 5 , 那么执行语句 del x1:3 之后, x 的值为 1,4,5。已知列 表 x = 1, 2x.extend(3) 之 后, x 的值为 1,2,3。已 知 x = 1, 2, 3, 2, 3x.remove(2)x 1
27、,3,2,3。47.已知 x = 1:2, 2:3, 那么表达式 sum(x.keys() 的值6。48.表达式sorted(3:a,8:b,5:c.values()的值:a,b,c。49.已知 x = 1, 2, 那么执行语句 x.add(3) 之后,x的值1,2,3。guests=guests的值修改为 令狐冲, 张无忌, 郭靖, 李秋水, 郭襄, 赵敏的方法是guests.extend。字典对象get方法可以获取指键对应值如果指定的键在字典不存在,则返回默认值。清空列表guests=赵,任盈,袁紫的命令del。已 知 x = a:b, c:d , 那 么 表 达 式 b in x.val
28、ues() 的 值 为 True54x=1:1,2:2 x3=1print(len(x) 显示结果为:3已 知 x = (1, 2) , 那 么 执 行 语 句 x0.append(3) 后 x 的 值 为 (1,3,2)。执行下列代码可以创建数值列表list。已知 x = a:b, 那么表达式 b in x 的值False。58.表达式sorted(3:a,8:b,5:c)的值:3,5,8。已知 x 为非空且元素无序的列表,那么表达式x.sort() = sorted(x) 的值为 False。表达3 in 1, 2, 3, 的值False。61.表达式sorted(3:a,8:b,5:c)
29、的值:3,5,8。62.表达式 1, 2, 3 3, 4, 5的值1,2,4,5。63.表达式 list(range(5) 的值0,1,2,3,4。已知 x = a:b, 那么表达式 a in x 的值True。列表courses1:5:2切片结果Guanli”,”Shuxue”。67.x=1:1,2:2 x3=1print(len(x) 显示结果为:3清空列表guests=赵,任盈,袁紫的命令del。已知列表 x = 1, 2, 3 , 那么执行语句 x.insert(0, 4) 只有, x 的值为 4,1,2,3。已知列表 x = 1, 2, 那么执行语句 x.pop(0) 之后的值2,3
30、。71.已知 x = 3, 5, 那么表达式 x10:的值72.表达式type() = set的值False。73已知x =1,2,那么执行语句x0:1 = 3, 3之后x的值 3,3,2 。已知x = list(range(20),那么表达式x-1的值19。 del命令既可以删除列表中的一个元素,也可以删除整个列表76.表达式 type(3.0) in (int, float, complex)的值True。表达式 3 not in 1, 2, 的值False。表达式 3 in 1, 2, 3的值True。表达式 len(range(1, 10) 的值9。字典对象values方法返回字典值”
31、列表三、编程题without,hello,bag,world 则输出为:bag,hello,without,world x=input(x=) l=x.split(,) l.sort() print(,.join(l) 编写一个程序来计算输入中单词的频率。 按字母顺序对键进行排序后输出。假设为程序提供了以下输入:New to Python or choosing between Python 2 and Python 3 Read Python 2 or Python 3 然后,输出应该是:2:23:2New:1 Python:5 Read:1 and:1 between:1 choosing:1 or:2to:1 x=input(x=) l=x.split() d=for i in l:di=d.get(i,0)+1 l2=sorted(d)for i in l2: print(:.format(i,di)#依次输入三个整数放在一个列表中,请把这三个数由小到大输出。l=for i in range(3): x=int(input(x=) l.append(x)l.sort() for i in print(i,end= ) 使用列表生成式方法求解百钱买百鸡问题。假设大鸡 5 元一只,中鸡
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025标准的摄影作品使用许可合同
- 二零二五年度净水器绿色环保认证采购合同
- 2025年度文化产业分红合作协议范本(含IP授权)3篇
- 2025年度公司设立前股东合作协议书(含知识产权保护)3篇
- 2025年度公司股东间应急事件处理合作协议书3篇
- 2025年度农产品电商平台农产品物流配送优化合同版3篇
- 2025年度农机租赁与农业科研合作开发合同3篇
- 二零二五年度农村宅基地租赁及土地流转服务协议
- 2025年度农产品深加工项目原料供应合同版3篇
- 二零二五年度婚庆服务市场区域保护竞业禁止合同2篇
- GB/T 13914-2013冲压件尺寸公差
- BB/T 0045-2021纸浆模塑制品工业品包装
- 《信息检索实验》课程教学大纲
- 连退生产过程操作优化-质量预报监测及诊断
- 梅毒专题知识培训
- 小说阅读抓住矛盾冲突参考资料课件
- 简约企业报刊报纸设计排版word模板
- 矛盾纠纷排查化解登记表
- 大班科学活动 有害的噪音
- 建筑施工成品保护措施
- 鱼骨图PPT模板精品教案0002
评论
0/150
提交评论