python-真题.doc

上传人:一*** 文档编号:576323 上传时间:2018-11-01 格式:DOC 页数:7 大小:24.87KB
返回 下载 相关 举报
python-真题.doc_第1页
第1页 / 共7页
python-真题.doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《python-真题.doc》由会员分享,可在线阅读,更多相关《python-真题.doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

2、 = 1,2,3:uestcD、dic3 = (1,2,3):uestc5Kvps = 1:1,2:2theCopy = kvpskvps1 = 5sum = kvps1 + theCopy1Print sumA.1 B.2 C.7 D.106、以下何者是不合法的布尔表达式:Ax in range(6) B.3=aC.e5 and 4=f D(x-6)57、下列表达式的值为 True 的是A5+4j2-3j B.32=2|C.e5 and 4=f D.(x-6)58、已知 x=43,ch=A,y = 1,则表达式(x=y and ch22B、abcxyzC、0x56 56D、(3,2)(a,b

3、)10、下列 Python 语句正确的事(多选)A、min = x if x y ? x : yC、if(xy) print(x)D、while True:pass11.若 k 为整形,下述 while 循环执行的次数为:k=1000while k1:print kk=k/2A.9 B.10C.11 D.10012、以下叙述正确的是:A、continue 语句的作用是结束整个循环的执行B、只能在循环体内使用 break 语句C、在循环体内使用 break 语句或 continue 语句的作用相同D、从多层循环嵌套中退出时,只能使用 goto 语句13、关于 python 中的复数,下列说法错误

4、的是A、表示复数的语法是 real+image jB、实部和虚部都是浮点数C、虚部必须后缀 j 且 j 不区分大小写D、方法 conjugate 返回复数的共轭复数14、下面的语句哪个会无限循环下去:A、for a in range(10):time.sleep(10)B、while 1( arg1, arg2, argN)B、function (arg1,arg2,argN)C、def (arg1,arg2,argN)D、def ( arg1, arg2, argN)二、填空题(10 分)1、以下函数需要在其中饮用一个全局变量 k,请填写语句:def fun()_k = k+12、L=ran

5、ge(100)|1) 取第一到第三个元素_2) 取倒数第二个元素_3) 取后十个元素_4) 把 L 复制给 L1 用_3、判断 dict 有没有某个 key 用的方法是_4、获取 list 的元素个数,和向末尾追加元素的方法分别是_ _5.以下的代码的输出将是什么: _def extendList(val,list=):list.append(val)return listlist1 = extendList(10)list2 = extendList(123,)list3 = extendList(a)print “list1 = %s”%list1print “list2 = %s”%li

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

7、ode,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 分)3、使用 Python/C 上机解决以下题目(13 分)1)斐波那契数列 1,2,3,5,8,13,21.根据这样的规律,编程求出 400 万以内最大的斐波那契数,并求出他是第几个斐波那契数。def fib(n):

8、a,b,m = 1,1,0while a now()输出:call now():2017-08-31附加题(20 分)有一个数据结构如下所示,请编写一个函数从该结构数据中返回由指定的字段和对应的值组成的字典。如果指定字段不存在,则跳过该字段。(10 分)data:“time“:“2016-08-05T13:13:05“,“some_id“:“ID1234“,“grp1“: “fld1“:1,“fld2“:2,“xxx2“: “fld3“:0,“fld5“:0.4,“fld6“:11,“fld7“:7,“fld46“:8fields:由“|“连接的以“fld“开头的字符串 ,如:fld2|fld3|fld7|fld19def select(data,fields):# TODO:implementationreturn result|def select(data,fields):fields_lst = fields.split(|)for key in data:if type(datakey) = dict:passreturn result

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

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