完整版python真题_第1页
完整版python真题_第2页
完整版python真题_第3页
完整版python真题_第4页
完整版python真题_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、老男孩Python全栈7期练习题(面试真题模拟) 一、选择题(32分) 1、python不支持的数据类型有 A、char B、int C、float D、list 2. x = “foo” y = 2 print(x+y) A.foo B.foofoo E.An exception is thrownC.foo2 D.2 3、关于字符串下列说法错误的是 1A 、字符应该视为长度为的字符串 0标志字符串的结束 、字符串以B C、既可以用单引号,也可以用双引号创建字符串 、在三引号字符串中可以包含换行回车等特殊字符 D 4、以下不能创建一个字典的语句是 dic1 = A、 、 dic2 = 123

2、:345B 、dic3 = 1,2,3:uestcC dic3 = (1,2,3):uestc、D :2 52:1,1Kvps = theCopy = kvps = 5 1kvps + theCopysum = kvps11Print sum D.10 A.1 B.2 C.7 、以下何者是不合法的布尔表达式:6 Ax in range(6) B.3=a C.e5 and 4=f D(x-6)5 7、下列表达式的值为True的是 A5+4j2-3j B.32=2 C.e5 and 4=f D.(x-6)5 8、已知x=43,ch=A,y = 1,则表达式(x=y and ch22 B、abcxy

3、z C、 0x56 56 )b, a(3,2)(、D 10、下列Python语句正确的事(多选) A 、min = x if x y ? x : y 、 、 Cif(xy) print(x) while True:pass、 D 为整形,下述若11.kwhile循环执行的次数为:k=1000 while k1: print k k=k/2 B.10 A.9 D.100 C.11 、以下叙述正确的是:12 语句的作用是结束整个循环的执行continue 、A 语句break、只能在循环体内使用B 语句的作用相同continue语句或break、在循环体内使用C D、从多层循环嵌套中退出时,只能使

4、用goto语句 13、关于python中的复数,下列说法错误的是 A、表示复数的语法是real+image j B、实部和虚部都是浮点数 C 、虚部必须后缀j且j不区分大小写 返回复数的共轭复数conjugate、方法D 14、下面的语句哪个会无限循环下去: 、for a in range(10): A time.sleep(10) 、while 110: B time.sleep(10) 、 Cwhile True: break 、a = 3,-1,D for i in a: if not a: break ,多选选错不得分):(1,2,3、下面的代码,哪些会输出15三个数字 A 、for

5、i in range(3):print(i) 、BaList = 0,1,2 for i in aList:print(i+1) i = 1C、 while i 3: print(i) i+=1 、Dfor i in range(3): print(i+1) 16、Python如何定义一个函数: A、class ( arg1, arg2, argN) B、 function (arg1,arg2,argN) C、def (arg1,arg2, argN) D、def ( arg1, arg2, argN) 二、填空题(10分) 1、以下函数需要在其中饮用一个全局变量k,请填写语句: def f

6、un() _ k = k+1 2、L=range(100) 1) 取第一到第三个元素_ 2) 取倒数第二个元素_ 3) 取后十个元素_ 4) 把L复制给L1用_ 3、判断dict有没有某个key用的方法是_ 4、获取list的元素个数,和向末尾追加元素的方法分别是_ _ 5.以下的代码的输出将是什么: _ def extendList(val,list=): list.append(val) return list list1 = extendList(10) list2 = extendList(123,) list3 = extendList(a) print “list1 = %s”%l

7、ist1 print “list2 = %s”%list2 print “list3 = %s”%list3 _下面程序的输出结果是:6.x=True y=False z=False if x or y and x: print yes else: print o 三、简答题(20分) 1、如何判断一个变量是不是字符串 2、is 和 = 的区别 3、Python里面如何实现tuple和list的转换。 4、list和tuple有什么不同 5、如何得到列表list的交集与差集。 6、Python中定义函数时如何书写可变参数和默认参数? 7、*args和*kwargs在什么情况下会使用到?请给出使

8、用*kwargs的事例 8、请描述unicode,utf-8,gbk等编码之间的关系? 9、如何使用python删除一个文件 10、def func(a,b,c=0,*args,*kwargs): pass *args,*kwargs的作用是什么? 四、写代码(38分) 1、d=a:1,b:2,c:3请打印出key、value对(3分) 2、请写出一段Python代码实现删除一个list里面的重复元素。(6分) 分)13上机解决以下题目(Python/C 使用、31) 斐波那契数列1,2,3,5,8,13,21.根据这样的规律,编程求出400万以内最大的斐波那契数,并求出他是第几个斐波那契数。

9、 def fib(n): a,b,m = 1,1,0 while a now() 输出: call now(): 2017-08-31 附加题(20分) 有一个数据结构如下所示,请编写一个函数从该结构数据中返回由指定的字段和对应的值组成的字典。如果指定字段不存在,则跳过该字段。(10分) data:ime:?6-08-05T13:13:05, some_id:ID1234, grp1: ld1:1, ld2:2, ld3:0, ?硜硸尲笺ld5:0.4, ld6:11, ld7:7, ld46:8 fields:由籜连接的以晜摬开头的字符串,如:fld2|fld3|fld7|fld19 def select(data,fields): # TODO:i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论