欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python函數(shù)考題 python函數(shù)題目

2022年P(guān)ython技術(shù)類面試題總結(jié)(面試題+答案解析)

這是一位有著五年 Python 經(jīng)驗(yàn)的好友最近對(duì) Python 崗位面試后的一篇經(jīng)驗(yàn)總結(jié),從 Python 就業(yè)方向到 Python 面試題。

創(chuàng)新互聯(lián)公司專注于企業(yè)營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、牙克石網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)商城網(wǎng)站定制開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為牙克石等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

Python 就業(yè)方向 :

下面是 Python 面試知識(shí)點(diǎn),總結(jié)了華為、阿里巴巴等互聯(lián)網(wǎng)公司 Python 常問(wèn)面試題。每道題都提供參考答案,希望能夠幫助你在求職面試中脫穎而出,找到一份高薪工作。

這些面試題分為 Python 基礎(chǔ)和 Python高級(jí),內(nèi)容包含: 基礎(chǔ)語(yǔ)法、文件操作、模塊與包、數(shù)據(jù)類型、元類、內(nèi)存管理與垃圾回收機(jī)制以及 Python 函數(shù) 等知識(shí)點(diǎn)。

(一) Python 基礎(chǔ)語(yǔ)法

(二) 文件操作

(三) 模塊與包

(四) 數(shù)據(jù)類型

(五)企業(yè)面試題

(一) 元類

(二)內(nèi)存管理與垃圾回收機(jī)制

(三)函數(shù)

(四) 面向?qū)ο?/p>

由于篇幅有限,這份 Python 面試寶典已經(jīng)被整理成了PDF文檔,有需要 Python 面試寶典全套完整文檔(面試題+答案解析)的可以 免費(fèi)領(lǐng)取!

小猿圈python之python期末考試測(cè)試題(一)

又快臨近期末考試了,小伙伴們是不是又開(kāi)始焦慮了呢?掛科怎么辦?如果很幸運(yùn)看到我的文章,你就偷著樂(lè)吧,我總結(jié)出:一般python期末考試?yán)蠋焸冏類?ài)考的內(nèi)容,一定要好好看啊,爭(zhēng)取做到python不掛科;還有暑假馬上來(lái)了,小伙伴們可以在閑暇之際,看看小猿圈的視頻,為以后找工作墊墊基礎(chǔ),也是很不錯(cuò)的。

一、選擇題

1、已知x=[1,2]和y=[3,4],那么x+y等于什么(? )

A、3? ? ? ? ? ? B、7? ? ? ? ? ? C、[1,2,3,4]? ? ? ? ? D、[4,6]

2、os.path模塊的下列方法,哪個(gè)是用來(lái)判斷指定路徑是否存在的?(? )

A、exists()? ? ? B、exist()? ? ? ? C、getsize()? ? D、isfile()

3、以下選項(xiàng)中不是 Python 對(duì)文件的寫操作方法的是 ( D )

A、 writelines? ? ? B、write? ? ? ? C、rite 和 seek? ? ? ? D、writetext

4、關(guān)于算法的描述,以下選項(xiàng)中錯(cuò)誤的是? ( B )

A、算法是指解題方案的準(zhǔn)確而完整的描述

B、算法的復(fù)雜度主要包括時(shí)間復(fù)雜度和數(shù)據(jù)復(fù)雜度

C、算法具有可行性、確定性、有窮性的基本特征

D、算法的基本要素包括數(shù)據(jù)對(duì)象的運(yùn)算和操作及算法的控制結(jié)構(gòu)

解釋:算法復(fù)雜度是指算法在編寫成可執(zhí)行程序后,運(yùn)行時(shí)所需要的資源,資源包括時(shí)間資源和內(nèi)存資源。

5、.關(guān)于Python的lambda函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是 ( B )

A、 lambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回

B、f = lambda x,y:x+y 執(zhí)行后,f的類型為數(shù)字類型

C、lambda用于定義簡(jiǎn)單的、能夠在一行內(nèi)表示的函數(shù)

D、可以使用lambda函數(shù)定義列表的排序原則

6、基本的Python內(nèi)置函數(shù)eval(x)的作用是 ( B )

A、 將x轉(zhuǎn)換成浮點(diǎn)數(shù)

B、去掉字符串x最外側(cè)引號(hào),當(dāng)作Python表達(dá)式評(píng)估返回其值

C、計(jì)算字符串x作為Python語(yǔ)句的值

D、 將整數(shù)x轉(zhuǎn)換為十六進(jìn)制字符串

二、填空題

1、 在Python中____表示空類型。(None)

2、 查看變量類型的Python內(nèi)置函數(shù)是______。(type())

3、list(map(str, [1, 2, 3]))的執(zhí)行結(jié)果為_(kāi)__________。([‘1’, ‘2’, ‘3’])

