a、計算思維是邏輯思維的演進
b、計算思維關於設計和構造,可以脫離計算機而存在
c、計算思維是基於計算機的思維模式
d、計算思維從古至今一直存在
正確答案 c
計算思維是基於計算機的思維模式,計算機出現之前,由於沒有快速計算裝置,計算所反映的思維模式主要是數學思維,即通過公式來求解問題。當快速計算裝置出現後,計算思維才真正形成。
a、程式設計只是手段,程式最終為人類服務,使用者體驗很重要
b、使用者體驗不重要,只要有程式功能即可
c、使用者體驗是客觀的,完全可以靠技術來實現
d、好產品不一定有好的使用者體驗,關鍵在於功能創意
正確答案 a
乙個提醒進度的進度條、乙個永不丟擲異常的程式、乙個快速的響應、乙個漂亮的圖示、乙個合適尺寸的介面等都是使用者體驗的組成部分。總的來說,使用者體驗是一切能夠提公升程式使用者感受的組成。
a、抽象和執行
b、計算和思維
c、d、抽象和自動化
正確答案 d
計算思維的本質是:抽象和自動化。
抽象乙個運算過程,以能夠按步驟描述為目標;並利用計算機運算的高速特性自動化執行。
a、計算生態主要以開源專案為組織形式
b、計算生態類似自然生態,不受單一組織或人物的控制,形成了技術演化路徑
c、計算生態存在競爭發展、相互依存和迅速更迭的特點
d、高質量計算生態需要頂層設計的參與才能保障
正確答案 d
計算生態以競爭發展、相互依存和迅速更迭為特點,在開源專案間不存在頂層設計,以類自然界"適者生存"的方式形成技術演進路徑。
a、使用整合安裝工具
b、使用pip命令
d、聯絡第三方庫作者索要安裝檔案
正確答案 da、os.start()
b、os.system()
c、os.run()
d、os.process()
正確答案 b
除了os.system(),選項其他函式都不存在。
a、os庫僅適用於windows平台
b、os庫是乙個第三方庫,需要安裝後使用
c、os庫提供了幾十個函式,功能比較有限
d、os庫提供了路徑操作、程序管理等若干類功能
正確答案 d
os庫是python重要的標準庫之一,提供了幾百個函式功能,覆蓋與作業系統、檔案操作等相關的眾多功能。os庫適合所有作業系統。
a、os.path.relpath(path)
b、os.path.abspath(path)
c、os.path.normpath(path)
d、os.path.basename(path)
正確答案 a
顧名思義:os.path.relpath(path) 是 relative path處理函式。
a、過程
b、迴圈結構
c、物件
d、函式
正確答案 d
函式是自頂向下設計的關鍵元素,通過定義函式及其引數逐層開展程式設計。
a、軟體程式就是軟體產品
b、軟體產品=程式功能+速度優化
c、從程式功能到軟體產品的產品化代價很小
d、軟體產品=程式功能+使用者體驗
正確答案 d
產品不僅需要功能,更需要更好的使用者體驗。往往,產品都需要綜合考慮技術功能和人文設計,這源於產品的商業特性。即,商業競爭要求產品不能只關心技術功能,更要關心使用者易用和喜好需求。
獲得使用者的任何可能輸入,將其中的英文本元進行列印輸出,程式不出現錯誤。
輸入輸出示例
輸入 輸出
示例 1
*&^123abc0e
abce
【我的答案】
s =
input()
for c in s:
c =str(c)
if'z'
>=c>=
'a'or
'z'>=c>=
"a":
print
(c, end=
"")
【參***】
alpha =
for i in
range(26
):chr(
ord(
'a')
+ i)
)chr
(ord
('a'
)+ i)
)s =
input()
for c in s:
if c in alpha:
print
(c, end="")
# 注意:這裡採用遍歷字元的方式實現,通過約束字母表達到魯棒效果。
獲得使用者輸入的乙個數字,可能是浮點數或複數,如果是整數僅接收十進位制形式,且只能是數字。對輸入數字進行平方運算,輸出結果。
要求:(1)無論使用者輸入何種內容,程式無錯誤;
(2)如果輸入有誤,請輸出"輸入有誤"。
輸入輸出示例
輸入 輸出
示例 1
1+2j
(-3+4j)
示例2abd
輸入有誤
【我的答案】
s =
input()
try:
ifcomplex
(s)==
complex
(eval
(s))
:print
(pow
(eval
(s),2)
)except
:print
("輸入有誤"
)
【參考**】
s =
input()
try:
ifcomplex
(s)==
complex
(eval
(s))
:print
(eval
(s)**2)
except
:print
("輸入有誤"
)# complex()和complex(eval())之間的比較將能夠排除非數字型別的輸入。
# 注意:不能直接使用eval(),否則,使用者可以通過輸入表示式(如100**2)輸入數字,與要求不同(在實際應用中帶來安全隱患)。
MOOC資料結構 第8周測驗
1.樹最適合用來表示 a a.元素之間具有層次關係的資料 b.元素之間無聯絡的資料 c.有序資料元素 d.無序資料元素 2.現有一 遺傳 關係,設x是y的父親,則x可以把他的屬性遺傳給y。表示該遺傳關係最適合的資料結構為 b a.圖b.樹 c.線性表 d.陣列 3.一棵節點個數為n 高度為h的m m...
第8周程式設計練習 nfuifbefe
1輸出數字的英文名稱 20分 題目內容 編寫乙個函式,將表示數字的數值 0 12 轉換成對應的英文名稱 小寫 使用者輸入阿拉伯數字,程式輸出對應數的英文單詞。要求必須使用指標陣列完成。輸入格式 0 12的數 輸出格式 輸入數字對應的英文單詞,均為小寫字母 提示 函式格式 char digitname...
第8周作業
1 對稱加密過程由那三部分組成 加密 傳送方將原始資訊經過對稱金鑰加密形成密文 資料傳輸 密文通過網路傳送到接收方 解密 接收方收到密文後用對稱金鑰進行解密產生明文 2 使用 openssl 中的 aes 對稱加密演算法對檔案 file.txt 進行加密,然後解密 加密 openssl enc e ...