2024年python二級考試試題_第1頁
2024年python二級考試試題_第2頁
2024年python二級考試試題_第3頁
2024年python二級考試試題_第4頁
2024年python二級考試試題_第5頁
已閱讀5頁,還剩36頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1.

如下有關程序設計語言的描述,錯誤的選項是:APython語言是一種腳本編程語言B匯編語言是直接操作計算機硬件的編程語言C程序設計語言經歷了機器語言、匯編語言、腳本語言三個階段D編譯和解釋的區別是一次性翻譯程序還是每次執行時都要翻譯程序對的答案:

C

2.體現式1001==0x3e7的成果是:AfalseBFalseCtrueDTrue對的答案:

B

3.

如下選項,不是Python保留字的選項是:AdelBpassCnotDstring對的答案:

D

4.

體現式eval('500/10')的成果是:A‘500/10’B500/10C50D50.0對的答案:

D

5.

15.體現式type(eval('45'))的成果是:A<class'float'>B<class'str'>CNoneD<class'int'>對的答案:

D

6.

體現式divmod(20,3)的成果是:A6,2B6C2D(6,2)對的答案:

D

7.

如下有關字符串類型的操作的描述,錯誤的是:Astr.replace(x,y)措施把字符串str中所有的x子串都替代成yB想把一種字符串str所有的字符都大寫,用str.upper()C想獲取字符串str的長度,用字符串處理函數str.len()D設x=’aa’,則執行x*3的成果是‘aaaaaa’對的答案:

C

8.

設str='python',想把字符串的第一種字母大寫,其他字母還是小寫,對的的選項是:Aprint(str[0].upper()+str[1:])Bprint(str[1].upper()+str[-1:1])Cprint(str[0].upper()+str[1:-1])Dprint(str[1].upper()+str[2:])對的答案:

A

9.

如下選項,不屬于程序流程圖基本元素的是:A循環框B連接點C判斷框D起始框對的答案:

A

10.

如下有關循環構造的描述,錯誤的是:A遍歷循環使用for<循環變量>in<循環構造>語句,其中循環構造不能是文獻B使用range()函數可以指定for循環的次數Cforiinrange(5)表達循環5次,i的值是從0到4D用字符串做循環構造的時候,循環的次數是字符串的長度對的答案:

A

11.執行如下程序,輸入”93python22”,輸出成果是:w=input(‘請輸入數字和字母構成的字符串:’)forxinw:if'0'<=x<='9':

continueelse:

w.replace(x,'')print(w)Apython9322BpythonC93python22D9322對的答案:

C

12.執行如下程序,輸入la,輸出成果是:la='python'try:s=eval(input('請輸入整數:'))ls=s*2print(ls)except:print('請輸入整數')AlaB請輸入整數CpythonpythonDpython對的答案:

C

13.執行如下程序,輸入qp,輸出成果是:k=0whileTrue:s=input('請輸入q退出:')ifs=='q':

k+=1

continueelse:

k+=2

breakprint(k)A2B請輸入q退出:C3D1對的答案:

A

14.如下程序的輸出成果是:s=0deffun(num):#s在函數內無定義。。。。。try:

s+=num

returnsexcept:

return0return5print(fun(2))A0B2CUnboundLocalErrorD5對的答案:

A

15.

如下有關函數的描述,錯誤的是:A函數是一種功能抽象B使用函數的目的只是為了增長代碼復用C函數名可以是任何有效的Python標識符D使用函數後,代碼的維護難度減少了對的答案:

B

16.如下程序的輸出成果是:deftest(b=2,a=4):globalzz+=a*breturnzz=10print(z,test())A18NoneB1018CUnboundLocalErrorD1818對的答案:

B

deftest(b=2,a=4):globalzz+=a*breturnzz=10print(test(),z)18,1817.如下程序的輸出成果是:defhub(ss,x=2.0,y=4.0):ss+=x*yss=10#無返回值print(ss,hub(ss,3))A22.0NoneB10NoneC22NoneD10.022.0對的答案:

B

18.

如下體現式,對的定義了一種集合數據對象的是:Ax={200,’flg’,20.3}Bx=(200,’flg’,20.3)Cx=[200,’flg’,20.3]Dx={‘flg’:20.3}對的答案:

A

19.如下程序的輸出成果是:ss=list(set("jzzszyj"))ss.sort()print(ss)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.如下程序的輸出成果是:ss=set("htslbht")sorted(ss)#不是原地操作foriinss:print(i,end='')AhtslbhtBhlbstCtsblhDhhlstt對的答案:

B