4、 Python標(biāo)準(zhǔn)庫(kù)math中用來(lái)計(jì)算平方根的函數(shù)是____。(sqrt)

5、 假設(shè)有列表a = [‘name’, ‘a(chǎn)ge’, ‘sex’]和b = [‘Dong’, 38, ‘Male’],請(qǐng)使用一個(gè)語(yǔ)句將這兩個(gè)列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個(gè)語(yǔ)句可以寫為_(kāi)__________。(c = dict(zip(a, b)))

三、簡(jiǎn)答題

1、簡(jiǎn)單解釋Python基于值的自動(dòng)內(nèi)存管理方式?

----Python采用的是基于值得內(nèi)存管理方式,在Python中可以為不同變量賦值為相同值,這個(gè)值在內(nèi)存中只有一份,多個(gè)變量指向同一個(gè)內(nèi)存地址;Python具有自動(dòng)內(nèi)存管理功能,會(huì)自動(dòng)跟蹤內(nèi)存中所有的值,對(duì)于沒(méi)有任何變量指向的值,Python自動(dòng)將其刪除。

2、異常和錯(cuò)誤有什么區(qū)別?

----異常是指因?yàn)槌绦驁?zhí)行過(guò)程中出錯(cuò)而在正常控制流以外采取的行為。嚴(yán)格來(lái)說(shuō),語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤不屬于異常,但有些語(yǔ)法錯(cuò)誤往往會(huì)導(dǎo)致異常,例如由于大小寫拼寫錯(cuò)誤而訪問(wèn)不存在的對(duì)象,或者試圖訪問(wèn)不存在的文件,等等。

3、請(qǐng)用自己的算法, 按升序合并如下兩個(gè)list, 并去除重復(fù)的元素:

? list1 = [2, 3, 7, 4, 9, 5, 6,18]

? list2 = [5, 6, 10, 17, 3, 2,1]

----先轉(zhuǎn)換成集合自動(dòng)去重,再轉(zhuǎn)換成列表

? list1=[2, 3, 7, 4, 9, 5, 6,18]

? list2=[5, 6, 10, 17, 3, 2,1]

? list3=list(set(list1+list2))

4、求結(jié)果

def num():

? return [lambda x: i*x for i in range(4)]

? print([m(2) for m in num()])

? 答案:[6, 6, 6, 6]

5、如何生成一個(gè)隨機(jī)數(shù)?

import random

def rdm(n):

lis = []

for i in range(n):

n = random.randint(1,9)

lis.append(str(n))

? s = ''.join(lis)

? return int(s)

這套題就到這里,同學(xué)們做的怎么樣啊,如果是毫無(wú)壓力,那估計(jì)你這個(gè)學(xué)期學(xué)的python還闊以了,如果有點(diǎn)難度,那就要仔細(xì)看看了,因?yàn)檫@套題很基礎(chǔ),看哪沒(méi)有學(xué)明白,好好看看那一部分的內(nèi)容,自己復(fù)習(xí)不進(jìn)去,也可以來(lái)小猿圈看看,把自己的弱項(xiàng)重新聽(tīng)聽(tīng)課,準(zhǔn)備迎接期末考試吧,希望大家考的都會(huì),蒙的全對(duì),加油啦!

40道python二級(jí)考試真題火爆互聯(lián)網(wǎng),完整版答案解析為你保駕護(hù)航

1.以下關(guān)于程序設(shè)計(jì)語(yǔ)言的描述,錯(cuò)誤的選項(xiàng)是:

A Python語(yǔ)言是一種腳本編程語(yǔ)言

B 匯編語(yǔ)言是直接操作計(jì)算機(jī)硬件的編程語(yǔ)言

C 程序設(shè)計(jì)語(yǔ)言經(jīng)歷了機(jī)器語(yǔ)言、匯編語(yǔ)言、腳本語(yǔ)言三個(gè)階段

D 編譯和解釋的區(qū)別是一次性翻譯程序還是每次執(zhí)行時(shí)都要翻譯程序

正確答案: C

2.表達(dá)式 1001 == 0x3e7 的結(jié)果是:

A false

B False

C true

D True

正確答案: B

3.以下選項(xiàng),不是Python保留字的選項(xiàng)是:

A del

B pass

C not

D string

正確答案: D

4.表達(dá)式 eval(‘500/10’) 的結(jié)果是:

A ‘500/10’

B 500/10

C 50

D 50.0

正確答案: D

5.表達(dá)式 type(eval(‘45’)) 的結(jié)果是:

A

B

C None

D

正確答案: D

6.表達(dá)式 pmod(20,3) 的結(jié)果是:

A 6, 2

B 6

C 2

D (6, 2)

正確答案: D

7.以下關(guān)于字符串類型的操作的描述,錯(cuò)誤的是:

