導航:首頁 > 編程語言 > python二級程序設計真題

python二級程序設計真題

發布時間:2023-01-01 20:30:20

① 40道python二級考試真題火爆互聯網,完整版答案解析為你保駕護航

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

2.表達式 1001 == 0x3e7 的結果是:
A false
B False
C true
D True
正確答案: B

3.以下選項,不是Python保留字的選項是:
A del
B pass
C not
D string
正確答案: D

4.表達式 eval(『500/10』) 的結果是:
A 『500/10』
B 500/10
C 50
D 50.0
正確答案: D

5.表達式 type(eval(『45』)) 的結果是:
A
B
C None
D
正確答案: D
6.表達式 pmod(20,3) 的結果是:
A 6, 2
B 6
C 2
D (6, 2)
正確答案: D

7.以下關於字元串類型的操作的描述,錯誤的是:
A str.replace(x,y)方法把字元串str中所有的x子串都替換成y
B 想把一個字元串str所有的字元都大寫,用str.upper()
C 想獲取字元串str的長度,用字元串處理函數 str.len()
D 設 x = 』aa』 ,則執行x*3的結果是『aaaaaa』
正確答案: C

8.設 str = 『python』,想把字元串的第一個字母大寫,其他字母還是小寫,正確的選項是:
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.以下選項,不屬於程序流程圖基本元素的是:
A 循環框
B 連接點
C 判斷框
D 起始框
正確答案: A

10.以下關於循環結構的描述,錯誤的是:
A 遍歷循環使用for in 語句,其中循環結構不能是文件
B 使用range()函數可以指定for循環的次數
C for i in range(5)表示循環5次,i的值是從0到4
D 用字元串做循環結構的時候,循環的次數是字元串的長度
正確答案: A

11.執行以下程序,輸入」93python22」,輸出結果是:

A python9322
B python
C 93python22
D 9322
正確答案: C

A la
B 請輸入整數
C pythonpython
D python
正確答案: C

A 2
B 請輸入q退出:
C 3
D 1
正確答案: A

14.以下程序的輸出結果是:

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.以下程序的輸出結果是:

A 22.0 None
B 10 None
C 22 None
D 10.0 22.0
正確答案: B

18.以下表達式,正確定義了一個集合數據對象的是:
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.以下程序的輸出結果是:

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.以下程序的輸出結果是:

A htslbht
B hlbst
C tsblh
D hhlstt
正確答案: B

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

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.以下關於文件的描述,錯誤的是:
A 二進制文件和文本文件的操作步驟都是「打開-操作-關閉」
B open() 打開文件之後,文件的內容並沒有在內存中
C open()只能打開一個已經存在的文件
D 文件讀寫之後,要調用close()才能確保文件被保存在磁碟中了
正確答案: C

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

A [90,87,93]
B 90,87,93
C 『[90,87,93]』
D 『90,87,93』
正確答案: B

25.以下程序的輸出結果是:

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 採用列表表示一維數據,不同數據類型的元素是可以的
B JSON格式可以表示比二維數據還復雜的高維數據
C 二維數據可以看成是一維數據的組合形式
D 字典不可以表示二維以上的高維數據
正確答案: D

27.以下不屬於Python的pip工具命令的選項是:
A show
B install
C download
D get
正確答案: D

29.以下不是程序輸出結果的選項是:

A [12, 78, 56, 34]
B [56, 12, 78, 34]
C [12, 34, 56, 78]
D [12, 78, 34, 56]
正確答案: C

30.以下關於turtle庫的描述,正確的是:
A 在import turtle之後就可以用circle()語句,來畫一個圓圈
B 要用from turtle import turtle來導入所有的庫函數
C home() 函數設置當前畫筆位置到原點,朝向東
D seth(x) 是setheading(x)函數的別名,讓畫筆向前移動x
正確答案: C

31.一些重要的程序語言(如C語言和Pascal語言)允許過程的遞歸調用。而實現遞歸調用中的存儲分配通常用
A 棧
B 堆
C 鏈表
D 數組
正確答案: A
因為函數調用是能過將關鍵寄存器壓棧保護現場;在函數返回時,彈棧恢復現場來完成的。
而遞歸調用說白了就是自已調用自己。也就是不停的上演pop, push的棧操作。
系統為什麼選用棧來實現函數間的調用呢?我覺的主要原因如下:
對於頻繁的調用操作過程中,棧的pop,push操作最簡潔,快速。硬體級(或者理解成匯編級也行)支持棧操作。所以用棧最高效,快速。如果用堆、數組、鏈表,不光要維護很多功能輔助性數據,演算法也很麻煩。這樣會大大降低計算機的使用效率。