21.已知id(ls1)=,如下程序的輸出成果是:ls1=[1,2,3,4,5]ls2=ls1ls3=ls1.copy()print(id(ls2),id(ls3))ABCD對的答案:

A

22.如下程序的輸出成果是:ls=list({'shandong':200,'hebei':300,'beijing':400})print(ls)A['300','200','400']B['shandong','hebei','beijing']C[300,200,400]D'shandong','hebei','beijing'對的答案:

B

23.

如下有關文獻的描述,錯誤的是:A二進制文獻和文本文獻的操作環節都是“打開-操作-關閉”Bopen()打開文獻之後,文獻的內容并沒有在內存中Copen()只能打開一種已經存在的文獻D文獻讀寫之後,要調用close()才能保證文獻被保留在磁盤中了對的答案:

C

24.如下程序輸出到文獻text.csv裏的成果是:fo=open("text.csv",'w')x=[90,87,93]z=[]foryinx:z.append(str(y))fo.write(",".join(z))fo.close()A[90,87,93]B90,87,93C‘[90,87,93]’D‘90,87,93’對的答案:

B

25.如下程序的輸出成果是:img1=[12,34,56,78]img2=[1,2,3,4,5]defdispl():print(img1)defmodi():img1=img2modi()displ()A([1,2,3,4,5])B[12,34,56,78]C([12,34,56,78])D[1,2,3,4,5]對的答案:

B

26.

如下有關數據維度的描述,錯誤的是:A采用列表表達一維數據,不一樣數據類型的元素是可以的BJSON格式可以表達比二維數據還復雜的高維數據C二維數據可以當作是一維數據的組合形式D字典不可以表達二維以上的高維數據對的答案:

D

27.

如下不屬于Python的pip工具命令的選項是:AshowBinstallCdownloadDget對的答案:

D

28.

用Pyinstall工具把Python源文獻打包成一種獨立的可執行文獻,使用的參數是:A-DB-LC-iD-F對的答案:

D

29.如下不是程序輸出成果的選項是:importrandomasrls1=[12,34,56,78]r.shuffle(ls1)print(ls1)A[12,78,56,34]B[56,12,78,34]C[12,34,56,78]D[12,78,34,56]對的答案:

C

30.

如下有關turtle庫的描述,對的的是:A在importturtle之後就可以用circle()語句,來畫一種圓圈B要用fromturtleimportturtle來導入所有的庫函數Chome()函數設置目前畫筆位置到原點,朝向東Dseth(x)是setheading(x)函數的別名,讓畫筆向前移動x對的答案:

C

31.

某些重要的程序語言(如C語言和Pascal語言)容許過程的遞歸調用。而實現遞歸調用中的存儲分派一般用A棧B堆C鏈表D數組對的答案:

A

由于函數調用是能過將關鍵寄存器壓棧保護現場;在函數返回時,彈棧恢復現場來完畢的。而遞歸調用說白了就是自已調用自已。也就是不停的上演pop,push的棧操作。系統為何選用棧來實現函數間的調用呢?我覺的重要原因如下:對于頻繁的調用操作過程中,棧的pop,push操作最簡潔,迅速。硬件級(或者理解成匯編級也行)支持棧操作。因此用棧最高效,迅速。假如用堆、數組、鏈表,不光要維護諸多功能輔助性數據,算法也很麻煩。這樣會大大減少計算機的使用效率。32.

下列論述中對的的是A一種算法的空間復雜度大,則其時間復雜度必然小B一種算法的空間復雜度大,則其時間復雜度也必然大C算法的時間復雜度與空間復雜度沒有直接關系D一種算法的時間復雜度大,則其空間復雜度必然小對的答案:

C

33.

為了提高測試的效率,應當A隨機選用測試數據B在完畢編碼後來制定軟件的測試計劃C取一切也許的輸入數據作為測試數據D集中對付那些錯誤群集的程序對的答案:

D

34.

軟件開發離不開系統環境資源的支持,其中必要的測試數據屬于A輔助資源B硬件資源C通信資源D支持軟件對的答案:

A

35.

完全不考慮程序的內部構造和內部特性,而只是根據程序功能導出測試用例的測試措施是A錯誤推測法B白箱測試法C黑箱測試法D安裝測試法對的答案:

C

36.

在數據管理技術發展過程中,文獻系統與數據庫系統的重要區別是數據庫系統具有A特定的數據模型B數據無冗余C專門的數據管理軟件D數據可共享對的答案:

A

37.

下列有關數據庫的描述,對的的是A數據庫是一種關系B數據庫是一種DBF

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論