2025年Python编程高频考题解析_第1页
2025年Python编程高频考题解析_第2页
2025年Python编程高频考题解析_第3页
2025年Python编程高频考题解析_第4页
2025年Python编程高频考题解析_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

老男孩Python全栈7期练习题(面试真题模拟)

一、选择题(32分)

1、python不支持的数据类型有

A、char

B、int

Cxfloat

D、list

2.

x="foo”

y=2

print(x+y)

A.fcoB.foofooC.foo2D2E.Anexceptionisthrown

3、有关字符串下列说法错误的是

A、字符应当视为K度为1的字符申

B、字符串以\0标志字符串的结束

C、既可以用单引号,也可以用双引号创立字符串

D、在三引号字符串中可以包括换行回车等特殊字符

4、如下不能创立一种字典的语句是

A、did={}

B、dic2={123:345}

C、dic3=U1,2,3]:'uestc';

D、dic3={(1,2,3):'uestc'}

5.Kvps={T:1,2:2}

theCopy=kvps

kvps['1']=5

sum=kvps['1']+theCopy[*r]

Printsum

A.1B.2C.7D10

6、如下何者是不合法的布尔体现式:

A.xinrange(6)B.3=a

C.e>5and4==fD(x-6)>5

7、下列体现式的值为True的是

A.5+4j>2-3jB.3>2==2

C.e>5and4==fD.(x-6)>5

8、已知x=43,ch='A',y=1,则体现式(x>=yandch<'b'andy)的值是

A、0

B、1

C、出错

D、True

9、下列体现式中返回为True的是:

A、3>2>2

B、'abcS'xyz'

C^0x56>56

D.(3,2)>('a,;b,)

10、下列Python语句对的的事(多选)

A、min=xifx<yelsey

B、max=x>y?x:y

C^if(x>y)print(x)

D、whileTrue:pass

11.若k为整形,下述while循环执行的次数为:

k=1000

whilek>1:

printk

k=k/2

A.9B.10

C11D100

12、如下论述对的的是:

A、continue语句的作用是结束整个循环的执行

B、只能在循环体内使用break语句

C、在循环体内使用break语句或continue语句的作用相似

D、从多层循环嵌套中退出时,只能使用got。语句

13、有关python中的复数,下列说法错误的是

A、表达复数的语法是real+imagej

B、实部和虚部都是浮点数

C、虚部必须后缀j且j不辨别大小写

D、措施conjugate返答复数的共规复数

14、下面的语句哪个会无限循环下去:

A、forainrange(10):

time.sleep(IO)

B、while1<10:

time.sleep(W)

C、whileTrue:

break

D、a=[3,-1,7)

foriina[:]:

ifnota:

break

15、下面的代码,哪些会输出1,2,3三个数字(多选,选错不得分):

A、foriinrange(3):

print(i)

B、aList=[0,1,2]

foriinaList:

print(i+1)

C、i=1

whilei<3:

print(i)

i+=1

D、foriinrange(3):

print(i+1)

16、Python怎样定义一种函数:

A、class<name>(<type>arg1,<type>arg2,...<type>argN)

B、function<name>(arg1,arg2,...argN)

C、def<name>(arg1,arg2,...argN)

D、def<name>(<type>arg1,<type>arg2,...<type>argN)

二、填空题(10分)

1、如下函数需要在其中饮用一种全局变量k,请填写语句:

deffun()

k=k+1

2、L=range(100)

1)取第一到第三个元素

2)取倒数第二个元素

3)取后十个元素

4)把L复制给L1用

3、判断diet有无某个key用的措施是

4、获取list的元素个数,和向末尾追加元素的措施分别是

5.圻下的代码的输出将是什么:

defextendList(val,list=[]):

list.append(val)

returnlist

listl=extendList(IO)

Iist2=extendList(123,[])

Iist3=extendList(*a,)

printulist1=%s1,%list1

printMlist2=%s"%list2

printulist3=%s"%list3

6.下面程序的输出成果是:

x=True

y=False

z=False

ifxoryandx:

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、清描述unicode,utf-8,gbk等编码之间的关系?

9、怎样使用python删除一种文献

10、deffunc(a,b,c=O,*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万以内最大的斐波那契数,并求出

他是第几种斐波那契数。

deffib(n):

a.b,m=1,1,0

whilea<n:

a,b=a+b,a

m+=1

print(第,mJ个7值为:b)

fib(4000000)

2)

dicta=

dictb={"b":3,"d":5,"e":7,"m":9,"k":"wor1d”}

规定写一段代码,实现两个字典的相加,不一样的key对应的值保留,相似的key对应的值相加后

保留,假如是字符串就拼接,如上示例得到成果为:

,,,,,,,,',,,

dictc={V:1;b'\5;V:3;d\9;V:7;'m:9)T:hello'',k':''world,}

5、什么是装饰器?写一种装饰器,可以打印输出措施执行时长的信息(8分)

6、清写出log的实现(重要功能是打印函数名)(8分)

@lcg

defnow():

print4-08-311

>»now()

输出:

callnow():

-08-31

附加题(20分)

有一种数据构造如下所示,请编写一种函数从该构造数据中返回由指定的字段和对应的值构成的字

典。假如指定字段不存在,则跳过该字段。(10分)

data:{"time":H-08-05T13:13:05",

"some_id":"ID1234",

"grp1":{呻

"fld2":2},

"xxx2":{"fld3":0,

"fld5":0.4}t

"fld6":11,

"fld7":7,

"fld46":8}

fields:由T连接的以“d"开头的字符串,如:fld2|fld3|fld7|fld19

de

温馨提示

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

评论

0/150

提交评论