32.下列敘述中正確的是
A 一個演算法的空間復雜度大,則其時間復雜度必定小
B 一個演算法的空間復雜度大,則其時間復雜度也必定大
C 演算法的時間復雜度與空間復雜度沒有直接關系
D 一個演算法的時間復雜度大,則其空間復雜度必定小
正確答案: C

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

35.完全不考慮程序的內部結構和內部特徵,而只是根據程序功能導出測試用例的測試方法是
A 錯誤推測法
B 白箱測試法
C 黑箱測試法
D 安裝測試法
正確答案: C

37.下列有關資料庫的描述,正確的是
A 資料庫是一個關系
B 資料庫是一個DBF文件
C 資料庫是一個結構化的數據集合
D 資料庫是一組文件
正確答案: C

38.相對於資料庫系統,文件系統的主要缺陷有數據關聯差、數據不一致性和
A 可重用性差
B 冗餘性
C 非持久性
D 安全性差
正確答案: B

39.軟體開發的結構化生命周期方法將軟體生命周期劃分成
A 定義、開發、運行維護
B 設計階段、編程階段、測試階段
C 總體設計、詳細設計、編程調試
D 需求分析、功能定義、系統設計
正確答案: A

40.下列不屬於結構化分析的常用工具的是
A 判定樹
B 數據字典
C 數據流圖
D PAD圖
正確答案: C

② Python二級考試的程序題如何計分

全國計算機等級考試二級操作題部分採用計算機自動評分方式,其中有的題型採用比照標准答案集進行評分,有的題型用一定的演算法對程序的輸出結果進行檢測來評分。

一、Python語言的基本語法元素

1、程序的基本語法元素:程序的格式框架、縮進、注釋、變數、命名、保留字、數據類型、賦值語句、引用;

2、基本輸入輸出函數:input()、eval()、print();

3、源程序的書寫風格;

4、Python語言的特點。

二、基本數據類型

1、數字類型:整數類型、浮點數類型和復數類型;

2、數字類型的運算:數值運算操作符、數值運算函數;

3、字元串類型及格式化:索引、切片、基本的format()格式化方法;

4、字元串類型的操作:字元串操作符、處理函數和處理方法;

5、類型判斷和類型間轉換。

三、程序控制結構

1、程序的三種控制結構;

2、程序的分支結構:單分支結構、二分支結構、多分支結構;

3、程序的循環結構:遍歷循環、無限循環、break和continue循環控制;

4、程序的異常處理:try-except。

③ 計算機二級python考試題型

計算機二級python的考試題型有單項選擇題、基本編程題、簡單應用題和綜合應用題四個模塊,分值分別為40分,18分,24分和18分,及格分數為60分,每一場考試有3套題,一般為隨機分配。

2、基本編程題

該部分為填空題,考生需要根據給出的程序框架把內容補充完整,並且我們當時考試的時候是可以切換到python編碼頁面進行驗算的,這一模塊只要好好學基本上都能填對。

3、簡單運用題

這一模塊有兩道題,其中一道為turtle(三套題都有考),以補全代碼的形式出現,即在不修改系統給出的代碼的情況下將代碼補齊,另一道不同套卷考察的內容不同,我那時候考察的是函數。

4、綜合應用題

一般是文件管理,分詞排序、文件讀寫等,相比起前面的題目會有些難度。

總結:其實python二級考試內容並不難,總體上通過率還是很高的,通過後會有合格和優秀之分,想要達到優秀會有一定難度。

④ 2021的計算機二級python有原題嗎

沒有原題。
計算機二級python考的內容有:1、Python語言基本語法元素;2、基本數據類型;3、程序的控制結構;4、函數和代碼復用;5、組合數據類型;6、文件和數據格式化;7、Python計算生態等等。

⑤ 跪求全國計算機等級考試二級教程python語言程序設計2018年版電子版 發圖片也行

這里就有全部試題。 一共10套 ,全做一遍,就能通過考試。你自己看看吧 , 別打錯網址, 最後 是 .io

⑥ 計算機二級python好過嗎

計算機二級python不難。
計算機二級Python語言程序設計的題型有:(1)單項選擇題;(2)基本操作題分;(3)簡單應用題,;(4)綜合應用題。
基本數據類型
1、數字類型:整數類型、浮點數類型和復數類型;
2、數字類型的運算:數值運算操作符、數值運算函數;
3、字元串類型及格式化:索引、切片、基本的format()格式化方法;
4、字元串類型的操作:字元串操作符、處理函數和處理方法;
5、類型判斷和類型間轉換。

⑦ 全國計算機等級考試二級教程python語言程序設計2018年版

