Python二級備考筆記8 對初學者不友好的選擇題1


以下的選擇題,僅顯示正確答案和解析

1.以下關於函數優點的描述中,錯誤的是______。

正確答案:函數可以表現函數的復雜性

使用函數主要有兩個目的:降低編程難度和增加代碼復用

補充:函數並不能提高程序的運行速度

2.下列關於軟件的描述正確的是________。

正確答案:軟件是程序、數據和相關文檔的集合

知識點:軟件。
計算機軟件是計算機系統中與硬件相互依存的另一部分,是包括程序、數據及相關文檔的完整集合。

軟件具有以下特點:

① 軟件是一種邏輯實體,而不是物理實體,具有抽象性;

② 軟件的生產過程與硬件不同,它沒有明顯的制作過程;

③ 軟件在運行、使用期間不存在磨損、老化問題;

④ 軟件的開發、運行對計算機系統具有依賴性,受計算機系統的限制,這導致軟件移植的問題;

⑤ 軟件復雜性高,成本昂貴;

⑥ 軟件開發涉及諸多的社會因素。所以選項 軟件是程序、數據與相關文檔的集合  正確。

‬3.現有表示患者和醫療的關系如下:P(P#,Pn,Pg,By),其中P#為患者編號,Pn為患者姓名,Pg為性別,By為出生日期,Tr(P#,D#,Date,Rt),其中D#為醫生編號,Date為就診日期,Rt為診斷結果。檢索在1號醫生處就診的病人姓名的表達式是______。

正確答案:4

我們要找的是1號醫生的病人,所以要D#和1一起出現的,只有3或者4,而且要查找病人要有P出現,所以正確答案只有4。

4.以下關於分支結構的描述中,錯誤的是______。

正確答案:‬二分結構有一種緊湊形式,使用保留字if和elif實現

二分支結構使用if-else保留字對條件進行判斷,多分支結構使用if-elif-else保留字對多個相關條件進行判斷。

5.以下的函數定義中,錯誤的是______。

正確答案:‬def vfunc(*a,b):

可選參數一般都放置在非可選參數的后面,即定義函數時,先給出所有非可選參數,然后再分別列出每個可選參數及對應的默認值。

"def vfunc(*a,b):"函數定義錯誤,參數位置出錯。

可選參數:就是傳入的參數個數是可變的,可以是1個、2個到任意個,還可以是0個

在參數前面加上*就是可選參數。

6.以下程序的輸出結果是______。‬

ls = [12,44,23,46]
for i in ls:
  if i == '44':
    print("found it! i=",i)
    break
else:
  print("not found it ...")

正確答案:not found it ...

本題不難,陷阱在於判斷語句中的44是字符,而列表中的44是整數類型,所以根本不會進入判斷語句。

7.文件的追加寫入模式是______。

正確答案:a

r:只讀模式,如果文件不存在,返回異常。

x:創建寫模式,文件不存在則創建,存在則返回異常。
a:追加寫模式,文件不存在則創建,存在則在原文件最后追加內容。
+:與r/w/x/a一同使用,在原功能基礎上增加同時讀寫功能。

8.表達鍵值對的字典類型最可能屬於的數據組織維度是______。

正確答案:高維數據

高維數據由鍵值對類型的數據構成,采用對象方式組織,可以多層嵌套。

9.在數據庫的數據模型中,面向客觀世界和用戶,並與具體數據庫管理系統無關的是______。

正確答案:概念模型

‬知識點:數據模型。

概念數據模型簡稱概念模型,它是一種面向客觀世界、面向用戶的模型、它與具體的數據庫管理系統無關,與具體的計算機平台無關。概念模型着重於對客觀世界復雜事物的結構描述。

10.數據庫系統內部采用三級模式和模式間的二級映射,是為了提高數據庫的物理獨立性和______。

正確答案:邏輯獨立性

知識點:數據庫的內部結構體系。

數據庫系統內部采用三級模式和模式間的二級映射,是為了提高數據庫的數據獨立性,即物理獨立性與邏輯獨立性。

11.定義學生選修課程的關系模式如下: SC(S#,Sn,class,C#,Cn,G,Cr,T#)(其屬性分別為學號、姓名、班級,課程號、課程名、成績、學分、授課教師號),假定學生和課程都會有重名,並且每班的每門課只有一個老師教授,則下面不是非主屬性對主屬性部分依賴的是______。

正確答案:(S#,C#)→G

知識點:數據庫的邏輯設計。

函數依賴就是一個屬性集依賴於別的屬性集,或一個屬性集決定別的屬性集。屬性集Y依賴於屬性集X記為 X->Y。

學號 S# 是主屬性,學生姓名 Sn 會有重復值,為非主屬性,學生姓名部分依賴於學號,即S#→Sn。

課程號 C# 是主屬性,課程名 Cn 和學分 Cr 會有重復值,為非主屬性,課程名和學分部分依賴於課程號,即 C#→Cn,C#→Cr。

12.關系數據庫管理系統能實現的專門關系運算包括______。

正確答案:選擇、投影、連接

關系數據庫管理系統能實現的專門關系運算,包括選擇運算、投影運算、連接運算。

13.對建立良好的程序設計風格,下面描述正確的是______。

正確答案:程序應簡單、清晰、可讀性好

易錯選項:符號名的命名要符合語法

引起錯誤的原因是對題目問的內容理解錯誤

要形成良好的程序設計風格,主要應注重和考慮下述一些因素:符號名的命名應具有一定的實際含義,以便於對程序功能的理解;正確的注釋能夠幫助讀者理解程序;程序編寫應優先考慮清晰性,除非對效率有特殊要求,程序編寫要

到清晰第一,效率第二。

14.程序流程圖(PFD)中的箭頭代表的是______。

正確答案:控制流

程序流程圖(PFD)是一種傳統的、應用廣泛的軟件過程設計表示工具,通常也稱為程序框圖,其箭頭代表的是控制流。

15.下面不屬於軟件工程的3個要素的是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

正確答案:環境

軟件工程包括 3 個要素,即方法、工具和過程。

 


免責聲明!

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



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