日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

两个半小时,一份Python基础试卷,满分100,却有80%的人都不及格

發(fā)布時(shí)間:2025/4/9 65 豆豆
生活随笔 收集整理的這篇文章主要介紹了 两个半小时,一份Python基础试卷,满分100,却有80%的人都不及格 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

兩個(gè)半小時(shí),一份Python基礎(chǔ)試卷,滿分100,卻有80%的人都不及格

Python基礎(chǔ)類型考試題

考試時(shí)間:90分鐘 滿分100(80分以上為及格)

如果不給你答案的話,你能及格?

1、件數(shù)變量命名規(guī)范(3分)

1、變量由字母、數(shù)字、下劃線任意組成

2、不能以數(shù)字開頭

3、不能使用python關(guān)鍵字

4、變量要具有可描述性

5、變量不能是中文

5、官網(wǎng)推薦駱峰體和下劃線,這里推薦下劃線

2、字節(jié)和位的關(guān)系(2分)

1字節(jié) = 8位

3、'太白'太白使用utf-8編碼時(shí),占的位數(shù)和字節(jié)數(shù),是多少?使用gbk編碼時(shí),占的位數(shù)和字節(jié)數(shù),是多少。(2分)

utf-8 位數(shù):48位 字節(jié):6

Gbk 位數(shù):32位 字節(jié):4

4、默寫字符串的十二個(gè)功能,并描述其作用(12分)

5、數(shù)字,字符串,列表,元祖,字典對(duì)應(yīng)的布爾值的False分別是什么?(5分)

數(shù)字:0

字符串:空字符串

列表:空列表

元組:空元組

字典:空字典

6、書寫Python2與python3中的三個(gè)不同。(3分)

python2:代碼混亂、冗余 ASCII 交互:raw_input()

python3:代碼簡明、優(yōu)美 UTF-8 交互:input()

7,寫代碼,有如下列表,利用切片實(shí)現(xiàn)每一個(gè)功能(每題一分,共計(jì)4分)

8,組合嵌套題。

a,寫代碼,有如下列表,按照要求實(shí)現(xiàn)每一個(gè)功能

(每題3分,寫出一種方法得1分,寫出兩種方法的3分。此題共9分)

lis = [['k',['qwe',20,{'k1':['tt',3,'1']},89],'ab']]

將列表lis中的'tt'變成大寫(用兩種方式)。

將列表中的數(shù)字3變成字符串'100'(用兩種方式)。

將列表中的字符串'1'變成數(shù)字101(用兩種方式)

b,寫代碼,有如下字典,按照要求實(shí)現(xiàn)每一個(gè)功能(5分)

dic = {'k1':'v1','k2':['alex','sb'],(1,2,3,4,5):{'k3':['2',100,'wer']}}

將'k2'對(duì)應(yīng)的值的最后面添加一個(gè)元素'23'。

將'k2'對(duì)應(yīng)的值的第一個(gè)位置插入一個(gè)元素'a'。

將(1,2,3,4,5)對(duì)應(yīng)的值添加一個(gè)鍵值對(duì)'k4','v4'。

將(1,2,3,4,5)對(duì)應(yīng)的值添加一個(gè)鍵值對(duì)(1,2,3),'ok'。

將'k3'對(duì)應(yīng)的值的'wer'更改為'qq'。

9、類型轉(zhuǎn)換(4分)

Int和str之間如何轉(zhuǎn)換,轉(zhuǎn)換的結(jié)果是什么?有沒有條件?

Int加上''編程str,但是str必須是數(shù)字才能轉(zhuǎn)換成int

Int 與 bool之間如何轉(zhuǎn)化,轉(zhuǎn)換的結(jié)果是什么?有沒有條件?

False---->int 0 True---->int 1 非0即為真,0為假

str 與 bool之間如何轉(zhuǎn)化,轉(zhuǎn)換的結(jié)果是什么?有沒有條件?

空字符串轉(zhuǎn)化為bool值為False 其他為True

str 與 list 能否轉(zhuǎn)化?如何轉(zhuǎn)化?

能轉(zhuǎn)化,用split

10,實(shí)現(xiàn)下列結(jié)果(5分)。

有列表li = ['alex','wusir','rain']通過操作該列表構(gòu)造一個(gè)字符串s='alexwusirrain'

有列表li = ['alex','wusir','rain']通過操作該列表構(gòu)造一個(gè)字符串s='alex*wusir*rain'

有字符串s = 'alexwusirlex',通過操作該字符串構(gòu)造一個(gè)列表li = ['a','exwusirlex']

有字符串s = 'alex wusir',通過操作該字符串構(gòu)造一個(gè)列表li = ['alex','wusir']

有字符串s = 'alex'通過操作該字符串構(gòu)造一個(gè)字符串s1 = 'a_l_e_x'

11,分別使用while循環(huán),和for循環(huán)打印1-2+3-4+5.......+99的結(jié)果。(10分)

while循環(huán):

For循環(huán):

12,使用range打印100,99,98,....1,0(2分)

13,計(jì)算用戶輸入內(nèi)容中索引為奇數(shù)并且對(duì)應(yīng)的元素為數(shù)字的個(gè)數(shù)(沒有則個(gè)數(shù)為零)(6分)

14,補(bǔ)充代碼(從已有的代碼下面繼續(xù)寫):(6分)

有如下值li= [11,22,33,44,55,77,88,99,90],將所有大于 66 的值保存至字典的第一個(gè)key中,將小于 66 的值保存至第二個(gè)key的值中。

li = [11,22,33,44,55,77,88,99,90]

result = {}

for row in li:

....

15,查找列表li中的元素,移除每個(gè)元素的空格,并找出以'A'或者'a'開頭,并以'c'結(jié)尾的所有元素,并添加到一個(gè)新列表中,最后循環(huán)打印這個(gè)新列表。(3分)

li = ['taibai ','alexC','AbC ','egon',' Ritian',' Wusir',' aqc']

16,實(shí)現(xiàn)一個(gè)整數(shù)加法計(jì)算器:(3分)

如:content = input('請(qǐng)輸入內(nèi)容:') # 如用戶輸入:5+8+7....(最少輸入兩個(gè)數(shù)相加),然后進(jìn)行分割再進(jìn)行計(jì)算,將最后的計(jì)算結(jié)果添加到此字典中(替換None):

dic={'最終計(jì)算結(jié)果':None}。

17,按要求完成下列轉(zhuǎn)化(如果按照索引去做,只能得4分)。(6分)

18,寫程序:模擬公司hr錄入員工賬號(hào)密碼的程序。(10分)

1),員工的賬號(hào)密碼存儲(chǔ)在這種數(shù)據(jù)類型中:

user_list = [

{'username':'barry','password':'1234'},

{'username':'alex','password':'asdf'},

......... ]

2)非法字符模板:board = ['張三','李小四','王二麻子']

3)Hr輸入用戶名,密碼(可持續(xù)輸入,如果想終止程序,那就在輸入用戶名時(shí)輸入Q或者q退出程序),在Hr輸入用戶名時(shí),檢測(cè)此用戶名是否有board里面的非法字符,如果有非法字符,則將非法字符替換成同數(shù)量的*(如王二麻子替換成****),然后添加到user_list中,如果沒有非法字符,則直接添加到user_list中,每次添加成功后,打印出剛添加的用戶名,密碼。

轉(zhuǎn)載于:https://www.cnblogs.com/dragonff/p/10039721.html

總結(jié)

以上是生活随笔為你收集整理的两个半小时,一份Python基础试卷,满分100,却有80%的人都不及格的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。