A str.replace(x,y)方法把字符串str中所有的x子串都替換成y

B 想把一個(gè)字符串str所有的字符都大寫,用str.upper()

C 想獲取字符串str的長(zhǎng)度,用字符串處理函數(shù) str.len()

D 設(shè) x = ’aa’ ,則執(zhí)行x*3的結(jié)果是‘a(chǎn)aaaaa’

正確答案: C

8.設(shè) str = ‘python’,想把字符串的第一個(gè)字母大寫,其他字母還是小寫,正確的選項(xiàng)是:

A print(str[0].upper()+str[1:])

B print(str[1].upper()+str[-1:1])

C print(str[0].upper()+str[1:-1])

D print(str[1].upper()+str[2:])

正確答案: A

9.以下選項(xiàng),不屬于程序流程圖基本元素的是:

A 循環(huán)框

B 連接點(diǎn)

C 判斷框

D 起始框

正確答案: A

10.以下關(guān)于循環(huán)結(jié)構(gòu)的描述,錯(cuò)誤的是:

A 遍歷循環(huán)使用for in 語(yǔ)句,其中循環(huán)結(jié)構(gòu)不能是文件

B 使用range()函數(shù)可以指定for循環(huán)的次數(shù)

C for i in range(5)表示循環(huán)5次,i的值是從0到4

D 用字符串做循環(huán)結(jié)構(gòu)的時(shí)候,循環(huán)的次數(shù)是字符串的長(zhǎng)度

正確答案: A

11.執(zhí)行以下程序,輸入”93python22”,輸出結(jié)果是:

A python9322

B python

C 93python22

D 9322

正確答案: C

A la

B 請(qǐng)輸入整數(shù)

C pythonpython

D python

正確答案: C

A 2

B 請(qǐng)輸入q退出:

C 3

D 1

正確答案: A

14.以下程序的輸出結(jié)果是:

A 0

B 2

C UnboundLocalError

D 5

正確答案: A

A 18 None

B 10 18

C UnboundLocalError

D 18 18

正確答案: B

def test( b = 2, a = 4):

global z

z += a * b

return z

z = 10

print(test(),z)

18,18

17.以下程序的輸出結(jié)果是:

A 22.0 None

B 10 None

C 22 None

D 10.0 22.0

正確答案: B

18.以下表達(dá)式,正確定義了一個(gè)集合數(shù)據(jù)對(duì)象的是:

A x = { 200, ’flg’, 20.3}

B x = ( 200, ’flg’, 20.3)

C x = [ 200, ’flg’, 20.3 ]

D x = {‘flg’ : 20.3}

正確答案: A

19.以下程序的輸出結(jié)果是:

A [‘z’, ‘j’, ‘s’, ‘y’]

B [‘j’, ‘s’, ‘y’, ‘z’]

C [‘j’, ‘z’, ‘z’, ‘s’, ‘z’, ‘y’, ‘j’]

D [‘j’, ‘j’, ‘s’, ‘y’, ‘z’, ‘z’, ‘z’]

正確答案: B

20.以下程序的輸出結(jié)果是:

A htslbht

B hlbst

C tsblh

D hhlstt

正確答案: B

21.已知id(ls1) = 4404896968,以下程序的輸出結(jié)果是:

A 4404896968 4404896904

B 4404896904 4404896968

C 4404896968 4404896968

D 4404896904 4404896904

正確答案: A

A [‘300’,‘200’,‘400’]

B [‘shandong’, ‘hebei’, ‘beijing’]

C [300,200,400]

D ‘shandong’, ‘hebei’, ‘beijing’

正確答案: B

23.以下關(guān)于文件的描述,錯(cuò)誤的是:

A 二進(jìn)制文件和文本文件的操作步驟都是“打開(kāi)-操作-關(guān)閉”

B open() 打開(kāi)文件之后,文件的內(nèi)容并沒(méi)有在內(nèi)存中

C open()只能打開(kāi)一個(gè)已經(jīng)存在的文件

D 文件讀寫之后,要調(diào)用close()才能確保文件被保存在磁盤中了

正確答案: C

24.以下程序輸出到文件text.csv里的結(jié)果是:

A [90,87,93]

B 90,87,93

C ‘[90,87,93]’

D ‘90,87,93’

正確答案: B

25.以下程序的輸出結(jié)果是:

A ( [1,2,3,4,5])

B [12, 34, 56, 78]

C ([12, 34, 56, 78])

D [1,2,3,4,5]

正確答案: B

26.以下關(guān)于數(shù)據(jù)維度的描述,錯(cuò)誤的是:

A 采用列表表示一維數(shù)據(jù),不同數(shù)據(jù)類型的元素是可以的

B JSON格式可以表示比二維數(shù)據(jù)還復(fù)雜的高維數(shù)據(jù)