python比c語言簡單,之前考過一次c沒過,python一次過了(我是一個一直對編程無感的人,雖然是學計算機專業的。。。),而且是經過培訓才過的。下面說一下備考心得吧,希望幫助一下像我這樣對編程無感的人。
1官方教材這個不一定要;因為二級考試是上機考試,偏操作性,你紙上練習(如抄寫代碼),到了電腦上敲不出來,仍然沒用;
2一定要勤加練習,官方提供的學習平台「python123」,很不錯,鏈接我就不放了,自行網路,上面題庫可以花錢買,大概幾十塊吧,如果買紙質書是有激活碼的;
3建議買一個視頻網課,可以給自己查缺補漏,官方提供的視頻課是免費的,在「中國大學mooc」的app上面,是北京理工大學嵩天老師主講的,課程質量很不錯,但就是太少了,有些細節我還是聽不懂;
於是,我有買了中公教育的計算機二級python課程,裡面視頻每個知識點最少都講了1小時左右(因為老師,為知識點配備了大量的習題講解)。
課程鏈接如下:http://xue.ujiuye.com/class-59464/

⑧ 全國計算機等級考試二級教程2019年版——Python語言程序設計(參考答案)

答案:C B B C A D B A D B

1.獲得用戶輸入的一個整數N,計算並輸出N的32次方。

2.獲得用戶輸入的一段文字,將這段文字進行垂直輸出。

3.獲得用戶輸入的一個合法算式,例如1.2+3.4,輸出運算結果。

4.獲得用戶輸入的一個小數,提取並輸出其整數部分。

5.獲得用戶輸入的一個整數N,計算並輸出1到N相加的和。

答案:C A A A B A C D A C

1.獲得用戶輸入的一個整數,輸出該整數百位及以上的數字。

2.獲得用戶輸入的一個字元串,將字元串按照空格分割,然後逐行列印出來。

3.程序讀入一個表示星期幾的數字(1-7),輸出對應的星期字元串名稱。例如,輸入3,返回「星期三」。

4.設n是一任意自然數,如果n的各位數字反向排列所得自然數與n相等,則n被稱為迴文數。從鍵盤輸入一個5位數字,請編寫程序判斷這個數字是不是迴文數。

5.輸入一個十進制整數,分別輸出其二進制、八進制、十六進制字元串。

答案:B A D C D D C A C D

1.輸入一個年份,輸出是否是閏年。#閏年條件:能被4整除但不能被100整除,或者能被400整除的年份,都是閏年。

2.最大公約數計算。獲得兩個整數,求出這兩個整數的最大公約數和最小公倍數。最大公約數的計算一般使用輾轉相除法,最小公倍數則使用兩個數的乘積除以最大公約數。

3.統計不同字元個數。用戶從鍵盤鍵入一行字元,編寫一個程序,統計並輸出其中英文字元、數字、空格和其他字元的個數。

4.改編題目1中的程序,當用戶輸入出錯時給出「輸入內容必須是整數!」的提示,並讓用戶重新輸入。

5.羊車門問題。有三扇關閉的門,一扇門後面停著汽車,其餘門後是山羊,只有主持人知道每扇門後面是什麼。參賽者可以選擇一扇門。在開啟它之前,主持人會開啟另外一扇門,露出門後的山羊。此時,允許參賽者更換自己的選擇。請問,參賽者更換選擇後能否增加猜中汽車的機會?——這是一個經典問題。請使用random庫對這個隨機事件進行預測,分別輸出參賽者改變選擇和堅持選擇獲勝的概率。

答案:B B B B A D D A D D

Tips:
2.字典類型的key只能是不可變數據類型;
3.Python中以下情況判斷為False:
(1)None–>None值
(2)False–>False值
(3)0 ---> 數值零不管它是int,float還是complex類型
(4)『』,(),[] ---> 任何一個空的序列
(5){} ---> 空的集合。
9.列表類型的pop(i)方法,如果不指定參數 i,則默認取出並刪除列表中最後一個元素

1.英文字元頻率統計。編寫一個程序,對給定字元串中出現的a~z字母頻率進行分析,忽略大小寫,採用降序方式輸出。

2.中文字元頻率統計。編寫一個程序,對給定字元串中出現的全部字元(含中文字元)頻率進行分析,採用降序方式輸出。

3.隨機密碼生成。編寫程序,在26個字母大小寫和9個數字組成的列表中隨機生成10個8位密碼。

4.重復元素判定。編寫一個函數,接受列表作為參數,如果一個元素在列表中出現了不止一次,則返回True,但不要改變原來列表的值。同時編寫調用這個函數和輸出測試結果的程序。

5.重復元素判定續。利用集合的無重復性改編上一個程序,獲得一個更快更簡潔的版本。

閱讀全文

與python二級程序設計真題相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:142
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:732
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:301
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:141
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:890
app轉賬是什麼 瀏覽:163