Python程序設計題庫——第一章


Python程序設計

第一章 緒論

一.單選題(共40題,44.0分)

  1. 關於 Python 程序格式框架,以下選項中描述錯誤的是( )
A、Python 語言不采用嚴格的“縮進”來表明程序的格式框架
B、Python 單層縮進代碼屬於之前最鄰近的一行非縮進代碼,多層縮進代碼根據縮進關系決定所屬范圍
C、Python 語言的縮進可以采用 Tab 鍵實現
D、判斷、循環、函數等語法形式能夠通過縮進包含一批 Python 代碼,進而表達對應的語義

答案:A
  1. 關於Python語言的注釋,以下選項中描述錯誤的是( )
A、Python語言有兩種注釋方式:單行注釋和多行注釋
B、Python語言的單行注釋以#開頭
C、Python語言的多行注釋以'''(三個單引號)開頭和結尾
D、Python語言的單行注釋以單引號 ' 開頭

答案:D
  1. 關於Python語言的特點,以下選項中描述錯誤的是( )
A、Python語言是腳本語言
B、Python語言是非開源語言
C、Python語言是跨平台語言
D、Python語言是多模型語言

答案:B
  1. 關於import引用,以下選項中描述錯誤的是( )
A、可以使用from turtle import setup 引入turtle庫
B、使用import turtle as t引入turtle庫,取別名為t
C、使用import turtle引入turtle庫
D、import保留字用於導入模塊或者模塊中的對象
    
答案:A
  1. 下列選項中可以准確查看Python代碼的語言版本(3.5.3)的是( )
A、>>> import sys >>> sys.version
B、>>> import sys >>> sys.exc_info()
C、>>> import sys >>> sys.version—info
D、>>> import sys >>> sys.path

答案:A
  1. Python語言的主網站網址是( )
A、https://www.python123.org/
B、https://www.python.org/
C、https://www.python123.io/
D、https://pypi.python.org/pypi

答案:B
  1. 關於Python注釋,以下選項中描述錯誤的是( )
A、Python注釋語句不被解釋器過濾掉,也不被執行
B、注釋可用於標明作者和版權信息
C、注釋可以輔助程序調試
D、注釋用於解釋代碼原理或者用途

答案:A
  1. 關於Python程序中與“縮進”有關的說法中,以下選項中正確的是( )
A、縮進統一為4個空格

B、縮進可以用在任何語句之后,表示語句間的包含關系

C、縮進在程序中長度統一且強制使用

D、縮進是非強制性的,僅為了提高代碼可讀性

答案:C
  1. Python3.0正式發布的年份是( )
  • 答案:2008
  1. IDLE菜單中創建新文件的快捷鍵是( )
  • 答案:Ctrl+N
  1. IDLE菜單中將選中區域縮進的快捷鍵是( )
  • 答案:Ctrl+]
  1. IDLE菜單中將選中區域取消縮進的快捷鍵是( )
  • 答案:Ctrl+[
  1. IDLE菜單中將選中區域注釋的快捷鍵是( )
  • 答案:Alt+3
  1. IDLE菜單中將選中區域取消注釋的快捷鍵是( )
  • 答案:Alt+4
  1. IDLE菜單將選中區域的空格替換為Tab的快捷鍵是( )
  • 答案:Alt+5
  1. IDLE菜單將選中區域的Tab替換為空格的快捷鍵是( )
  • 答案:Alt+6
  1. 以下選項中,不是Python打開方式的是( )
- A、Office
- B、Windows系統的命令行工具
- C、帶圖形界面的Python Shell-IDLE
- D、命令行版本的Python Shell-Python 3.x

答案:A
  1. 查看Python是否安裝成功的命令是( )
  • 答案:python –v
  1. 以下選項中,不是Python IDE的是( )
- A、PyCharm
- B、Jupyter Notebook
- C、Spyder
- D、R studio

答案:D
  1. Python為源文件指定系統默認字符編碼的聲明是( )
  • 答案:#coding:utf-8
  1. Python腳本文件的擴展名為( )。
  • 答案:.py
  1. 下列關於程序設計語言的描述,正確的是( )
- A、機器語言要通過編譯才能被計算機接受
- B、早期人們使用機器語言編寫計算機程序
- C、機器語言又稱為高級語言
- D、現在人們普遍使用機器語言編寫計算機程序( )

答案:B
  1. 以下選項不屬於程序設計語言類別的是( )
- A、機器語言
- B、匯編語言
- C、高級語言
- D、解釋語言

答案:D
  1. 以下對 Python 程序縮進格式描述錯誤的選項是( )
- A、不需要縮進的代碼頂行寫,前面不能留空白
- B、縮進可以用 tab 鍵實現,也可以用多個空格實現
- C、嚴格的縮進可以約束程序結構,可以多層縮進
- D、縮進是用來格式美化 Python 程序的

答案:D
  1. Python這個單詞是什么含義?‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‫‪‪‪‪‪‫
  • 答案:蟒蛇
  1. python程序文件的擴展名是
  • 答案:.py
  1. Python語言采用嚴格的“縮進”來表明程序的格式框架。下列說法不正確的是:‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‫‪‪‪‪‪‫
- A、縮進指每一行代碼開始前的空白區域,用來表示代碼之間的包含和層次關系。
- B、代碼編寫中,縮進可以用Tab鍵實現,也可以用多個空格實現,但兩者不混用。
- C、“縮進”有利於程序代碼的可讀性,並不影響程序結構。
- D、不需要縮進的代碼頂行編寫,不留空白。

答案:C
  1. Python語言屬於
- A、機器語言
- B、匯編語言
- C、高級語言
- D、科學計算語言

答案:C
  1. 下列選項中,不屬於Python語言特點的是
- A、面向對象
- B、運行效率高
- C、可讀性好
- D、開源

答案:B

30.以下敘述正確的是

- A、Python3.x和Python2.x兼容
- B、Python語言只能以程序方式執行
- C、Python是解釋型語言
- D、Python語言出現的晚,具有其他高級語言的一切優點

答案:C

31.在Python集成開發環境中,可使用()快捷鍵運行程序。

  • 答案:F5
  1. 下列關於Python的說法中,錯誤的是()
- A、Python是從ABC語言發展起來的
- B、Python是一門高級的計算機語言
- C、Python是一門只面向對象的語言
- D、Python是一種代表簡單主義思想的語言

答案:C
  1. 以下選項中不符合 Python 語言變量命名規則的是( )
- A、TempStr
- B、3_1
- C、_Al
- D、l

答案:B
  1. 關於 Python 語言的注釋,以下選項中描述錯誤的是( )
- A、Python 語言的單行注釋以單引號 ' 開頭
- B、Python 語言有兩種注釋方式:單行注釋和多行注釋
- C、Python 語言的單行注釋以#開頭
- D、Python 語言的多行注釋以 ' ' '(三個單引號)開頭和結尾

答案:A
  1. 以下關於Python縮進的描述中,錯誤的是( )
- A、Python用嚴格的縮進表示程序的格式框架,所有代碼都需要在行前至少加一個空格
- B、縮進是可以嵌套的,從而形成多層縮進
- C、縮進表達了所屬關系和代碼塊的所屬范圍
- D、判斷、循環、函數等都能夠通過縮進包含一批代碼  

答案:A
  1. 在Python語言中,可以作為源文件后綴名的是( )
  • 答案:py
  1. 以下不屬於Python語言保留字的是( )
- A、do
- B、while
- C、True
- D、pass

答案:A
  1. 在屏幕上打印輸出Hello World,使用的Python語句是( )
  • 答案:print('Hello World')
  1. python語言屬於( )
A、機器語言
B、匯編語言
C、高級語言
D、科學計算語言

答案:C
  1. 以下Python注釋代碼,不正確的是()
A、#Python注釋代碼
B、#Python注釋代碼1 #Python注釋代碼2
C、"""Python文檔注釋""" 
D、//Python 注釋代碼

答案:D

二.填空題(共6題,6.6分)

  1. Python安裝擴展庫常用的是工具_______。
  • 答案:pip
  1. Python程序文件擴展名主要有______和pyw兩種,其中后者常用於GUI 程序。
  • 答案:py
  1. Python源代碼程序編譯后的文件擴展名為__________。
  • 答案:.pyc
  1. 使用pip工具升級科學計算擴展庫numpy的完整命令是______。
  • 答案:pip install --upgrade numpy
  1. 使用pip工具查看當前已安裝的Python擴展庫的完整命令是______。
  • 答案:pip list
  1. 在IDLE 交互模式中瀏覽上一條語句的快捷鍵是______。
  • 答案:Alt+P

三.判斷題(共40題,49.4分)

  1. 只有Python擴展庫才需要導入以后才能使用其中的對象,Python標准庫不需要導入即可使用其中的所有對象和方法。
  • 答案:錯
  1. 在Python中0xad是合法的十六進制數字表示形式。
  • 答案:對
  1. 3+4j 是合法Python數字類型。
  • 答案:對
  1. 在Python中0oa1是合法的八進制數字表示形式。
  • 答案:錯
  1. Python使用縮進來體現代碼之間的邏輯關系。
  • 答案:對
  1. Python代碼的注釋只有一種方式,那就是使用#符號。
  • 答案:錯
  1. 放在一對三引號之間的任何內容將被認為是注釋。
  • 答案:錯
  1. 盡管可以使用import語句一次導入任意多個標准庫或擴展庫,但是仍建議每次只導入一個標准庫或擴展庫。
  • 答案:對
  1. 為了讓代碼更加緊湊,編寫Python程序時應盡量避免加入空格和空行。
  • 答案:錯
  1. 在Python 中運算符+不僅可以實現數值的相加、字符串連接,還可以實現列表、元組的合並和集合的並集運算。
  • 答案:錯
  1. 在Python中可以使用 for 作為變量名。
  • 答案:錯
  1. 在Python中可以使用 id 作為變量名,盡管不建議這樣做。
  • 答案:對
  1. Python關鍵字不可以作為變量名。
  • 答案:對
  1. 一個數字5也是合法的Python表達式。
  • 答案:對

15.執行語句 from math import sin 之后,可以直接使用 sin() 函數,例如 sin(3)。

  • 答案:對
  1. 不同版本的Python不能安裝到同一台計算機上。
  • 答案:錯
  1. 一般來說,Python擴展庫沒有通用於所有版本Python的,安裝時應選擇與已安裝Python的版本對應的擴展庫。
  • 答案:對
  1. Python變量名區分大小寫,所以student和Student不是同一個變量。
  • 答案:對
  1. 在Python 中reduce()是內置函數。
  • 答案:錯
  1. 如果只需要math模塊中的sin()函數,建議使用from math import sin來導入,而不要使用import math導入整個模塊。
  • 答案:對
  1. 在Python 中,使用內置函數input()接收用戶輸入時,不論用戶輸入的什么格式,一律按字符串進行返回。
  • 答案:對
  1. 安裝Python擴展庫時只能使用pip工具在線安裝,如果安裝不成功就沒有別的辦法了。
  • 答案:錯
  1. Python支持使用字典的“鍵”作為下標來訪問字典中的值。
  • 答案:對
  1. 列表可以作為字典的“鍵”。
  • 答案:錯
  1. 元組可以作為字典的“鍵”。
  • 答案:對
  1. 字典的“鍵”必須是不可變的。
  • 答案:對
  1. 已知x為非空列表,那么表達式 sorted(x, reverse=True) == list(reversed(x)) 的值一定是True。
  • 答案:錯
  1. 已知x為非空列表,那么(reverse=True)和()的作用是等價的。
  • 答案:錯
  1. 生成器推導式比列表推導式具有更高的效率,推薦使用。
  • 答案:對
  1. Python集合中的元素不允許重復。
  • 答案:對
  1. Python集合可以包含相同的元素。
  • 答案:錯
  1. Python字典中的“鍵”不允許重復。
  • 答案:對
  1. Python字典中的“值”不允許重復。
  • 答案:錯
  1. Python集合中的元素可以是元組。
  • 答案:對
  1. Python集合中的元素可以是列表。
  • 答案:錯
  1. Python字典中的“鍵”可以是列表。
  • 答案:錯
  1. Python使用符號#表示單行注釋。
  • 答案:對
  1. Python中的標識符不區分大小寫。
  • 答案:錯
  1. Python中的代碼塊使用縮進來表示。
  • 答案:對
  1. Python中的多行語句可以使用反斜杠來實現。
  • 答案:錯


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM