單項選擇題
點擊選項選擇正確答案纳像,每題有且僅有一個正確答案
1關(guān)于計算思維,以下選項描述正確的是:
A計算思維是邏輯思維的演進
B計算思維從古至今一直存在
C計算思維關(guān)于設(shè)計和構(gòu)造,可以脫離計算機而存在
D計算思維是基于計算機的思維模式
?正確答案?D
計算思維是基于計算機的思維模式为黎,計算機出現(xiàn)之前,由于沒有快速計算裝置,計算所反映的思維模式主要是數(shù)學思維运准,即通過公式來求解問題。當快速計算裝置出現(xiàn)后缭受,計算思維才真正形成胁澳。
2以下選項對計算思維本質(zhì)描述正確的是:
A抽象和自動化
B描述和執(zhí)行
C抽象和執(zhí)行
D計算和思維
?正確答案?A
計算思維的本質(zhì)是:抽象和自動化。
抽象一個運算過程米者,以能夠按步驟描述為目標韭畸;并利用計算機運算的高速特性自動化執(zhí)行宇智。
3關(guān)于Python的os庫,以下選項描述正確的是:
A? os庫提供了幾十個函數(shù)胰丁,功能比較有限
B? os庫僅適用于Windows平臺
C? os庫提供了路徑操作随橘、進程管理等若干類功能
D? os庫是一個第三方庫,需要安裝后使用
?正確答案?C
os庫是Python重要的標準庫之一锦庸,提供了幾百個函數(shù)功能机蔗,覆蓋與操作系統(tǒng)、文件操作等相關(guān)的眾多功能酸员。os庫適合所有操作系統(tǒng)蜒车。
4 關(guān)于Python第三方庫安裝方法,以下選項描述錯誤的是:
A 使用集成安裝工具
B 聯(lián)系第三方庫作者索要安裝文件
C 使用pip命令
D 訪問UCI網(wǎng)站下載安裝文件
?正確答案?B
請不要聯(lián)系作者索要第三方庫幔嗦,這不是獲取第三方庫的合理模式酿愧。
5 關(guān)于os庫,以下選項中可以啟動進程執(zhí)行程序的函數(shù)是:
A? os.process()
B? os.start()
C? os.system()
D? os.run()
?正確答案?C
除了os.system()邀泉,選項其他函數(shù)都不存在嬉挡。
6? 關(guān)于os.path子庫,以下選項中用來計算相對路徑的函數(shù)是:
A? os.path.abspath(path)
B? os.path.relpath(path)
C? os.path.normpath(path)
D? os.path.basename(path)
?正確答案?B
顧名思義:os.path.relpath(path)?? 是 relative path處理函數(shù)汇恤。
7? 關(guān)于軟件產(chǎn)品和程序的區(qū)別庞钢,以下描述正確的是:
A 軟件程序就是軟件產(chǎn)品
B 從程序功能到軟件產(chǎn)品的產(chǎn)品化代價很小
C 軟件產(chǎn)品=程序功能+用戶體驗
D 軟件產(chǎn)品=程序功能+速度優(yōu)化
?正確答案?C
產(chǎn)品不僅需要功能,更需要更好的用戶體驗因谎。往往基括,產(chǎn)品都需要綜合考慮技術(shù)功能和人文設(shè)計,這源于產(chǎn)品的商業(yè)特性财岔。即风皿,商業(yè)競爭要求產(chǎn)品不能只關(guān)心技術(shù)功能,更要關(guān)心用戶易用和喜好需求匠璧。
8以下選項關(guān)于計算生態(tài)描述錯誤的是:
A 計算生態(tài)類似自然生態(tài)桐款,不受單一組織或人物的控制,形成了技術(shù)演化路徑
B 計算生態(tài)主要以開源項目為組織形式
C 計算生態(tài)存在競爭發(fā)展夷恍、相互依存和迅速更迭的特點
D 高質(zhì)量計算生態(tài)需要頂層設(shè)計的參與才能保障
?正確答案?D
計算生態(tài)以競爭發(fā)展魔眨、相互依存和迅速更迭為特點,在開源項目間不存在頂層設(shè)計酿雪,以類自然界"適者生存"的方式形成技術(shù)演進路徑遏暴。
9 自頂向下設(shè)計主要由下列哪個語法元素實現(xiàn)?
A 過程
B 循環(huán)結(jié)構(gòu)
C 函數(shù)
D 對象
?正確答案?C
函數(shù)是自頂向下設(shè)計的關(guān)鍵元素指黎,通過定義函數(shù)及其參數(shù)逐層開展程序設(shè)計朋凉。
10 關(guān)于用戶體驗,以下選項描述正確的是:
A 編程只是手段袋励,程序最終為人類服務(wù),用戶體驗很重要
B 好產(chǎn)品不一定有好的用戶體驗,關(guān)鍵在于功能創(chuàng)意
C 用戶體驗是客觀的茬故,完全可以靠技術(shù)來實現(xiàn)
D 用戶體驗不重要盖灸,只要有程序功能即可
?正確答案?A
一個提醒進度的進度條、一個永不拋出異常的程序磺芭、一個快速的響應赁炎、一個漂亮的圖標、一個合適尺寸的界面等都是用戶體驗的組成部分钾腺♂愕妫總的來說,用戶體驗是一切能夠提升程序用戶感受的組成放棒。
英文字符的魯棒輸入
描述:
獲得用戶的任何可能輸入姻报,將其中的英文字符進行打印輸出,程序不出現(xiàn)錯誤间螟。
代碼:
alpha = []
for i in range(26):
? ? alpha.append(chr(ord('a') + i))
? ? alpha.append(chr(ord('A') + i))
s = input()
for c in s:
? ? if c in alpha:
? ? ? ? print(c, end="")
注意:采用遍歷字符的方式實現(xiàn)吴旋,約束字母表達到魯棒效果。
數(shù)字的魯棒輸入
描述:
獲得用戶輸入的一個數(shù)字厢破,可能是浮點數(shù)或復數(shù)荣瑟,如果是整數(shù)僅接收十進制形式,且只能是數(shù)字摩泪。對輸入數(shù)字進行平方運算笆焰,輸出結(jié)果。
要求:
(1)無論用戶輸入何種內(nèi)容见坑,程序無錯誤嚷掠;
(2)如果輸入有誤,請輸出"輸入有誤"鳄梅。
s = input()
try:
? ? if complex(s) == complex(eval(s)):
? ? ? ? print(eval(s)**2)
except:
? ? print("輸入有誤")
complex()和complex(eval())之間的比較將能夠排除非數(shù)字類型的輸入叠国。