C 二維數(shù)據(jù)可以看成是一維數(shù)據(jù)的組合形式

D 字典不可以表示二維以上的高維數(shù)據(jù)

正確答案: D

27.以下不屬于Python的pip工具命令的選項(xiàng)是:

A show

B install

C download

D get

正確答案: D

29.以下不是程序輸出結(jié)果的選項(xiàng)是:

A [12, 78, 56, 34]

B [56, 12, 78, 34]

C [12, 34, 56, 78]

D [12, 78, 34, 56]

正確答案: C

30.以下關(guān)于turtle庫(kù)的描述,正確的是:

A 在import turtle之后就可以用circle()語(yǔ)句,來(lái)畫一個(gè)圓圈

B 要用from turtle import turtle來(lái)導(dǎo)入所有的庫(kù)函數(shù)

C home() 函數(shù)設(shè)置當(dāng)前畫筆位置到原點(diǎn),朝向東

D seth(x) 是setheading(x)函數(shù)的別名,讓畫筆向前移動(dòng)x

正確答案: C

31.一些重要的程序語(yǔ)言(如C語(yǔ)言和Pascal語(yǔ)言)允許過(guò)程的遞歸調(diào)用。而實(shí)現(xiàn)遞歸調(diào)用中的存儲(chǔ)分配通常用

A 棧

B 堆

C 鏈表

D 數(shù)組

正確答案: A

因?yàn)楹瘮?shù)調(diào)用是能過(guò)將關(guān)鍵寄存器壓棧保護(hù)現(xiàn)場(chǎng);在函數(shù)返回時(shí),彈棧恢復(fù)現(xiàn)場(chǎng)來(lái)完成的。

而遞歸調(diào)用說(shuō)白了就是自已調(diào)用自己。也就是不停的上演pop, push的棧操作。

系統(tǒng)為什么選用棧來(lái)實(shí)現(xiàn)函數(shù)間的調(diào)用呢?我覺(jué)的主要原因如下:

對(duì)于頻繁的調(diào)用操作過(guò)程中,棧的pop,push操作最簡(jiǎn)潔,快速。硬件級(jí)(或者理解成匯編級(jí)也行)支持棧操作。所以用棧最高效,快速。如果用堆、數(shù)組、鏈表,不光要維護(hù)很多功能輔助性數(shù)據(jù),算法也很麻煩。這樣會(huì)大大降低計(jì)算機(jī)的使用效率。

32.下列敘述中正確的是

A 一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小

B 一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度也必定大

C 算法的時(shí)間復(fù)雜度與空間復(fù)雜度沒(méi)有直接關(guān)系

D 一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小

正確答案: C

34.軟件開(kāi)發(fā)離不開(kāi)系統(tǒng)環(huán)境資源的支持,其中必要的測(cè)試數(shù)據(jù)屬于

A 輔助資源

B 硬件資源

C 通信資源

D 支持軟件

正確答案: A

35.完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征,而只是根據(jù)程序功能導(dǎo)出測(cè)試用例的測(cè)試方法是

A 錯(cuò)誤推測(cè)法

B 白箱測(cè)試法

C 黑箱測(cè)試法

D 安裝測(cè)試法

正確答案: C

37.下列有關(guān)數(shù)據(jù)庫(kù)的描述,正確的是

A 數(shù)據(jù)庫(kù)是一個(gè)關(guān)系

B 數(shù)據(jù)庫(kù)是一個(gè)DBF文件

C 數(shù)據(jù)庫(kù)是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合

D 數(shù)據(jù)庫(kù)是一組文件

正確答案: C

38.相對(duì)于數(shù)據(jù)庫(kù)系統(tǒng),文件系統(tǒng)的主要缺陷有數(shù)據(jù)關(guān)聯(lián)差、數(shù)據(jù)不一致性和

A 可重用性差

B 冗余性

C 非持久性

D 安全性差

正確答案: B

39.軟件開(kāi)發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成

A 定義、開(kāi)發(fā)、運(yùn)行維護(hù)

B 設(shè)計(jì)階段、編程階段、測(cè)試階段

C 總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試

D 需求分析、功能定義、系統(tǒng)設(shè)計(jì)

正確答案: A

40.下列不屬于結(jié)構(gòu)化分析的常用工具的是

A 判定樹(shù)

B 數(shù)據(jù)字典

C 數(shù)據(jù)流圖

D PAD圖

正確答案: C

python函數(shù)填空題?

推斷函數(shù)sumn是求奇數(shù)的和。

如果不包括7

第1空:n

第2空: 9

如果包括7

第1空:n+1

第2空:16

分享名稱:python函數(shù)考題 python函數(shù)題目
標(biāo)題URL:http://chinadenli.net/article36/dojdcsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司服務(wù)器托管軟件開(kāi)發(fā)企業(yè)建站微信小程序網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化