以下的選擇題,僅顯示正確答案和解析
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.在數據庫的數據模型中,面向客觀世界和用戶,並與具體數據庫管理系統無關的是______。
正確答案:概念模型
知識點:數據模型。
概念數據模型簡稱概念模型,它是一種面向客觀世界、面向用戶的模型、它與具體的數據庫管理系統無關,與具體的計算機平台無關。概念模型着重於對客觀世界復雜事物的結構描述。